//----------------------------------------------------------
//  Subwindow open
//----------------------------------------------------------
var NewWindow = {

	//-------------------------------------------------------
	//    Set
	//-------------------------------------------------------
	set: function() {
		var links = document.getElementsByTagName("a");
		var imax = links.length;
		for (var i=0;i<imax;i++) {
			if (!links[i].className) { continue;}
			if (links[i].className != "NewWindow") { continue;}
			links[i].onclick = NewWindow.setOpen (links[i].href);
			links[i].href = "#";
		}
	},


	//-------------------------------------------------------
	//    Window open
	//-------------------------------------------------------
	setOpen: function(URL) {
		var func = function() {
			NewWindow.open(URL);
		}
		return func;
	},
	open: function(URL, NAME, WIDTH, HEIGHT, SCROLL, RESIZE, TOOLBAR, LOCATION, DIRECTORIES, STATUS, MENUBAR) {
	    var win;
		NAME = NAME || "window";
		WIDTH = 500;
		HEIGHT = 600;
		SCROLL = SCROLL || "yes";
		RESIZE = RESIZE || "no";
		TOOLBAR = TOOLBAR || "no";
		LOCATION = LOCATION || "no";
		DIRECTORIES = DIRECTORIES || "no";
		STATUS = STATUS || "no";
		MENUBAR = MENUBAR || "no";
	    win = window.open(
			URL,
			NAME,
			"toolbar=" + TOOLBAR +
			",location=" + LOCATION +
			",directories=" + DIRECTORIES +
			",status=" + STATUS +
			",menubar=" + MENUBAR +
			",scrollbars=" + SCROLL +
			",resizable=" + RESIZE +
			", width="+ WIDTH +
			", height=" + HEIGHT
		);
	    win.focus();
	},

	//-------------------------------------------------------
	//    Add event
	//-------------------------------------------------------
	addEvent: function(elemObj, eventType, funcName, useCapture) {
		if (elemObj.addEventListener){
			elemObj.addEventListener(eventType, funcName, useCapture);
			return true;
		} else if (elemObj.attachEvent){
			var r = elemObj.attachEvent("on"+eventType, funcName);
			return r;
		}
		return false;
	}
};
NewWindow.addEvent(window, "load", NewWindow.set);
