/**
 * <PRE>
 * Scroll ÀÌ ¾ø´Â »õ Ã¢À» ¶ç¿î´Ù
 * </PRE>
 * @param   theURL »õ·Î ¶ç¿ï ÆÄÀÏ ÀÌ¸§ÀÌ´Ù
 * @param   winName »õÃ¢ ÀÌ¸§
 * @param   winTitle »õÃ¢ title
 * @param	width »õÃ¢ °¡·Î Å©±â
 * @param	height »õÃ¢ ¼¼·Î Å©±â
 * @param   param Ãß°¡ÀûÀÎ È­¸é argument
 */
function openNoScrollWin(theURL, winName, winTitle, width, height, param, autoResize)
{
	var wid = (screen.width)/2 - width/2 ;
	var hei = (screen.height)/2 - height/2;
	var autoResizable = "T";
	if(autoResize != null && autoResize != ''){
		autoResizable = autoResize;
	}

	var win = window.open(theURL + "?windowWidth=" + width + "&windowHeight=" + height + "&autoResizable=" + autoResizable + "&popupTitle=" + winTitle + "&tableWidth=" + width + param, winName, "menubar=no, scrollbars=no, resizable=no, status=no, width=" + width + ", height=" + height+ ",top=" + hei + ",left=" + wid + "");
	if(win != undefined && win != null ){
		win.focus();
	}
	return win;
}

/**
 * <PRE>
 * Scroll ÀÌ ¾ø´Â »õ Ã¢À» ¶ç¿î´Ù
 * </PRE>
 * @param   theURL »õ·Î ¶ç¿ï ÆÄÀÏ ÀÌ¸§ÀÌ´Ù
 * @param   winName »õÃ¢ ÀÌ¸§
 * @param   winTitle »õÃ¢ title
 * @param	width »õÃ¢ °¡·Î Å©±â
 * @param	height »õÃ¢ ¼¼·Î Å©±â
 * @param   param Ãß°¡ÀûÀÎ È­¸é argument
 */
function openScrollWin(theURL, winName, winTitle, width, height, param, autoResize)
{
	var wid = (screen.width)/2 - width/2 ;
	var hei = (screen.height)/2 - height/2;
	var autoResizable = "T";
	if(autoResize != null && autoResize != ''){
		autoResizable = autoResize;
	}

	var win = window.open(theURL + "?windowWidth=" + width + "&windowHeight=" + height + "&autoResizable=" + autoResizable + "&popupTitle=" + winTitle + "&tableWidth=" + width + param, winName, "menubar=no, scrollbars=yes, resizable=no, status=no, width="+width+", height="+height+ ",top=" + hei + ",left=" + wid + "");
	if(win != undefined && win != null ){
		win.focus();
	}
	return win;
}

/**
 * <PRE>
 * Á¦¾àÀÌ ¾ø´Â »õ Ã¢ ¶ç¿ì±â¸¦ ÇÏÀÚ
 * </PRE>
 * @param   theURL »õ·Î ¶ç¿ï ÆÄÀÏ ÀÌ¸§ÀÌ´Ù
 * @param   winName »õÃ¢ ÀÌ¸§
 * @param   winTitle »õÃ¢ title
 * @param	width »õÃ¢ °¡·Î Å©±â
 * @param	features ´Ù¾çÇÑ ¸ð¾çÀ» Á÷Á¢ ÁØ´Ù
 * @param   param Ãß°¡ÀûÀÎ È­¸é argument
 */
function openFlexWin(theURL, winName, winTitle, width, height, features, param, autoResizable)
{
	var win = window.open(theURL + "?windowWidth=" + width + "&windowHeight=" + height + "&autoResizable=" + autoResizable + "&popupTitle=" + winTitle + "&tableWidth=" + width + param,winName,features);
	if(win != undefined && win != null ){
		win.focus();
	}
	return win;
}

/**
 * form °´Ã¼¸¦ »ý¼ºÇÏ¿© ÆË¾÷À¸·Î Àü¼ÛÇÒ¶§ »ç¿ëÇÑ´Ù.
 * get ¹æ½ÄÀÌ ¾Æ´Ñ post ¹æ½ÄÀ» »ç¿ëÇÒ ¶§ À¯¿ëÇÏ´Ù.
 *
 * @param url : popup url
 * @param winName : popup Name
 * @param features : popup features
 */
function MakeFormPopup(url, winName, features){
    if(typeof(document.popupform) != "undefined"){
        document.body.removeChild(document.popupform);
    }

	var newForm = document.createElement("form");
	newForm.setAttribute("name", "popupform");
	newForm.setAttribute("method", "post");
	newForm.setAttribute("target", winName);

    document.body.appendChild(newForm);

    this.put = function(key, value){
        newForm.appendChild(genDomInput(key, value));
    }

    this.get = function(key){
        return eval("document.popupform."+key+".value");
    }

    this.submit = function(){
        var popup = window.open("about:blank", winName, features);
        if(popup == null){
            alert('ÆË¾÷Â÷´ÜÀ» ÇØÁ¦ÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù');
        }else{
            popup.focus();
            popupform.action = url;
            popupform.submit();
        }
    }

}

/**
 * ÀüÃ¼È­¸é »õÃ¢ ¶ç¿ì±â
 *
 * @param url : popup url
 * @param winName : popup Name
 */
function openFullWindow(url, winName){
	var win = window.open(url,winName,"top=0,left=0");
	if(win != undefined && win != null ){
		win.focus();
	}
	return win;
}

/**
 * ÆË¾÷ »çÀÌÁî º¯°æÇÏ±â(ÁÖ¾îÁø »çÀÌÁî·Î À©µµ¿ì¸¦ ¸®»çÀÌÂ¡ ÇÑ´Ù.)
 */
function resizePop(width, height) {
	
	var cw = document.body.clientWidth;
	var ch = document.body.clientHeight;
	
	window.resizeTo(width, height);
	
	width = width + cw - document.body.clientWidth;
	height = height + ch - document.body.clientHeight;
	
	window.resizeTo(width, height);
}
  