/**
 * Á¢±ÙÁßÀÎ ÆäÀÌÁöÀÇ ÁÖ¼ÒÁß µµ¸ÞÀÎ¸í ºÎºÐ
 */

var	_hostName;
_hostName	= document.location.href;
_hostName	= _hostName.substring(0, _hostName.indexOf("/", 8));

/************************************************************************************************
 * S - iframe¸¦ °¡Áö´Â ·¹ÀÌ¾î °´Ã¼
 ***********************************************************************************************/
var	_IframeLayer_cnt	= 0;

// ¶ÇÇÑ <body> ÅÂ±×°¡ ½ÃÀÛµÇÁö ¾ÊÀº <head> ÅÂ±× ¾ÈÀÇ <script>ÅÂ±×¿¡¼­ ÀÎ½ºÅÏ½º µÉ ¼ö ¾ø½À´Ï´Ù.
function IframeLayer() {
	if (document.body == null) {
		throw new Error("IframeLayer´Â <BODY> ÅÂ±×°¡ ½ÃÀÛµÇ°í ³­ ÈÄ¿¡ ÀÎ½ºÅÏ½º ÇÏ½Ê½Ã¿À.");
		return;
	}

	var	curCnt		= _IframeLayer_cnt++;

	// ¸É¹ö ÃÊ±âÈ­
	this.docObj					= document;
	this.ifm					= null;
	this.ifmObj					= null;
	this.ifmBody				= null;
	this.ifmName				= "_ifmlayer" + curCnt;
	this.cssURL					= null;
	this.bgColor				= null;
	this.bgImage				= null;
	this.innerHTML				= null;
	this.allowTransparencyFlag	= false;

	// ¸Þ½îµå °áÇÕ
	this.moveTo				= _IframeLayer_moveTo;
	this.setSize			= _IframeLayer_setSize;
	this.setWidth			= _IframeLayer_setWidth;
	this.setHeight			= _IframeLayer_setHeight;
	this.getWidth           = _IframeLayer_getWidth;
	this.getHeight          = _IframeLayer_setHeight;
	this.setVisible			= _IframeLayer_setVisible;
	this.zIndex				= _IframeLayer_zIndex;
	this.setURL				= _IframeLayer_setURL;
	this.setInnerHTML		= _IframeLayer_setInnerHTML;
	this.write				= _IframeLayer_write;
	this.writeln			= _IframeLayer_writeln;
	this.getBody			= _IframeLayer_getBody;
	this.autoSize			= _IframeLayer_autoSize;
	this.setCss				= _IframeLayer_setCss;
	this.setBgColor			= _IframeLayer_setBgColor;
	this.setBgImage			= _IframeLayer_setBgImage;
	this.getLayerDiv		= _IframeLayer_getLayerDiv;
	this.allowTransparency	= _IframeLayer_allowTransparency;
	this.getPosX            = _IframeLayer_getPosX;
	this.getPosY            = _IframeLayer_getPosY;

	this.isLayer     		= _IframeLayer_isLayer;

	// ·¹ÀÌ¾î »ý¼º
	this.div				= this.docObj.createElement("div");
	this.div.style.cssText	= "position:absolute; left:0px; top:0px; z-index:250; border-style:none;visibility:hidden;";
	this.div.innerHTML		= "<iframe name=\"" + this.ifmName + "\" width=\"100%\" height=\"100%\" src=\""
		+ _hostName + "/static/empty.html\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" scrolling=\"no\" style=\"border:none;border-width:0px\"></iframe>";
	this.docObj.body.insertBefore(this.div, this.docObj.body.children[0]);
	this.ifm				= window.frames[this.ifmName];
	this.ifmObj				= this.div.children(0);
}

// ·¹ÀÌ¾î¸¦ ÀÌµ¿ ½ÃÅµ´Ï´Ù.
function _IframeLayer_moveTo(x, y) {
	this.div.style.posLeft	= x;
	this.div.style.posTop	= y;
}

// ÇöÀç X ÁÂÇ¥À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
function _IframeLayer_getPosX () {
    return this.div.style.posLeft;
}

// ÇöÀç X ÁÂÇ¥À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
function _IframeLayer_getPosY () {
    return this.div.style.posTop;
}

// ·¹ÀÌ¾î Å©±â¸¦ Á¶ÀýÇÕ´Ï´Ù.
function _IframeLayer_setSize(width, height) {
	this.ifmObj.width		= width;
	this.ifmObj.height		= height;
}

// ·¹ÀÌ¾î ³ÐÀÌ¸¦ Á¶ÀýÇÕ´Ï´Ù,
function _IframeLayer_setWidth(width) {
	this.ifmObj.width	= width;
}

// ·¹ÀÌ¾î ³ôÀÌ¸¦ Á¶ÀýÇÕ´Ï´Ù.
function _IframeLayer_getHeight(height) {
	this.ifmObj.height	= height;
}

// ·¹ÀÌ¾î ³ÐÀÌ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
function _IframeLayer_getWidth() {
	return this.ifmObj.width;
}

// ·¹ÀÌ¾î ³ôÀÌ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
function _IframeLayer_setHeight() {
	return this.ifmObj.height;
}

// ·¹ÀÌ¾î Ç¥½Ã ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
// »ç¿ëµÇ´Â °÷ÀÇ ÆäÀÌÁö°¡ ¿ÏÀüÈ÷ ·ÎµåµÇ°í ³­ ÈÄ¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
function _IframeLayer_setVisible(flag) {
	if (this.ifm.document.body == null) {
		throw new Error("IframeLayer.setVisible ¸Þ½îµå´Â µµÅ¥¸àÆ® ·Îµå ¿Ï·á ÈÄ¿¡¸¸ »ç¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	if (this.ifm.document.styleSheets.length == 0
		&& this.cssURL != null) {
		this.ifm.document.createStyleSheet(this.cssURL);
	}
	if (this.innerHTML != null
		&& this.innerHTML != this.ifm.document.body.innerHTML) {
		this.ifm.document.body.innerHTML	= this.innerHTML;
		this.innerHTML						= null;
	}
	if (this.bgImage != null
		&& this.bgImage != this.ifm.document.body.background) {
		this.ifm.document.body.background		= this.bgImage;
		this.bgImage							= null;
	}
	if (!this.ifmObj.allowTransparency && this.allowTransparencyFlag) {
		this.ifm.document.body.style.backgroundColor	= "transparent";
		this.ifmObj.allowTransparency					= this.allowTransparencyFlag;
	} else {
		this.ifm.document.body.style.backgroundColor	= this.bgColor;
	}


	this.div.style.visibility			= (flag ? "visible" : "hidden");
}

// ·¹ÀÌ¾î z index¸¦ ¼³Á¤ÇÕ´Ï´Ù.
function _IframeLayer_zIndex(zIndex) {
	this.div.style.zIndex	= zIndex;
}

// ·¹ÀÌ¾îÀÇ ³»¿ëÀ» url·Î ÁöÁ¤ÇÕ´Ï´Ù.
function _IframeLayer_setURL(url) {
	this.ifm.document.location.href	= url;
}

// ·¹ÀÌ¾î¿¡ InnerHTML ÁöÁ¤ÇÕ´Ï´Ù.
// html °ªÀ¸·Î ÁöÁ¤µÈ°ÍÀÌ object¶ó¸é ±× objectÀÇ InnerHTMLÀ» Ä«ÇÇÇÕ´Ï´Ù.
function _IframeLayer_setInnerHTML(html) {
	var	inHtml;

	if (typeof(html) == "string") {
		inHtml	= html;
	} else {
		try {
			inHtml	= html.innerHTML;
			if (inHtml == null) {
				inHtml	= "";
			}
		} catch (ignore) {
			inHtml	= "";
		}
	}

	if (this.ifm.document.body == null) {
		this.innerHTML	= inHtml;
	} else {
		this.ifm.document.body.innerHTML	= inHtml;
	}
}

// ·¹ÀÌ¾î¿¡ text¸¦ ¾¹´Ï´Ù.
// »ç¿ëµÇ´Â °÷ÀÇ ÆäÀÌÁö°¡ ¿ÏÀüÈ÷ ·ÎµåµÇ°í ³­ ÈÄ¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
function _IframeLayer_write(text) {
	if (this.ifm.document.body == null) {
		throw new Error("IframeLayer.write ¸Þ½îµå´Â µµÅ¥¸àÆ® ·Îµå ¿Ï·á ÈÄ¿¡¸¸ »ç¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	this.ifm.document.body.write(text);
}

// ·¹ÀÌ¾î¿¡ text¸¦ ¾¹´Ï´Ù.
// »ç¿ëµÇ´Â °÷ÀÇ ÆäÀÌÁö°¡ ¿ÏÀüÈ÷ ·ÎµåµÇ°í ³­ ÈÄ¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
function _IframeLayer_writeln(text) {
	if (this.ifm.document.body == null) {
		throw new Error("IframeLayer.writeln ¸Þ½îµå´Â µµÅ¥¸àÆ® ·Îµå ¿Ï·á ÈÄ¿¡¸¸ »ç¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	this.ifm.document.body.writeln(text);
}

// ·¹ÀÌ¾î¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹Ùµð °´Ã¼¸¦ ¾ò½À´Ï´Ù.
// »ç¿ëµÇ´Â °÷ÀÇ ÆäÀÌÁö°¡ ¿ÏÀüÈ÷ ·ÎµåµÇ°í ³­ ÈÄ¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
function _IframeLayer_getBody() {
	if (this.ifm.document.body == null) {
		throw new Error("IframeLayer.getBody ¸Þ½îµå´Â µµÅ¥¸àÆ® ·Îµå ¿Ï·á ÈÄ¿¡¸¸ »ç¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	return this.ifm.document.body;
}

// ·¹ÀÌ¾î¿¡ ´ã±ä ³»¿ë¿¡ ¸Â´Â ½ÎÀÌÁî ÀÚµ¿ Á¶Àý
// ·¹ÀÌ¾î¿¡ ´ã±ä ³»¿ëÀÌ TABLE·Î µÑ·¯ ½×¿© ÀÖ¾î¾ß Á¤È®ÇÑ Å©±â·Î Á¶ÀýµË´Ï´Ù.
// »ç¿ëµÇ´Â °÷ÀÇ ÆäÀÌÁö°¡ ¿ÏÀüÈ÷ ·ÎµåµÇ°í ³­ ÈÄ¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
function _IframeLayer_autoSize() {
	var	newWidth;
	var	newHeight;

	if (this.ifm.document.body == null) {
		throw new Error("IframeLayer.autoSize ¸Þ½îµå´Â µµÅ¥¸àÆ® ·Îµå ¿Ï·á ÈÄ¿¡¸¸ »ç¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.");
	}
	this.setSize(1, 1);
	newWidth	= this.ifm.document.body.scrollWidth;
	newHeight	= this.ifm.document.body.scrollHeight;
	this.setSize(newWidth, newHeight);
}

function _IframeLayer_isLayer( )
{
    return true;
}

// CSS¸¦ URL·Î ÁöÁ¤ÇÕ´Ï´Ù.
// ÇÑ¹ø¸¸ ¼³Á¤ µÉ ¼ö ÀÖ½À´Ï´Ù.
function _IframeLayer_setCss(cssURL) {
	if (this.cssURL != null) {
		throw new Error("CSS´Â ÇÑ¹ø¸¸ ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù.");
	}
	this.cssURL	= cssURL;
}

// ·¹ÀÌ¾îÀÇ ¹è°æ»öÀ» ÁöÁ¤ÇÕ´Ï´Ù.
// ¹Ý¿µÀº ½Ç½Ã°£À¸·Î µÇÁö ¾ÊÀ¸¸ç,setVisible ¸Þ½îµå°¡ È£ÃâµÉ¶§¸¶´Ù ¹Ý¿µµË´Ï´Ù.
function _IframeLayer_setBgColor(color) {
	this.bgColor	= color;
}

// ·¹ÀÌ¾îÀÇ ¹è°æÀÌ¹ÌÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
// ¹Ý¿µÀº ½Ç½Ã°£À¸·Î µÇÁö ¾ÊÀ¸¸ç,setVisible ¸Þ½îµå°¡ È£ÃâµÉ¶§¸¶´Ù ¹Ý¿µµË´Ï´Ù.
function _IframeLayer_setBgImage(url) {
	this.bgImage	= url;
}


// ·¹ÀÌ¾î¿¡ »ç¿ëµÈ div °´Ã¼¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
function _IframeLayer_getLayerDiv() {
	return this.div;
}

// ·¹ÀÌ¾îÀÇ Åõ¸í¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
// true¸¦ Àü´ÞÇÏ¸é Åõ¸íÀÔ´Ï´Ù.
function _IframeLayer_allowTransparency(flag) {
	this.allowTransparencyFlag	= flag;
}


/************************************************************************************************
 * E - iframe¸¦ °¡Áö´Â ·¹ÀÌ¾î °´Ã¼
 ***********************************************************************************************/


/************************************************************************************************
 * S - Ç³¼± µµ¿ò¸»
 ***********************************************************************************************/
var	_msgLayer;


// ¸Þ¼¼Áö Ç³¼± µ¼¸» ·¹ÀÌ¾î Ç¥½Ã
// tobj : Ç¥½ÃÇÒ ´ë»ó °´Ã¼
// str  : Ç¥½Ã ÅÃ½ºÆ® 1
// str2 : Ç¥½Ã ÅÃ½ºÆ® 2
// dx	: ´ë»ó °´Ã¤·Î ºÎÅÍÀÇ »ó´ë x À§Ä¡
// dy	: ´ë»ó °´Ã¤·Î ºÎÅÍÀÇ »ó´ë y À§Ä¡
function msgset(tobj, str, str2, dx, dy){
	var	loc;
	var	cobj;
	var	msg;

	if (_msgLayer == null) {
		throw new Error("µµ¿ò¸» Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ ¸Þ½îµå msgInit()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}
	msg	= _msgLayer;

	loc	= getPosition(tobj);

	if (dx != null && dy != null) {
		msg.moveTo(loc.x + dx, loc.y + dy);
	}

	msgsetText(str, str2);
}


// ¸Þ¼¼ÁöÀÇ À§Ä¡´Â º¯°æÇÏÁö ¾Ê°í ¹®±¸¸¸ ¼³Á¤ÇÏ°í Ç¥½Ã ÇÕ´Ï´Ù.
// str  : Ç¥½Ã ÅÃ½ºÆ® 1
// str2 : Ç¥½Ã ÅÃ½ºÆ® 2
function msgsetText(str, str2){
	var text;
	var	msg;

	if (_msgLayer == null) {
		throw new Error("µµ¿ò¸» Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ ¸Þ½îµå msgInit()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}
	msg	= _msgLayer;

	text = "<table border=0 cellpadding=6 cellspacing=0 bgcolor='#FFFFE0' style='font-size:9pt; border-width:1; border-color:#E0A07F; border-style:solid;color:#630262;'>";
	text += "<tr><td NOWRAP><p>"
	text += (str == null ? "" : "<b>" + str + "</b><br>");
	text += (str2 == null ? "" : str2);
	text += "</td></tr></table>";

	msg.setInnerHTML(text);
	msg.autoSize();
	msg.setVisible(true);
}

// ¸Þ¼¼Áö Ç³¼± µ¼¸» ·¹ÀÌ¾î ÀÌµ¿(¸¶¿ì½º Æ÷ÀÎÆ® µû¶ó´Ù´Ï´Â Ç³¼±µ¼¸» Àü¿ë)
// dx	: ¸¶¿ì½º Æ÷ÀÎÅÍÀÇ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë x À§Ä¡
// dy	: ¸¶¿ì½º Æ÷ÀÎÅÍÀÇ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë y À§Ä¡
function msgmove(dx, dy){
	var	msg;

	if (_msgLayer == null) {
		throw new Error("µµ¿ò¸» Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ ¸Þ½îµå msgInit()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}
	msg	= _msgLayer;
	msg.moveTo(window.event.clientX + document.body.scrollLeft + dx
		, window.event.clientY + document.body.scrollTop + dy);
}

// ¸Þ¼¼Áö Ç³¼± µ¼¸» ·¹ÀÌ¾î °¨Ãß±â
function msghide(){
	var	msg;

	if (_msgLayer == null) {
		throw new Error("µµ¿ò¸» Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ ¸Þ½îµå msgInit()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}
	msg	= _msgLayer;

	msg.setInnerHTML("");
	msg.setSize(0, 0);
//	msg.moveTo(0, 0);
	msg.setVisible(false);
}

//¸Þ¼¼Áö µ¼¸» ·¹ÀÌ¾î °´Ã¼ ÃÊ±âÈ­(¹Ýµå½Ã <body>°¡ ½ÃÀÛÇÑ ÈÄ¿¡ ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.)
function msgInit() {
	_msgLayer	= new IframeLayer();
	_msgLayer.setCss("/static/css/basic.css");
	_msgLayer.setBgColor("#E0A07F");
}

/************************************************************************************************
 * E - Ç³¼± µµ¿ò¸»
 ***********************************************************************************************/

/************************************************************************************************
 * S - ´Þ·Â ¼±ÅÃ ·¹ÀÌ¾î
 ***********************************************************************************************/
var	_calLayer;

// Ä®¸°´õ¿ë ·¹ÀÌ¾î ÃÊ±âÈ­. ¹Ýµå½Ã <body> ÅÂ±×°¡ ½ÃÀÛµÈ ÀÌÈÄ¿¡ È£Ãâ µÇ¾î¾ß ÇÕ´Ï´Ù.
function initCalendar() {
	_calLayer	= new IframeLayer();
	_calLayer.setCss("/static/css/basic.css");
	_calLayer.setBgColor("white");
}

/**
 * callbackFunc     »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ½Ã°¢À» ÅëÁöÇÒ Æò¼Ç ÀÌ¸§ - ¹®ÀÚ¿­
 *                  ÁÖ¾îÁø type¿¡ µû¶ó °ªÀÇ ±æÀÌ°¡ °áÁ¤µË´Ï´Ù.
 * type             ¼±ÅÃÇÒ ½Ã°¢ÀÇ Çü½Ä - ¹®ÀÚ¿­
 *                  datetime´Â ³â¿ùÀÏ½ÃºÐÃÊ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç °á°úÅëÁö´Â yyyyMMddHHmmssÇü½ÄÀ¸·Î
 *                  date    ´Â ³â¿ùÀÏÀ»      ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç °á°úÅëÁö´Â yyyyMMddÇü½ÄÀ¸·Î
 *                  time    ´Â ½ÃºÐÃÊ¸¦      ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç °á°úÅëÁö´Â HHmmssÇü½ÄÀ¸·Î
 * initDate         ´Þ·Â ´ÙÀÌ¾ó·Î±× »ó¿¡ ÃÊ±â°ª - ¹®ÀÚ¿­
 *                  yyyyMMddHH  Çü½ÄÀ¸·Î ÁöÁ¤.
 *                  »ý·«ÇÏ¸é ÇöÀç ÀÏ½Ã.
 * tobj				Ä¶¸°´õ ·¹ÀÌ¾î°¡ Ç¥½ÃµÉ ±âÁØ À§Ä¡°¡ µÉ ¾Ù¸®¸ÕÆ® °´Ã¼ nullÀÌ ÁöÁ¤µÇ¸é ¸¶¿ì½º Æ÷ÀÎÅÍ
 * dx			    ±âÁØ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë x À§Ä¡
 * dy				±âÁØ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë y ÀÇÄ¡
 *
 * ¿¹)
 *		showCalendar(document.all.frmCal, 'setDateValue','datetime');
 *		showCalendar(document.all.frmCal, 'setDateValue','datetime', '20050921150530');
 *		showCalendar(document.all.frmCal, 'setDateValue','date', '20050922');
 *		showCalendar(document.all.frmCal, 'setDateValue','time', '150429');
 */
function showCalendar(callbackFunc, type, initDate, tobj, dx, dy) {

	if (_calLayer == null) {
		throw new Error("Ä®¸°´õ Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ initCalendar()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}



	var	loc;

	loc	= getPosition(tobj);

	if (dx == null) {
		dx	= 0;
	}
	if (dy == null) {
		dy	= 0;
	}

	_calLayer.setVisible(false);
	_calLayer.setSize(0, 0);

	_calLayer.moveTo(loc.x + dx, loc.y + dy);
	_calLayer.setURL(_hostName  + "/common/calendar.do?mode=layer&callback=" + callbackFunc + "&state=" + type
		+ (initDate == null ? "" : "&initial=" + initDate));
}
/**
* function showCalendar(callbackFunc, type, initDate, tobj, dx, dy) ÇÔ¼ö¿Í µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇà
* color argument ¼Ó¼ºÀ¸·Î ÀÎÇØ ´Þ·Â »ö»óÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. (ÇöÀç blue, green µÎ°¡Áö ¼Ó¼º¸¸ Áö´Ô)
*/
function showCalendar(callbackFunc, type, initDate, tobj, dx, dy, color) {

	if (_calLayer == null) {
		throw new Error("Ä®¸°´õ Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ initCalendar()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}



	var	loc;

	loc	= getPosition(tobj);

	if (dx == null) {
		dx	= 0;
	}
	if (dy == null) {
		dy	= 0;
	}

	_calLayer.setVisible(false);
	_calLayer.setSize(0, 0);

	_calLayer.moveTo(loc.x + dx, loc.y + dy);
	_calLayer.setURL(_hostName  + "/common/calendar.do?mode=layer&callback=" + callbackFunc + "&state=" + type
		+ (initDate == null ? "" : "&initial=" + initDate) + "&color=" + color);
}

/**
 * ´Þ·Â, ÁÖ°£´ÜÀ§·Î ¼±ÅÃÇÏ°Ô µÇ¾îÀÖ´Ù. ÇØ´ç ÁÖÀÇ ½ÃÀÛÀÏ°ú Á¾·áÀÏÀ» ¹ÝÈ¯ÇÑ´Ù.
 *
 * callbackFunc     »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ½Ã°¢À» ÅëÁöÇÒ Æò¼Ç ÀÌ¸§ - ¹®ÀÚ¿­
 *                  ÁÖ¾îÁø type¿¡ µû¶ó °ªÀÇ ±æÀÌ°¡ °áÁ¤µË´Ï´Ù.
 * type             ¼±ÅÃÇÒ ½Ã°¢ÀÇ Çü½Ä - ¹®ÀÚ¿­
 *                  date    ´Â ³â¿ùÀÏÀ»      ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç °á°úÅëÁö´Â yyyyMMddÇü½ÄÀ¸·Î
 * initDate         ´Þ·Â ´ÙÀÌ¾ó·Î±× »ó¿¡ ÃÊ±â°ª - ¹®ÀÚ¿­
 *                  yyyyMMddHH  Çü½ÄÀ¸·Î ÁöÁ¤.
 *                  »ý·«ÇÏ¸é ÇöÀç ÀÏ½Ã.
 * tobj				Ä¶¸°´õ ·¹ÀÌ¾î°¡ Ç¥½ÃµÉ ±âÁØ À§Ä¡°¡ µÉ ¾Ù¸®¸ÕÆ® °´Ã¼ nullÀÌ ÁöÁ¤µÇ¸é ¸¶¿ì½º Æ÷ÀÎÅÍ
 * dx			    ±âÁØ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë x À§Ä¡
 * dy				±âÁØ À§Ä¡·Î ºÎÅÍÀÇ »ó´ë y ÀÇÄ¡
 *
 * ¿¹)
 *		showCalendarWeek(document.all.frmCal, 'setDateValue','date',null);
 */
function showCalendarWeek(callbackFunc, type, initDate, tobj, dx, dy, idx) {

	if (_calLayer == null) {
		throw new Error("Ä®¸°´õ Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ initCalendar()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}

    if (idx == null) idx = 0;

	var	loc;

	loc	= getPosition(tobj);

	if (dx == null) {
		dx	= 0;
	}
	if (dy == null) {
		dy	= 0;
	}

	_calLayer.setVisible(false);
	_calLayer.setSize(0, 0);

	_calLayer.moveTo(loc.x + dx, loc.y + dy);
	_calLayer.setURL(_hostName  + "/common/calendar.do?mode=layer&opt=week&callback=" + callbackFunc + "&state=" + type
		+ (initDate == null ? "" : "&initial=" + initDate) + "&idx=" + idx);
}

/**
 * ³¯Â¥ ÀÔ·Â ´ÙÀÌ¾ó·Î±×¸¦ ¸ð´ÞÃ¢À¸·Î ¶ç¿ì¸ç ¼±ÅÃµÈ °á°ú¸¦ ¹Ù·Î ¸®ÅÏÇÑ´Ù´Â °Í¸¸ ´Ù¸£°í
 * ´Ù¸¥ºÎºÐÀº showCalendar°ú µ¿ÀÏÇÕ´Ï´Ù.
 * initCalendar()·Î ÃÊ±âÈ­ µÉ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
 */
function openCalendar(type, initDate) {
	var	args;
	var	height;

	args				= new Array();
	args['type']		= type;
	args['initDate']	= initDate;

	switch (type) {
		case "datetime" :
			height	= 295;
			break;
		case "date" :
			height	= 260;
			break;
		case "time" :
			height	= 110;
			break;
	}

	return window.showModalDialog("/static/common/CalendarDialog.html", args,
		"dialogWidth:200px;dialogHeight:" + height + "px;center:yes;edge:rised;help:no;resizable:no;scroll:no;status:yes;unadorned;no");
}

/**
 * ³¯Â¥ ÀÔ·Â ´ÙÀÌ¾ó·Î±×¸¦ ¸ð´ÞÃ¢À¸·Î ¶ç¿ì¸ç ¼±ÅÃµÈ °á°ú¸¦ ¹Ù·Î ¸®ÅÏÇÑ´Ù´Â °Í¸¸ ´Ù¸£°í
 * ´Ù¸¥ºÎºÐÀº showCalendar°ú µ¿ÀÏÇÕ´Ï´Ù.
 * initCalendar()·Î ÃÊ±âÈ­ µÉ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
 */
function openCalendarWeek(type, initDate) {
	var	args;
	var	height;

	args				= new Array();
	args['type']		= type;
	args['initDate']	= initDate;

	switch (type) {
		case "datetime" :
			height	= 295;
			break;
		case "date" :
			height	= 260;
			break;
		case "time" :
			height	= 110;
			break;
	}

	return window.showModalDialog("/static/common/CalendarWeekDialog.html", args,
		"dialogWidth:200px;dialogHeight:" + height + "px;center:yes;edge:rised;help:no;resizable:no;scroll:no;status:yes;unadorned;no");
}
/************************************************************************************************
 * E - ´Þ·Â ¼±ÅÃ ·¹ÀÌ¾î
 ***********************************************************************************************/

/************************************************************************************************
 * S - ÆÄÀÏ ¾÷·Îµå °´Ã¼
 ***********************************************************************************************/

// »ý¼ºÀÚ
// @param title 	¾÷·Îµå ´ÙÀÌ¾ó·Î±×ÀÇ Ã¢ Á¦¸ñ Ç¥½ÃÁÙ¿¡ Ç¥½ÃµÉ Á¦¸ñÀ» ÁöÁ¤ÇÏ½Ê½Ã¿À.
// @param message 	¾÷·Îµå ´ÙÀÌ¾ó·Î±×¿¡ Ç¥½ÃÇÒ ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ½Ê½Ã¿À.
// @param limitSize	¾÷·Îµå ÆÄÀÏÀÇ Á¦ÇÑ Å©±â¸¦ ÁöÁ¤ÇÏ½Ê½Ã¿À. »ý·«½Ã ±âº»°ª 2¸Þ°¡ ÀÔ´Ï´Ù.
function FileUpload(title, message, limitSize, imgWidth, imgHeight) {

	// ÀÎ¼ö °ª º¸Á¤
	if (title == null) {
		title	= "ÆÄÀÏ ¾÷·Îµå";
	}
	if (message	== null) {
		message	= "¾÷·ÎµåÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÏ°í Àü¼Û ¹öÆ°À» ´­·¯ Àü¼ÛÇÏ½Ê½Ã¿À.";
	}
	if (limitSize == null || limitSize <= 0 || isNaN(limitSize)) {
		limitSize	= 2*1024;
	}

	// ¸â¹ö
	this.res				= null;
	this.upSpecs			= new Array();
	this.title				= title;
	this.message			= message;
	this.limitSize			= limitSize;
	this.imgWidth			= imgWidth;  //2009.06.24 by Cyma add
	this.imgHeight			= imgHeight; //2009.06.24 by Cyma add

	// ¸Þ½îµå
	this.openDialog			= _FileUpload_openDialog;
	this.addSpec			= _FileUpload_addSpec;
	this.clear				= _FileUpload_clear;
	this.getUploadFileInfo	= _FileUpload_getUploadFileInfo;
	this.setUpfileToForm	= _FileUpload_setUpfileToForm;

}

// ¾÷·Îµå ½ºÆÑÀ» Ãß°¡ÇÕ´Ï´Ù.
// @param name			¾÷·Îµå ÀÌ¸§ÀÔ´Ï´Ù.
// @param title			¾÷·Îµå Ç×¸ñÀÇ Å¸ÀÌÆ²ÀÔ´Ï´Ù. »ý·«½Ã ¾÷·Îµå¸í°ú µ¿ÀÏÇÕ´Ï´Ù.
// @param allowExts		¾÷·Îµå¿¡ Çã¿ëÇÒ ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ Array °´Ã¼·Î ÁöÁ¤ÇÏ½Ê½Ã¿ä.
//						»ý·«ÇÏ°Å³ª null ÁöÁ¤½Ã ÆÄÀÏ È®ÀåÀÚ ÇÊÅÍ¸µÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
// @param requireCount	¾÷·Îµå ÆÄÀÏ ÃÖ¼Ò ÇÊ¼ö °¹¼ö ÀÔ´Ï´Ù.  ¾÷·Îµå ÆÄÀÏ Á¦ÇÑ °¹¼ö¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.
//						»ý·«ÇÏ¸é 1ÀÔ´Ï´Ù.
// @param limitCount	¾÷·Îµå ÆÄÀÏ Á¦ÇÑ °¹¼öÀÔ´Ï´Ù.
//						0À» ÁöÁ¤ÇÏ¸é ¹«Á¦ÇÑÀÔ´Ï´Ù. »ý·«ÇÏ¸é 1ÀÔ´Ï´Ù.
function _FileUpload_addSpec(name, title, allowExts, requireCount, limitCount) {
	var	uploadSpec;

	// ÀÎ¼ö º¸Á¤
	if (title == null) {
		title	= name;
	}
	if (limitCount == null || limitCount < 0 || isNaN(limitCount)) {
		limitCount	= 1;
	}
	if (requireCount == null || requireCount < 0 || isNaN(requireCount)) {
		requireCount	= 1;
	}
	if (limitCount != 0 && requireCount > requireCount) {
		throw new Error("¾÷·Îµå ÃÖ¼Ò °¹¼ö´Â ¾÷·Îµå Á¦ÇÑ °¹¼öº¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
	}

	uploadSpec					= new Array();
	uploadSpec["name"]			= name;
	uploadSpec["title"]			= title;
	uploadSpec["allowExts"]		= allowExts;
	uploadSpec["requireCount"]	= requireCount;
	uploadSpec["limitCount"]	= limitCount;

	this.upSpecs.push(uploadSpec);
}

// ¾÷·ÎµåµÈ ÆÄÀÏÀÇ Á¤º¸¸¦ Áö¿ó´Ï´Ù.
// ¾÷·ÎµåµÈ ÆÄÀÏÀÌ »èÁ¦µÇ´Â°ÍÀº ¾Æ´Õ´Ï´Ù.
function _FileUpload_clear() {
	this.res	= null;
}

// ÆÄÀÏ ¾÷·Îµå ´ÙÀÌ¾ó·Î±×¸¦ ¿¯´Ï´Ù.
// ¾÷·ÎµåµÈ °á°ú´Â ³»ºÎ¿¡ ÀúÀåµÇ¸ç, ÀÌÀü¿¡ ÀúÀåµÇ¾î ÀÖ´Â °á°ú°¡ ÀÖ°í
// ÆË¾÷Ã¢¿¡¼­ Àü¼ÛÀÌ ÀÌ·ç¾îÁöÁö ¾Ê¾Ò´Ù¸é ÀÌÀü¿¡ ÀúÀåµÈ °á°ú°¡ º¯°æµÇÁö ¾Ê°í À¯ÁöµË´Ï´Ù.
function _FileUpload_openDialog() {
	var	res;
	var	width;
	var	height;
	var	args
	var imgWidth;
	var imgHeight;

	// ´ÙÀÌ¾ó·Î±×ÀÇ Å©±â
	width	= 600;
	height	= 300;

	if (this.upSpecs.length == 0) {
		this.addSpec("file");
	}

	// Àü´ÞÇÒ ÀÎ¼ö
	args				= new Array();
	args['title']		= this.title;
	args['message']		= this.message;
	args['limitSize']	= this.limitSize;
	args['upSpecs']		= this.upSpecs;
	args['imgWidth']	= this.imgWidth;
	args['imgHeight']	= this.imgHeight;

	res	= window.showModalDialog("/static/common/FileUploadDialog.html", args,
		"dialogWidth:" + width
		+ "px;dialogHeight:" + height
		+ "px;center:yes;edge:rised;help:no;resizable:yes;scroll:no;status:no;unadorned;no");

	if (res != null) {
		var	newRes;

		newRes			= new Array();
		newRes["_all_"]	= new Array();
		for (var i=0; i<res.length; i++) {
			var upinfos;
			var	upinfo;

			upinfo	= new UploadedFileInfo(res[i]);
			upinfos	= newRes[upinfo.getFieldName()];
			if (upinfos == null) {
				upinfos	= new Array();
				newRes[upinfo.getFieldName()]	= upinfos;
			}
			upinfos.push(upinfo);
			newRes["_all_"].push(upinfo);
		}
		this.res	= newRes;
		return true;
	}
	return false;
}

// ¾÷·ÎµåµÈ ÆÄÀÏÁ¤º¸¸¦ UploadedFileInfoÀÇ Array·Î ¹ÝÈ¯ÇÕ´Ï´Ù.
// @param fieldName Á¤º¸¸¦ ¾òÀ» ÇÊµå ¸í, »ý·« ÇÏ°Å³ª nullÀ» ÁöÁ¤ÇÏ¸é ¸ðµç ÇÊµåÀÇ Á¤º¸¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
function _FileUpload_getUploadFileInfo(fieldName) {
	if (fieldName == null) {
		return this.res["_all_"];
	}
	return this.res[fieldName];
}

// ¾÷·ÎµåµÈ Á¤º¸¸¦ ÁöÁ¤ÇÑ HTML¿ø¼ÒÀÇ InnerHTML¿¡ <input type="hidden"> Çü½ÄÀ¸·Î Ãâ·ÂÇÕ´Ï´Ù.
// @param tObj Ãâ·ÂÇÒ HTML ¿ø¼Ò
// @param fieldName Ãú·ÂÇÒ ÇÊµå ¸í, »ý·« ÇÏ°Å³ª nullÀ» ÁöÁ¤ÇÏ¸é ¸ðµç ÇÊµåÀÇ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
function _FileUpload_setUpfileToForm(tObj, fieldName) {
	var	work;
	var	upinfos;

	work	= "";
	upinfos	= this.getUploadFileInfo(fieldName);
	if (upinfos != null) {
		for (var j=0; j<upinfos.length; j++) {
			work	+= "<input type=\"hidden\" name=\""
					+ upinfos[j].getFieldName()
					+ ".fileName\" value=\""
					+ upinfos[j].getFileName()
					+ "\">\n"
			work	+= "<input type=\"hidden\" name=\""
					+ upinfos[j].getFieldName()
					+ ".filePath\" value=\""
					+ upinfos[j].getFilePath()
					+ "\">\n"
			work	+= "<input type=\"hidden\" name=\""
					+ upinfos[j].getFieldName()
					+ ".storedFilePath\" value=\""
					+ upinfos[j].getStoredFilePath()
					+ "\">\n"
			work	+= "<input type=\"hidden\" name=\""
					+ upinfos[j].getFieldName()
					+ ".fileSize\" value=\""
					+ upinfos[j].getFileSize()
					+ "\">\n"
			work	+= "<input type=\"hidden\" name=\""
					+ upinfos[j].getFieldName()
					+ ".contentType\" value=\""
					+ upinfos[j].getContentType()
					+ "\">\n"
		}
	}
	tObj.innerHTML	= work;
}

/************************************************************************************************
 * E - ÆÄÀÏ ¾÷·Îµå  °´Ã¼
 ***********************************************************************************************/

/************************************************************************************************
 * S - ¾÷·ÎµåµÈ ÆÄÀÏ Á¤º¸  °´Ã¼
 ***********************************************************************************************/

function UploadedFileInfo(resArr) {
	// ¸É¹ö
	this.fieldName		= resArr["fieldName"];		//¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÇÊµå¸í
	this.fileName		= resArr["fileName"];		//¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÆÄÀÏ¸í(path Á¦¿Ü)
	this.filePath		= resArr["filePath"];		//¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÆÄÀÏ¸í(path Æ÷ÇÔ)
	this.storedFilePath	= resArr["storedFilePath"];	//¾÷·ÎµåµÈ ¼­¹öÃø ÆÄÀÏ¸í(path Æ÷ÇÔ)
	this.fileSize		= resArr["fileSize"];		//¾÷·ÎµåµÈ ÆÄÀÏÀÇ Å©±â
	this.contentType	= resArr["contentType"];	//¾÷·ÎµåµÈ ÆÄÀÏÀÇ ÄÁÅÄÆ® Å¸ÀÔ

	// ¸Þ½îµå
	this.getFieldName		= _UploadedFileInfo_getFieldName;
	this.getFileName		= _UploadedFileInfo_getFileName;
	this.getFilePath		= _UploadedFileInfo_getFilePath;
	this.getStoredFilePath	= _UploadedFileInfo_getStoredFilePath;
	this.getFileSize		= _UploadedFileInfo_getFileSize;
	this.getContentType		= _UploadedFileInfo_getContentType;
}

// ¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÇÊµå¸í(path Á¦¿Ü) ¹ÝÈ¯
function _UploadedFileInfo_getFieldName() {
	return this.fieldName;
}


// ¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÆÄÀÏ¸í(path Á¦¿Ü) ¹ÝÈ¯
function _UploadedFileInfo_getFileName() {
	return this.fileName;
}

// ¾÷·ÎµåµÈ Å¬¶óÀÌ¾ðÆ®Ãø ÆÄÀÏ¸í(path Æ÷ÇÔ) ¹ÝÈ¯
function _UploadedFileInfo_getFilePath() {
	return this.filePath;
}
// ¾÷·ÎµåµÈ ¼­¹öÃø ÆÄÀÏ¸í(path Æ÷ÇÔ) ¹ÝÈ¯
function _UploadedFileInfo_getStoredFilePath() {
	return this.storedFilePath;
}

// ¾÷·ÎµåµÈ ÆÄÀÏÀÇ Å©±â ¹ÝÈ¯
function _UploadedFileInfo_getFileSize() {
	return this.fileSize;
}

// ¾÷·ÎµåµÈ ÆÄÀÏÀÇ ÄÁÅÄÆ® Å¸ÀÔ ¹ÝÈ¯
function _UploadedFileInfo_getContentType() {
	return this.contentType;
}

/************************************************************************************************
 * E - ¾÷·ÎµåµÈ ÆÄÀÏ Á¤º¸  °´Ã¼
 ***********************************************************************************************/

/************************************************************************************************
 * S - À§Ä¡ ÁÂÇ¥ °´Ã¼
 ***********************************************************************************************/

 function Position() {
 	this.x	= 0;
 	this.y	= 0;
 }

/************************************************************************************************
 * E - À§Ä¡ ÁÂÇ¥ °´Ã¼
 ***********************************************************************************************/

// ÁÖ¾îÁø °´Ã¼ÀÇ À§Ä¡¸¦ Position°´Ã¼·Î ¹ÝÈ¯ÇÕ´Ï´Ù.
// °´Ã¼°¡ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é ¸¶¿ì½º Æ÷ÀÎÅÍÀÇ À§Ä¡¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
function getPosition(tobj) {
	var	rv;
	var	cobj;

	rv	= new Position();
	if (tobj == null){
		rv.x	= window.event.clientX;
		rv.y	= window.event.clientY;
	} else {
		cobj	= tobj;
		rv.x	= cobj.offsetLeft;
		rv.y	= cobj.offsetTop;
		cobj	= cobj.offsetParent;
		while(cobj != null) {
			rv.x	+= cobj.offsetLeft;
			rv.y	+= cobj.offsetTop;
			cobj	= cobj.offsetParent;
		}
	}

	return rv;
}

// ÁÖ¾îÁø Å©±âÀÇ Ã¢ÀÌ È­¸é Áß¾Ó¿¡ Ç¥½ÃµÇ·Á¸é ¾î¶² ÁÂÇ¥¿¡ Ç¥½Ã µÇ¾î¾ß ÇÏ´ÂÁö °è»êÇÏ´Â Ã»¼Ç
// ¹ÝÈ¯°ªÀº Position°´Ã¼ÀÔ´Ï´Ù.
function getCenterPosition(width, height) {
	var	rv;

	rv		= new Position();
	rv.x	= Math.floor(window.screen.availWidth - width) / 2;
	rv.y	= Math.floor(window.screen.availHeight - height) / 2;

	return rv;
}

// ÁÖ¾îÁø °´Ã¼ÀÇ width¸¦ À©µµ¿ì »çÀÌÁî¿¡ ¸ÂÃß¾î¼­ ÀÚµ¿Á¶ÀýÇÏ±â
// 2009.06.16 ÀÓÀÎ¼± Ãß°¡
function resizeObjectWidth(tobj, p_width) {

    var w_width = document.body.offsetWidth;

    if ( w_width > p_width)
    {
        w_width = w_width - 70;

        if ( w_width <= p_width) w_width = p_width;

        tobj.width = w_width;
    }
}

// ÁÖ¾îÁø °´Ã¼ÀÇ width¸¦ À©µµ¿ì »çÀÌÁî¿¡ ¸ÂÃß¾î¼­ ÀÚµ¿Á¶ÀýÇÏ±â(ÃÖ´ë°ª±îÁö¸¸)
// 2009.11.10 ÀÓÀÎ¼± Ãß°¡
function resizeObjectWidthNew(tobj, p_width, p_max_width) {

    var w_width = document.body.offsetWidth;

    if ( w_width > p_width)
    {
        w_width = w_width - 70;

        if ( w_width <= p_width) w_width = p_width;

        if ( w_width > p_max_width ) w_width = p_max_width;

        tobj.width = w_width;
    }
}

// ÀÔ·ÂµÈ ³»¿ëÀÇ ¹®ÀÚ °¹¼ö¸¦ Á¦ÇÑÇÏ¸ç µ¿½Ã¿¡ ÀÔ·ÂµÈ ¹®ÀÚ°¹¼ö¸¦ Ãâ·ÂÇÏ´Â Æã¼Ç
// onkeyup ÀÌº¥Æ®¿¡ °É·Á »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
// @param tobj ³»¿ëÀ» Á¦ÇÑÇÒ ´ë»ó °´Ã¼
// @param size Á¦ÇÑÇÒ ¹®ÀÚ¿­ÀÇ Å©±â
// @param dispObj ÀÔ·ÂµÈ ¹®ÀÚ°¹¼ö¸¦ Ãâ·ÂÇÒ °´Ã¼·Î innerText¸¦ ÀÌ¿ëÇÏ¿© Ãâ·ÂÇÕ´Ï´Ù.
// @param isHangulCheck ÇÑ±ÛÀ» 2byte·Î °è»êÇÒ °ÍÀÎ°¡ ¿©ºÎ
function limitChar(tobj, size, dispObj, isHangulCheck) {
	if (tobj.value.length > size) {
		tobj.value	= tobj.value.substring(0, size);
	}

	if (dispObj != null) {
		if (typeof(dispObj) == "string") {
			dispObj	= document.all[dispObj];
		}
		if (dispObj != null) {
            if (isHangulCheck) {
			    dispObj.innerText	= getContentsSize(tobj) + "/" + size;
            } else {
			    dispObj.innerText	= tobj.value.length + "/" + size;
            }
		}
	}
}

/**
 * form object ¸¦ ¹Þ¾Æ¼­ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù.
 * ÇÑ±ÛÀ» 2byte·Î °è»ê
 */
function getContentsSize(obj) {
    var len = obj.value.length;
    for (var i = 0; i < obj.value.length; i++) {
        if (obj.value.charCodeAt(i) > 127) {
            len++;
        }
    }

    return len;
}

// ¶óµð¿À ¹öÆ° ¼³Á¤
// @param radioObj ´ë»ó ¶óµð¿À °´Ã¼
// @param svalue ¼³ÀåÇÒ °ª
// @return ¼³Á¤ÇßÀ¸¸é true, ´ë»ó °ªÀ» °¡Áö´Â ¶óµð¿À°¡ ¾øÀ»¶© false;
function setRadioValue(radioObj, svalue) {
	for (var i=0; i<radioObj.length; i++) {
		if (radioObj[i].value == svalue) {
			radioObj[i].checked = true;
			return true;
		}
		radioObj[i].checked = false;
	}
	return false
}

// ¶óµð¿À ¹öÆ° °ª ¾ò±â
// @param radioObj ´ë»ó ¶óµð¿À °´Ã¼
// @return Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ °ª;
function getRadioValue(radioObj) {
	for (var i=0; i<radioObj.length; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return null;
}

// Ã¼Å©¹Ú½º ¼³Á¤
// @param checkBoxObj ´ë»ó Ã¼Å©¹Ú½º
// @param svalue ´ë»ó Ã¤Å©¹Ú½ºÀÇ °ª
// @param checked true¸é Ã¤Å© false ¾ðÃ¤Å©·Î ¼³Á¤
// @return ¼³Á¤µÈ Ã¼Å©¹Ú½ºÀÇ °¹¼ö
function setCheckBox(checkBoxObj, svalue, checked) {
	var	rv	= 0;

	for (var i=0; i<checkBoxObj.length; i++) {
		if (checkBoxObj[i].value == svalue) {
			checkBoxObj[i].checked = checked;
			rv++;
		}
	}
	return rv;
}

// Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ª ¾ò±â
// @param checkBoxObj ´ë»ó Ã¼Å©¹Ú½º
// @return Ã¼Å©µÈ °ªµéÀ» Array·Î ¹ÝÈ¯
function getCheckBox(checkBoxObj) {
	var	rv	= new Array();

	for (var i=0; i<checkBoxObj.length; i++) {
		if (checkBoxObj[i].checked) {
			rv.push(checkBoxObj[i].value);
		}
	}
	return rv;
}

// htc¸¦ »ç¿ëÇÑ select ÅÂ±×¸¦ ÃÊ±âÈ­ÇÑ´Ù.
// Ã³À½ È£ÃâÇÒ ¶§¿¡´Â form °´Ã¼¸¦ ÆÄ¶ó¸ÞÅ¸·Î ³Ñ±ä´Ù.
function resetSelect(obj) {

	var o = obj.children;
	if (o == null || o != "[object]" || o == "undefined") {
		return;
	}

	for (var i = 0; i < o.length; i++) {
		if ("SELECT" != o[i].tagName) {
			resetSelect(o[i]);
		} else {
			o[i].reInitializeSelectBox();
		}
	}
}

/**
 * form¿¡ ¼¼ÆÃµÈ µ¥ÀÌÅÍ¸¦ query¹®ÀÚ¿­·Î ¸¸µé¾îÁÖ´Â ÇÔ¼ö.
 *
 * TODO : ±âº»ÀÎÄÚµùÀÌ unicodeÀÌ±â ¶§¹®¿¡ UtiltiyAppletÀ» ÅëÇØ¼­
 * urlÀ» encodingÇØÁÜ. servletÀÇ filter¸¦ ÅëÇØ¼­ url¿¡ µû¶ó unicode¸¦
 * Ã³¸®ÇÒ filter¸¦ °ÅÄ¡°Ô ¸¸µé¸éµÇÁö¸¸ urlÁÖ¼Ò°¡ ³ª´©¾î Áø´Ù´Â
 * ´ÜÁ¡ÀÌ ÀÖ´Ù. µû¶ó¼­ ¿ì¼± AppletÀ» »ç¿ëÇÏ±â·Î °áÁ¤ÇÔ.
 *
 * @param formObj ¹®ÀÚ¿­À» ¸¸µé ´ë»ó Æû°´Ã¼
 * @param prefix ÆÄ¶ó¸ÞÅÍ ÇÁ¸®ÇÈ½º
 * @return query string
 */
function makeQueryString(formObj, prefix) {
    if (!formObj) return '';
    if (!formObj.elements) return '';
    if (!formObj.elements.length) return '';
    if (prefix == null) {
    	prefix = "";
    }

    var len = formObj.elements.length;
    var buf = "";
    for (var i=0; i<len; i++) {
    	var	tEle;

    	tEle	= formObj.elements[i];

    	if (tEle.disabled) {
    		// ´ë»ó ¿ä¼Ò°¡ disabled ¸é °Ç³Ê¶Ü
    		continue;
    	}

    	if (tEle.type != null) {
    		var	tEleType;

    		tEleTyep	= tEle.type.toLowerCase();
			if ((tEleTyep == "checkbox" || tEleTyep == "radio")
				&& !tEle.checked) {
				// ¶óµð¿À¹öÆ° È¤Àº Ã¼Å© ¹Ú½ºÀÇ °æ¿ì Ã¼Å© µÇÁö ¾ÊÀº °ªÀº °Ç³Ê¶Ü
				continue;
			}
    	}

        // encodingÀÌ ÇÊ¿äÇÑ °æ¿ì encodeURIComponent(value)·Î ¼¼ÆÃÇÑ´Ù.
        if (i != 0) buf += "&";
        if (tEle.value == null) {
            buf += prefix + tEle.name + "=";
        } else {
            buf += prefix + tEle.name + "=" + encodeURIComponent(tEle.value);
        }
    }
    return buf;
}


// XMLHttpRequestÀÇ Àü¼Û »óÅÂ°ª.
var _UNINITIALIZED  = 0;
var _LOADING        = 1;
var _LOADED         = 2;
var _INTERACTIVE    = 3;
var _COMPLETE       = 4;


/**
 * Http °´Ã¼¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö.
 * TODO : ÇöÀç´Â Ç¥ÁØ XMLHttp Object¸¦ ¾ò¾î¿À°Ô ÇÏ°í ÀÖÁö¸¸
 *   ÃßÈÄ¿¡´Â ActiveX³ª ´Ù¸¥ °ü·Ã Object¸¦ ¾ò¾î¿Ã ¼ö ÀÖ°Ô ÇØ¾ßÇÑ´Ù.
 *
 * @return httpObj
 */
function getHttpObject() {
    var obj;
    if (typeof XMLHttpRequest != "undefined") obj = getXMLHttpObject();
    if (typeof ActiveXObject != "undefined") obj = getActiveXObject();
    return obj;
}

/**
 * XMLHttpRequest°´Ã¼¸¦ ¾ò´Â ¸Þ¼Òµå.
 *
 * @return xmlhttp XMLHttpRequest°´Ã¼
 */
function getXMLHttpObject() {
    var xmlhttp;
    try {
        xmlhttp = new XMLHttpRequest();
    } catch (e) {
        alert(e.message);
    }
    return xmlhttp;
}

/**
 * ActiveXObject°´Ã¼¸¦ ¾ò´Â ¸Þ¼Òµå.
 *
 * @return activeX ActiveXObject°´Ã¼
 */
function getActiveXObject() {
    var activeX;
    try {
        activeX = new ActiveXObject("MSXML2.XmlHttp");
    } catch (e) {
        alert(e.message);
    }
    return activeX;
}


/**
 * ¿©·¯°³ÀÇ ÆûÀ¸·Î ºÎÅÍ µ¥ÀÌÅÍ¸¦ ¼öÁýÇÏ¿© ÇÑ¹ø¿¡ HTTPRequest¸¦ ³¯¸®´Â ÇÔ¼ö
 * Ã¹¹øÂ° ÀÎ¼ö´Â ¿äÃ»ÇÒ URL
 * ¿äÃ» URLÀÇ Ã¹¹®ÀÚ°¡ !ÀÌ¸é ¿äÃ» ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù.
 * ±× µÚ·Î´Â ÆûÀÌ¸§°ú ´ë»ó ÆûÆÄ¶ó¸ÞÅÍ¿¡ ºÙÀÏ ÀüÄ¡»ç
 * È¤Àº ±×¸®µå ¾ÆÀÌµð¿Í ´ë»ó ±×¸®µå ÆÄ¶ó¸ÞÅÍ¿¡ ºÙÀÏ ÀüÄ¡»ç¸¦ ½ÖÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
 */
function doRequest() {
	if (arguments.length < 1) {
		alert("USEAGE : doRequestOneStep('¼öÇàurl', "
			+ "{¿äÃ» ¼º°ø½Ã ½ÇÇàÇÒ ÀÚ¹Ù ½ºÅ©¸³Æ®} ,"
			+ "{formName, paramPrefix}, "
			+ "{formName, paramPrefix}, ...)\n"
			+ "¼öÇàurlÀº ¹Ýµå½Ã ÁöÁ¤ µÇ¾î¾ß ÇÕ´Ï´Ù.");
		return;
	}

	for (var i=0; i<arguments.length; i++) {
		if (i != 1 && typeof(arguments[i]) != "string") {
			alert("doRequest()ÀÇ ÀÎ¼ö´Â ¹®ÀÚ¿­¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return;
		}
	}

	var	actionUrl;
	var	isNoReqMsg;
	var	afterJS;
	var	params;
	var	work;
    var	msgLayer		= null;

    try {
	    msgLayer	= _REQUEST_MSG_LAYER;
	} catch (ignore) {}

	actionUrl	= arguments[0];
	isNoReqMsg	= false;
	if (actionUrl != null && actionUrl.length > 0) {
		isNoReqMsg	= (actionUrl.charAt(0) == '!');
		if (isNoReqMsg) {
			actionUrl	= actionUrl.substring(1);
		}
	}
	afterJS		= arguments[1];
	params		= "";

	for (var i=2; i<arguments.length; i+=2) {
		var	paramPrefix;

		paramPrefix	= arguments[i+1];
		if (paramPrefix == null) {
			paramPrefix	= "";
		}
		if (document.forms[arguments[i]] != null) {
			work = makeQueryString(document.forms[arguments[i]], paramPrefix);

			if (work != null && work != "") {
				if (params != "") {
					params	= params + "&";
				}
				params	= params + work;
			}
		}
	}

    var httpObj;

    httpObj = getHttpObject();

    if (!httpObj) {
        showMsg("error.not.initial.XMLHttp");
        return;
    }


    httpObj.onreadystatechange = function () {
        /*
         * Àü¼ÛÀÀ´äÀ» ¹Þ¾ÒÀ» °æ¿ì¿¡¸¸ °á°úÃ³¸®ÇÑ´Ù.
         * ÀÀ´ä¿¡ ´ëÇÑ »óÅÂ°ªÀ» ºñ±³ÇÏ¿© »óÅÂ¿¡ µû¸¥ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù.
         * Á¤»ó »óÅÂ¶ó¸é eval()À» ÀÌ¿ëÇÏ¿© °á°ú¸¦ È­¸é¿¡ ¼¼ÆÃÇÑ´Ù.
         */
        if (httpObj.readyState == _COMPLETE) {
            try {
                // °á°ú statu ºñ±³
                switch (httpObj.status) {
                    // page not found
                    case 200:
//                    	alert(httpObj.responseText);
                        eval(httpObj.responseText);
                        if (afterJS != null) {
	                        eval(afterJS);
                        }
                        break;

                    case 404:
                        showMsg("error.not.found.url", false, actionUrl);
                        break;

                    // server-side errors
                    case 500:
                        alert("Request Fail!!!\n---------------------------------\n"
							+ httpObj.responseText);
                        break;

                    default:
                        if (httpObj.responseText.indexOf('Error:') > -1 ||
                            httpObj.responseText.indexOf('Debug:') > -1) {
                            alert(httpObj.responseText);
                        }
                        break;
                }

            } catch(e) {
                alert(httpObj + "  message : " + e.message);
            }

            // Loading Á¾·á
			showRequestMessage(false);
        }
    }

    httpObj.open("POST", actionUrl, true);
    httpObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
    httpObj.setRequestHeader('Content-Length', ''+params.length);
    httpObj.send(params);

	if (!isNoReqMsg) {
		showRequestMessage(true);
	}
}


// ¾ÈÀüÇÑ ¹®ÀÚ¿­ ºÐ±â Æã¼Ç
// \ ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ºÐ¸®ÀÚ¸¦ ÀÌ½ºÄÉÀÌÇÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
// @param src ºÐ¸®ÇÒ ¿øº» ¹®ÀÚ¿­
// @param splitChar ºÐ¸®ÀÚ ÄÉ¸¯ÅÍ
function safeSplit(src, splitChar) {
	var	rv;
	var	work;

	if (src == null) {
		return null;
	}
	rv		= new Array();
	work	= "";
	for (var i=0; i<src.length; i++) {
		var	cp;

		cp	= src.charAt(i);

		if (cp == '\\') {
			work	+= src.charAt(++i);
		} else if (cp == splitChar) {
			rv.push(work);
			work	= "";
		} else {
			work	+= cp;
		}
	}
	rv.push(work);
	return rv;
}


// ¼­¹ö¿¡ ¿äÃ»ÁßÀÔ´Ï´Ù ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÏ°Å³ª ²ü´Ï´Ù.
// @param showFlag true¸é Ç¥½Ã false ²ü´Ï´Ù.
var	_showReqCount	= 0;
function showRequestMessage(showFlag) {
    var	msgLayer		= null;

    try {
	    msgLayer	= top._REQUEST_MSG_LAYER;
	} catch (ignore) {}

	if (showFlag) {
		_showReqCount ++;
	} else if (_showReqCount > 0) {
		_showReqCount --;
	}
	showFlag	= _showReqCount > 0;


    if (msgLayer != null) {
    	msgLayer.moveTo((document.body.offsetWidth - 540)  / 2 + document.body.scrollLeft,
    					(document.body.offsetHeight - 117)  / 2 + document.body.scrollTop);
		if (showFlag) {
			msgLayer.setWidth(540);
			msgLayer.setHeight(117);
	    	msgLayer.setVisible(true);
	    } else {
			msgLayer.setWidth(10);
			msgLayer.setHeight(10);
	    	msgLayer.setVisible(false);
	    }
    } else {
		if (showFlag) {
		    window.status	= "¼­¹ö¿¡ ¿äÃ»ÁßÀÔ´Ï´Ù.";
	    } else {
            window.status	= window.defaultStatus;
	    }
	}
}

/**
 * ¼­¹ö¿¡ ¿äÃ»ÁßÀÔ´Ï´Ù ¸Þ¼¼Áö°¡ Ç¥½ÃÁßÀÎÁö ¹ÝÈ¯ÇÕ´Ï´Ù.
 * @return trueÀÌ¸é Ç¥½ÃÁßÀÔ´Ï´Ù.
 */
function isShowRequestMessage() {
	return _showReqCount != 0;
}

var	__commonLastScQueryUri;
// ¸¶Áö¸·À¸·Î ¼öÇàµÈ ¿äÃ»¿¡¼­ »ç¿ëµÈ scÀÇ Äõ¸® ½ºÆ®¸µ uri¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
function getLastReqScQueryUri(transPrefix) {
	if (transPrefix != null) {
		if (commonLastScQueryUri == null) {
			return null;
		} else {
			return commonLastScQueryUri.replace(/sc\./g, transPrefix + ".");
		}
	} else {
		return commonLastScQueryUri;
	}
}

// ¸¶Áö¸·À¸·Î ¼öÇàµÈ ¿äÃ»¿¡¼­ »ç¿ëµÈ scÀÇ Äõ¸® ½ºÆ®¸µ uri¸¦ ¼³Á¤ÇÕ´Ï´Ù.
function setLastReqScQueryUri(str) {
	commonLastScQueryUri	= str;
}


/**
 * ¿Ã¹Ù¸¥ Æ÷¸ä Çü½ÄÀÎÁö Ã¼Å©ÇÏ¿© true/false¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
 * @param   val     °Ë»ç´ë»ó ¹®ÀÚ¿­
 * @param   format  °Ë»çÇü½Ä Á¤±Ô½Ä
 * @return  true/false
 */
function isValidFormat(val, format) {
    if (val.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}


/**
 * ÀÔ·ÂÇÑ °ªÀÌ nullÀÎÁö ºó¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö.
 * @param  val  Ã¼Å©¹®ÀÚ
 * @return true/false
 */
function isEmptyStr(val) {
    if (val == null || val.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}


/**
 * StringBuffer °´Ã¼ ½ÃÀÛ
 * ¿©·¯°³ÀÇ ½ºÆ®¸µÀÇ + ¿¬»êÀ» ´ëÃ¼ÇÒ °´Ã¼
 */
function StringBuffer() {
	this.buf		= new Array();
	this.length		= 0;
	this.append		= _StringBuffer_append;
	this.toString	= _StringBuffer_toString;
}

function _StringBuffer_append(str) {
	this.buf.push(str);
	this.length	+= str.length;
	return this;
}

function _StringBuffer_toString() {

	if (this.buf.length == 0) {
		return "";
	}
	if (this.buf.length > 1) {
		var	orgStatus;
		for (var i=Math.floor(this.buf.length/2); i>=1; i=Math.floor(this.buf.length/2)) {
			var	tpt;

			tpt	= 0;
			for (var j=0; j<i; j++) {
				this.buf[j]	= this.buf[tpt++] + this.buf[tpt++];
			}
			if (tpt < this.buf.length) {
				this.buf[j-1]	+= this.buf[tpt];
			}
			this.buf.length	= i;
		}
	}

	return this.buf[0];
}
/**
 * StringBuffer °´Ã¼ ³¡
 */




/**
 * ¿äÃ»ÇÑ Ã³¸®°¡ ÁøÇàÁßÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
 *
 * ÀÌ¹Ì Ã³¸®ÁßÀÎ ÀÛ¾÷¿¡ ´ëÇØ Àç¿äÃ»ÀÌ ÀÖÀ» °æ¿ì...
 * [¼­¹ö¿¡ ¿äÃ»ÁßÀÔ´Ï´Ù] ¶ó´Â ¸Þ½ÃÁö°¡ º¸ÀÌ´ÂÁö Ã¼Å©ÇÏ¿©
 * º¸ÀÌ¸é ÇØ´ç ÀÛ¾÷ÀÌ ÁøÇàÁßÀÎ °ÍÀ¸·Î º¸°í alert ¸Þ½ÃÁö¸¦ ¶ç¿î ÈÄ true¸¦ ¸®ÅÏÇÑ´Ù.
 * 2006-03-07 add by jami
 *
 *@return boolean   - true(ÀÌ¹Ì Ã³¸®ÁßÀÏ ¶§), false(Ã³¸®ÁßÀÌ ¾Æ´Ò ¶§)
 */
function isAleadyProcessing() {
    if (isShowRequestMessage()) {
        alert("Ã³¸®ÁßÀÔ´Ï´Ù.");
        return true;
    } else {
        return false;
    }
}

/* (event)¼ýÀÚÀÎÁö °Ë»ç */
function onlyNumeric() {
    if(!(
         (event.keyCode == 8)||(event.keyCode == 46)||
         (event.keyCode == 37)||(event.keyCode == 38)||
         (event.keyCode == 39)||(event.keyCode == 40)||
         (event.keyCode == 100)||(event.keyCode == 99)||
         (event.keyCode == 102)||(event.keyCode == 104)||
         (event.keyCode >= 96 && event.keyCode <= 105)||
         (event.keyCode >= 48 && event.keyCode <= 57)||
         (event.keyCode == 9)||(event.keyCode == 13)
      )){
         event.returnValue = false;
         return;
     }
}


//------------------------------------------------------------------------------------------
// Ajax °ü·Ã
var AJAX = {
	xmlHttpReq: null,
	create: function() {
				try {
					AJAX.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP") ;
//					AJAX.xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
				}
	}
}

AJAX.openText = function(method, url, async) {
	if (AJAX.xmlHttpReq != null) {
		AJAX.xmlHttpReq.open(method, url, async);
		AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	}

	AJAX.xmlHttpReq.onreadystatechange = function() {
		if (AJAX.xmlHttpReq.readyState == 4)  {
			if (AJAX.xmlHttpReq.status == 200) {
				AJAX.statusSuccessHandler(AJAX.xmlHttpReq.responseText);
			}
		}
	}
}

function getFormAsString(formName){
	var returnString ="";

	//Get the form values
	formElements=document.forms[formName].elements;

	for ( var i = 0; i < formElements.length; i++) {
		if (i == 0) {
			returnString = "?" + formElements[i].name + "=" + formElements[i].value;
		} else {
			returnString = returnString + "&" + formElements[i].name + "=" + formElements[i].value;
		}
	}

	return returnString;
}

AJAX.send = function(content) {
	if (content == "undefined") {
		AJAX.xmlHttpReq.send(null);
	} else {
		AJAX.xmlHttpReq.send(content);
	}
}

AJAX.statusSuccessHandler = function(data) {
	alert(data);
}

AJAX.statusErrorHandler = function(status) {
	AJAX.rtnText = AJAX.xmlHttpReq.responseText;
}

AJAX.onComplete = function(funcname) {
	AJAX.statusSuccessHandler = funcname;
}

AJAX.onError = function(funcname) {
	AJAX.statusErrorHandler = funcname;
}

//AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
AJAX.setRequestHeader = function(label, value) {
	AJAX.xmlHttpReq.setRequestHeader(label, value);
}

function gate(next)
{

	sessionNo = getCookie("interparkSNO"); // ¼¼¼Ç°ª Ãëµæ

	// www.bookpark.comÀÏ °æ¿ì °æ·Î Àç¼³Á¤
	if (next.indexOf('www.bookpark.com') > 0) {
		next = 'http://book.interpark.com'+next.substring(next.indexOf('www.bookpark.com')+16);
	}

	// 17148_¼¼¼Çµ¿±âÈ­ Àû¿ë °ü·Ã ¼Ò½º ¼öÁ¤(2009.03.25)
	if (sessionNo.substring(0, 6) == 'P01423') { //»ï¼ºÄ«µå IPP
		if (next.indexOf('www.ticketpark.com') > 0 || next.indexOf('ticket.interpark.com') > 0 || next.indexOf('sports.interpark.com') > 0 || next.indexOf('movie.interpark.com') > 0 ) {
			alert('ÁË¼ÛÇÕ´Ï´Ù. Æ¼ÄÏ ¼­ºñ½º´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.');
			return;
		} else if(next.indexOf('condo.interpark.com') > 0 ||next.indexOf('tour.interpark.com') > 0 || next.indexOf('www.interparktravel.com') > 0
				|| next.indexOf('travel.interpark.com') > 0 || next.indexOf('air.interpark.com') > 0 || next.indexOf('hotel.interpark.com') > 0
				|| next.indexOf('eurail.interpark.com') > 0 || next.indexOf('tourpkg.interpark.com') > 0 || next.indexOf('motel.interpark.com') > 0){
			alert('ÁË¼ÛÇÕ´Ï´Ù. ¿©Çà ¼­ºñ½º´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.');
			return;
		} else if(next.indexOf('mart.interpark.com') > 0){
			alert('ÁË¼ÛÇÕ´Ï´Ù. ¸¶Æ® ¼­ºñ½º´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.');
			return;
		}



		location.href = next;
	} else { // »ï¼ºÄ«µå IPP°¡ ¾Æ´Ñ°æ¿ì
		location.href = next;
	}

}

