/**============================================
* ÇöÀç È­¸é(¸ð´ÏÅÍ) Å©±â
* ÀÛ¼ºÀÏ : 2006/03/02
* »ç¿ë¹ý : Array get_screen_size()
============================================/**/
function window_screen_size(){
	var arr = new Array();
	arr[0] = window.screen.width;
	arr[1] = window.screen.height;
	return arr;
}


/**============================================
* ÇöÀç À©µµ¿ì Å©±â
* ÀÛ¼ºÀÏ : 2005/11/25
* »ç¿ë¹ý : Array get_window_size()
============================================/**/
function window_window_size(){
	var arr = new Array;
	if(self.innerHeight){
		arr[0] = self.innerWidth;
		arr[1] = self.innerHeight;
	}else if(document.documentElement && document.documentElement.clientHeight){
		arr[0] = document.documentElement.clientWidth;
		arr[1] = document.documentElement.clientHeight;
	}else if(document.body){
		arr[0] = document.body.clientWidth;
		arr[1] = document.body.clientHeight;
	}
	return arr;
}
/**************************************************
* ÀÛ¼ºÀÏ : 2006/03/02 
* window_img(img.html, file_addr);

* argument[0] : img.html ÀÌ ÀÖ´Â À§Ä¡ (js ÂÊ¿¡ ÀÖ½¿);
* argument[1] : ÀÌ¹ÌÁö ÆÄÀÏÀÌ ÀÖ´Â°÷ÀÇ À§Ä¡
* Ã³À½ ÀÌ¹ÌÁö¸¦ Ã£Áö ¸øÇÏ´Â ¹®Á¦ ÇØ°áÇÒ°Í
**************************************************/
function window_img(){
	var img = new Image();
	var addr = arguments[0] + "?addr=" + arguments[1];
	img.src = arguments[1];
	if(img.height < 1){
		img.src = arguments[1];
		//alert("ÀÌ¹ÌÁö¸¦ Ã£Áö ¸øÇÏ¿´½À´Ï´Ù\n\nÀç ½ÃµµÇÏ½Ê½Ã¿ä");
		return;
	}
	var sc = window_screen_size(); 
	var win_top = (sc[1] - img.height) / 2;		
	var win_left = (sc[0] - img.width) / 2;
	//alert("ÁÖ¼Ò:" + arguments[1] + "\nÈ­¸é³ÐÀÌ:" + sc[0] + " ÀÌ¹ÌÁö³ÐÀÌ: " + img.width + " ÁÂÃø:" + win_left + "\nÈ­¸é³ôÀÌ:" + sc[1] + " ÀÌ¹ÌÁö³ôÀÌ: " + img.height + " ÁÂÃø:" + win_top);
	

	opt = "toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=0, scrollbars=0, linemenubar=0, modal=yes, dependent=yes, top=" + win_top + ", left=" + win_left + ", width=" + img.width + ", height=" + img.height;
	var win = window.open(addr, "WIN_IMG", opt);
	win.focus();
}


/**============================================
##	À©µµ¿ì Ã¢, ¸ð´ÞÃ¢
ÀÛ¼ºÀÏ : 2005/10/10

## windowOpen, modalOpen
argument[0] : ÁÖ¼Ò
argument[1] : »õÃ¢ ³ÐÀÌ
argument[2] : »õÃ¢ ³ôÀÌ
argument[3] : ½ºÅ©·Ñ ¿©ºÎ			( 0 | 1 )						default = 0
argument[4] : Ã¢ÀÌ ³ªÅ¸³¯ À§Ä¡	( full | left | top | '')	default = center

## windowOpen2 ´Â Ã¢ÀÇ ÀÌ¸§À» ÁÙ ¼ö ÀÖÀ½
argument[0] : ÁÖ¼Ò
argument[1] : »õÃ¢ ÀÌ¸§
argument[2] : »õÃ¢ ³ÐÀÌ
argument[3] : »õÃ¢ ³ôÀÌ
argument[4] : ½ºÅ©·Ñ ¿©ºÎ			( 0 | 1 )						default = 0
argument[5] : Ã¢ÀÌ ³ªÅ¸³¯ À§Ä¡	( full | left | top | '')	default = center

=========== ¸ð´Þ »ç¿ë½Ã
## ¸ð´ÞÃ¢¿¡¼­ ¹ÞÀ»¶§
	var openerForm = window.dialogArguments;
	document.modalForm.object.value = openerForm.object.value;
## ¸ð´ÞÃ¢¿¡¼­ º¸³¾¶§
	var res = new Array();	// ºÎ¸ðÃ¢¿¡ ¹è¿­·Î ³Ñ°ÜÁÙ°Í
	res[0] = documet.modalForm.object.value;
	window.returnValue = res;
## ¸ð´ÞÀ» ¶ç¿î ºÎ¸ðÃ¢¿¡¼­
	¸ð´ÞÃ¢¿¡¼­ ¹è¿­·Î ³Ñ¾î¿È
============================================/**/

function window_open(){
	var addr = arguments[0];
	/**/
	var winWidth = arguments[1];
	var winHeight = arguments[2];
	var winScroll = arguments[3];
	var pos = arguments[4];
	var winTop = 0;
	var winLeft = 0;
	var sc = window_screen_size(); 
	var winName = '_NEW';
	var opt = '';

	!pos ? pos = 'center' : '';
	!winScroll ? winScroll = 0 : '';

	if(pos == 'full'){
		opt = 'fullscreen';
	}else if(pos == 'top'){
		winLeft = (sc[0] - winWidth) / 2;
	}else if(pos == 'left'){
		// ¾Æ¹«·± ³»¿ëÀÌ ¾ø¾îµµ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ Á¶°ÇÀÓ
	}else if(pos == 'center'){
		winTop = (sc[1] - winHeight) / 2;
		winLeft = (sc[0] - winWidth) / 2;			
	}
	!opt ? opt = "toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=0, linemenubar=0, modal=yes, dependent=yes, scrollbars=" + winScroll + ", top=" + winTop + ", left=" + winLeft + ", width=" + winWidth + ", height=" + winHeight : '';
	var newWin = window.open(addr, winName, opt);
	newWin.focus();
	return newWin;
	/**/
}
function window_open1(){
	var addr = arguments[0];
	/**/
	var winWidth = arguments[1];
	var winHeight = arguments[2];
	var winScroll = arguments[3];
	var pos = arguments[4];
	var winTop = 0;
	var winLeft = 0;
	var sc = window_screen_size(); 
	var winName = '_NEW';
	var opt = '';

	!pos ? pos = 'center' : '';
	!winScroll ? winScroll = 0 : '';

	if(pos == 'full'){
		opt = 'fullscreen';
	}else if(pos == 'top'){
		winLeft = (sc[0] - winWidth) / 2;
	}else if(pos == 'left'){
		// ¾Æ¹«·± ³»¿ëÀÌ ¾ø¾îµµ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ Á¶°ÇÀÓ
	}else if(pos == 'center'){
		winTop = (sc[1] - winHeight) / 2;
		winLeft = (sc[0] - winWidth) / 2;			
	}
	!opt ? opt = "toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=0, linemenubar=0, modal=yes, dependent=yes, scrollbars=" + winScroll + ", top=" + winTop + ", left=" + winLeft + ", width=" + winWidth + ", height=" + winHeight : '';
	var newWin = window.open(addr, winName, opt);
	newWin.focus();
	return newWin;
	/**/
}

function window_open2(){
	var addr = arguments[0];
	var winName = arguments[1];
	var winWidth = arguments[2];
	var winHeight = arguments[3];
	var winScroll = arguments[4];
	var pos = arguments[5];
	var winTop = 0;
	var winLeft = 0;
	var sc = window_screen_size(); 
	var opt = '';

	!winName ? winName = window_make_name() : '';
	!pos ? pos = 'center' : '';
	!winScroll ? winScroll = 0 : '';
	if(pos == 'full'){
		opt = 'fullscreen';
	}else if(pos == 'top'){
		winLeft = (sc[0] - winWidth) / 2;
	}else if(pos == 'left'){
		// ¾Æ¹«·± ³»¿ëÀÌ ¾ø¾îµµ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ Á¶°ÇÀÓ
	}else if(pos == 'center'){
		winTop = (sc[1] - winHeight) / 2;
		winLeft = (sc[0] - winWidth) / 2;			
	}
	!opt ? opt = "toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=0, linemenubar=0, modal=yes, dependent=yes, scrollbars=" + winScroll + ", top=" + winTop + ", left=" + winLeft + ", width=" + winWidth + ", height=" + winHeight : '';
	
	newWin = window.open(addr, winName, opt);
	newWin.focus();
	return newWin;
}

function window_open3(){
	var addr = arguments[0];
	var winName = arguments[1];
	var winWidth = arguments[2];
	var winHeight = arguments[3];
	var winScroll = arguments[4];
	var pos = arguments[5];
	var winTop = 0;
	var winLeft = 0;
	var sc = window_screen_size(); 
	var opt = '';

	!winName ? winName = window_make_name() : '';
	!pos ? pos = 'center' : '';
	!winScroll ? winScroll = 0 : '';
	if(pos == 'full'){
		opt = 'fullscreen';
	}else if(pos == 'top'){
		winLeft = (sc[0] - winWidth) / 2;
	}else if(pos == 'left'){
		// ¾Æ¹«·± ³»¿ëÀÌ ¾ø¾îµµ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ Á¶°ÇÀÓ
	}else if(pos == 'center'){
		winTop = (sc[1] - winHeight) / 2;
		winLeft = (sc[0] - winWidth) / 2;			
	}
	!opt ? opt = "toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=0, linemenubar=0, modal=yes, dependent=yes, scrollbars=" + winScroll + ", top=" + winTop + ", left=" + winLeft + ", width=" + winWidth + ", height=" + winHeight : '';
	
	var newWin = "";
	var frm = document.getElementById("frm");
	try{
		if(typeof frm == "object"){
			newWin = window.open("", winName, opt);
			/**/
			frm.target = winName;
			frm.action = addr;
			frm.submit();
			/**/
			newWin.focus();
		}
	}catch(e){
		newWin = window.open(addr, winName, opt);
		newWin.focus();
		return newWin;
	}
}

function modal_open(){
	var addr = arguments[0];
	var winWidth = arguments[1];
	var winHeight = arguments[2];
	var winScroll = arguments[3];
	var pos = arguments[4];
	var winTop = 0;
	var winLeft = 0;
	var sc = window_screen_size(); 
	var winName = '_NEW';
	var opt = '';
	var obj = new Object();

	obj = document.frm;
	!pos ? pos = 'center' : '';
	!winScroll ? winScroll = 0 : '';
	if(pos == 'top'){
		winLeft = (sc[0] - winWidth) / 2;
	}else if(pos == 'left'){
		// ¾Æ¹«·± ³»¿ëÀÌ ¾ø¾îµµ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ Á¶°ÇÀÓ
	}else if(pos == 'center'){
		winTop = parseInt((sc[1] - winHeight) / 2);
		winLeft =parseInt((sc[0] - winWidth) / 2);			
	}

	opt = "dialogWidth:" + winWidth + "px; dialogHeight:" + winHeight + "px; dialogTop:" + winTop + "px; dialogLeft:" + winLeft + "px;; center:yes; help:0; scroll:" + winScroll + "; resizable:no; status:no;";
	var resValue = showModalDialog(addr, obj, opt);
	// ¹è¿­·Î ³Ñ¾î¿È
	return resValue;
}



function window_make_name(){
	var _date = new Date();
	var _y = _date.getFullYear();
	var _m = (_date.getMonth() + 1);
	var _d = _date.getDate();
	var _names = _y + "" + _m + "" + _d;
	return _y + "" + _m + "" + _d;
}


