/**
 * Á¢±ÙÁßÀÎ ÆäÀÌÁöÀÇ ÁÖ¼ÒÁß µµ¸ÞÀÎ¸í ºÎºÐ
 */

var	_hostName;
_hostName	= document.location.href;
_hostName	= _hostName.substring(0, _hostName.indexOf("/", 8));

/** ÇÃ·¡½¬ °æ·Î **/
var _flashUrl = "http://book.interpark.com/milti/renewPark/flash/";
/** xml °æ·Î **/
var _xmlUrl = "http://book.interpark.com/milti/renewPark/xml/";
/************************************************************************************************
 * 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 id=\"" + this.ifmName + "\" 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.docObj.body.insertBefore(this.div, this.docObj.body.childNodes[0]);
	this.ifm				= window.frames[this.ifmName];
	//this.ifmObj				= this.div.children(0);
	this.ifmObj				= this.div.childNodes[0];
}

// ·¹ÀÌ¾î¸¦ ÀÌµ¿ ½ÃÅµ´Ï´Ù.
function _IframeLayer_moveTo(x, y) {
	//this.div.style.posLeft	= x;
	//this.div.style.posTop	= y;
	this.div.style.left	= x + "px";
	this.div.style.top	= y + "px";
}

// ÇöÀç 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.createStyleSheet != null && this.ifm.document.styleSheets != null && 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, evt) {

	if (_calLayer == null) {
		throw new Error("Ä®¸°´õ Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ initCalendar()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}



	var	loc;

	loc	= getPosition(tobj, evt);
	
	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 showCalendarMyBook(callbackFunc, type, initDate, tobj, dx, dy, evt) {

	if (_calLayer == null) {
		throw new Error("Ä®¸°´õ Ç¥½Ã¸¦ À§ÇÑ ·¹ÀÌ¾îÀÇ ÃÊ±âÈ­ initCalendar()°¡ È£ÃâµÈ ÀûÀÌ ¾ø½À´Ï´Ù.");
	}



	var	loc;

	loc	= getPosition(tobj, evt);
	
	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  + "/imfs/static/Calendar.do?mode=layer&callback=" + callbackFunc + "&state=" + type
		+ (initDate == null ? "" : "&initial=" + initDate));
}

/**
 * ³¯Â¥ ÀÔ·Â ´ÙÀÌ¾ó·Î±×¸¦ ¸ð´ÞÃ¢À¸·Î ¶ç¿ì¸ç ¼±ÅÃµÈ °á°ú¸¦ ¹Ù·Î ¸®ÅÏÇÑ´Ù´Â °Í¸¸ ´Ù¸£°í
 * ´Ù¸¥ºÎºÐÀº showCalendar°ú µ¿ÀÏÇÕ´Ï´Ù.
 * initCalendar()·Î ÃÊ±âÈ­ µÉ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
 */
function openCalendar(type, initDate) {
	var	args;
	var	width;
	
	args				= new Array();
	args['type']		= type;
	args['initDate']	= initDate;
	
	switch (type) {
		case "datetime" :
			width	= 335;
			break;
		case "date" :
			width	= 173;
			break;
		case "time" :
			width	= 177;
			break;
	}
	
	return window.showModalDialog("/static/common/CalendarDialog.html", args,
		"dialogWidth:" + width + "px;dialogHeight:270px;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) {

	// ÀÎ¼ö °ª º¸Á¤
	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.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
	
	// ´ÙÀÌ¾ó·Î±×ÀÇ Å©±â
	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;
	
	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, evt) {
	var	rv;
	var	cobj;
	rv	= new Position();
	if (tobj == null){
		if( evt != null) {
			rv.x	= evt.clientX;
			rv.y	= evt.clientY;
		}
		else {
			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;
}

// ÀÔ·ÂµÈ ³»¿ëÀÇ ¹®ÀÚ °¹¼ö¸¦ Á¦ÇÑÇÏ¸ç µ¿½Ã¿¡ ÀÔ·ÂµÈ ¹®ÀÚ°¹¼ö¸¦ Ãâ·ÂÇÏ´Â Æã¼Ç
// 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 {
/**
 * WAS¿¡¼­ requestÀÇ UTF-8ÀÎÄÚµùÀ» Ã³¸®ÇÒ ¼ö ÀÖÀ» °æ¿ì¿¡´Â encodeURIComponent¸¦ »ç¿ëÇÔ - TERiUS 
 */
            buf += prefix + tEle.name + "=" 
                    + encodeURIComponent(tEle.value); 
//                    + document.all.UtilityApplet.urlEncode(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);
    // query Àü¼Û
    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;
     }
}


function popUp_Bottom(pPage,nullData,Opt) {
	popUpWin = window.open(pPage,'',Opt);
}

//------------------------------------------------------------------------------------------
// WIDGET °ü·Ã Ã³¸®

// url : URL
// mehtod : Àü¼Û¹æ¹ý (GET/POST)
// async  : µ¿±â/ºñµ¿±â
// content : Àü´Þ PARAM
// rtnType : ¸®ÅÏ Å¸ÀÔ (TEXT/XML/JSON)
// cbFunc : ÄÝ¹é ÇÔ¼ö

function sendHttp(url, method,  async, content, rtnType, cbFunc) {

    var httpObj;

    if (window.ActiveXObject) {
        httpObj = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        httpObj = new XMLHttpRequest();
    }

    if(httpObj == null) {
        alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ½Ã½ºÅÛ¿¡¼­´Â ÀÌ¿ëÇÏ½Ç ¼ö ¾ø´Â ¸Þ´ºÀÔ´Ï´Ù.");
        return;
    }
    httpObj.onreadystatechange = function () {

        if (httpObj.readyState == _COMPLETE) { 
            try {
                // °á°ú statu ºñ±³
                switch (httpObj.status) {

                    case 200:
                            var result;
                           
                            if("xml" == rtnType) {
                                result = httpObj.responseXML;
                            }
                            else if("json" == rtnType) {
                                result = eval('(' + httpObj.responseText + ')');
                            }
                            else {
                                result = httpObj.responseText;
                            }
                            
                            if(cbFunc != null) {
                                cbFunc(result);
                            }
                        break;

                    default:
                        alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ÀÌ¿ë°í°´ÀÌ ³Ê¹« ¸¹¾Æ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
                        break;
                }
            
            } catch(e) {}
        }
    }

    httpObj.open(method, url, async);
    httpObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    httpObj.setRequestHeader('Content-Length', '' + content.length);

    // query Àü¼Û
    httpObj.send(content);

}

/**
 * ·Î±×ÀÎ °Ë»ç
 **/
function _isLogin() {
//alert(getCookie('interparkID'));
    //if((getCookie("interparkID") != "" && getCookie("tempinterparkGUEST") != "logout") && (getCookie("siteAgree") != "" && getCookie("siteAgree").substring(0, 1) == "Y")) {
    if((getCookie("tempinterparkGUEST") != "" && getCookie("tempinterparkGUEST") != "logout") && (getCookie("siteAgree") != "" && getCookie("siteAgree").substring(0, 1) == "Y")) {
        return true;   
    }
    return false;
}

/**
 * FORMÀÇ QUERY STRING ¸¸µë
 * ¼îÇÎ¿¡¼­ °¡Á®¿È
 **/
function _makeFormQueryStr(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;   

}

/**
 *  ¼îÇÎÄ«Æ® ´ã±â ÇÑ»óÇ° ÀÌ»ó
 **/
function saveShoppingCartByMany(formObj, key) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addCartList_book( formObj, key);
        return;
    }

    formObj = document.getElementById("execForm");
    if(formObj == null) {
        return;
    }
    else {

        //±âÁ¸ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é »èÁ¦ÇÑ´Ù.
        for(i = formObj.elements.length - 1; i >= 0; i--) {
            formObj.removeChild(formObj.elements.item(i));
        }

    }

    var checkCnt=0; //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt=0;	//ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var cartInsertLength;	//Àå¹Ù±¸´Ï¿¡ ´ãÀ» °¹¼ö
    var cartPrdNo;	//»óÇ°¹øÈ£
    var cartPrdQty;	//»óÇ°¼ö·®
    var cartShopNo;	//»óÁ¡¹øÈ£
    var cartDispNo;	//Àü½Ã¹øÈ£
    var cartEvtNo;	//ÀÌº¥Æ®¹øÈ£
    var saleStat;  //ÆÇ¸Å»óÅÂ

    var cartKey = document.getElementsByName( key );
    var cartKeyItem;

    for (var i=0; i < cartKey.length; i++) {

        cartKeyItem = cartKey.item(i);

        if (cartKeyItem.checked) {

            cartPrdNo  = formObj.elements["CART_PRD_NO_" +checkCnt];
            cartPrdQty = formObj.elements["CART_PRD_QTY_"+checkCnt];
            cartShopNo = formObj.elements["CART_SHOP_NO_"+checkCnt];
            cartDispNo  = formObj.elements["CART_DISP_NO_"+checkCnt];
            cartEvtNo = formObj.elements["CART_EVT_NO_"+checkCnt];

            if(cartPrdNo == null) {
                cartPrdNo = document.createElement("<INPUT TYPE='hidden'>");             
                cartPrdNo.name = "CART_PRD_NO_"+checkCnt;
                cartPrdQty = document.createElement("<INPUT TYPE='hidden'>"); 
                cartPrdQty.name = "CART_PRD_QTY_"+checkCnt;
                cartShopNo = document.createElement("<INPUT TYPE='hidden'>");             
                cartShopNo.name = "CART_SHOP_NO_"+checkCnt;
                cartDispNo = document.createElement("<INPUT TYPE='hidden'>");             
                cartDispNo.name = "CART_DISP_NO_"+checkCnt;
                cartEvtNo = document.createElement("<INPUT TYPE='hidden'>");
                cartEvtNo.name = "CART_EVT_NO_"+checkCnt;

                formObj.appendChild(cartPrdNo);
                formObj.appendChild(cartPrdQty);
                formObj.appendChild(cartShopNo);
                formObj.appendChild(cartDispNo);
                formObj.appendChild(cartEvtNo);
            }
            saleStat			= cartKeyItem.value.split(',')[2];

            if (saleStat=="01" || saleStat=="09") {		// ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

                cartPrdNo.value = cartKeyItem.value.split(',')[0];
                cartPrdQty.value 	 = "1";
                cartShopNo.value = "0000400000";
                cartDispNo.value = cartKeyItem.value.split(',')[1];
                cartEvtNo.value    = "" ;

                saleStatCnt++;
            }
            checkCnt++;
        } //if (cartKeyItem.checked)

    } //for (var i=0; i < cartKey.length; i++)
	
    if( checkCnt==0 ) {	//¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) {	//¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {

        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);
        
    }
}

//ºÏÄ«Æ® ´ã±â (ÇÑ»óÇ° ´ã±â)
function saveShoppingCartByOne( formObj, key ) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addCartList_book_check( formObj, key);
        return;
    }

    formObj = document.getElementById("execForm");
    if(formObj == null) {
        return;
    }
    else {
        //±âÁ¸ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é »èÁ¦ÇÑ´Ù.
        for(i = formObj.elements.length - 1; i >= 0; i--) {
            formObj.removeChild(formObj.elements.item(i));
        }
    }

    var checkCnt=1; //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt=0;	//ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var cartInsertLength;	//Àå¹Ù±¸´Ï¿¡ ´ãÀ» °¹¼ö
    var cartPrdNo;	//»óÇ°¹øÈ£
    var cartPrdQty;	//»óÇ°¼ö·®
	var cartShopNo;	//»óÁ¡¹øÈ£
	var cartDispNo;	//Àü½Ã¹øÈ£
	var cartEvtNo;	//ÀÌº¥Æ®¹øÈ£
	var saleStat;  //ÆÇ¸Å»óÅÂ

	var cartKey = document.getElementsByName( key );
	var cartKeyItem;

	cartKeyItem = key;

	if (cartKey.length==0) {

        cartPrdNo  = formObj.elements["CART_PRD_NO_" + 0];
        cartPrdQty = formObj.elements["CART_PRD_QTY_" + 0];
        cartShopNo = formObj.elements["CART_SHOP_NO_" + 0];
        cartDispNo  = formObj.elements["CART_DISP_NO_" + 0];
        cartEvtNo = formObj.elements["CART_EVT_NO_" + 0];

        if(cartPrdNo == null) {

            cartPrdNo = document.createElement("<INPUT TYPE='hidden'>");             
            cartPrdNo.name = "CART_PRD_NO_" + 0;
            cartPrdQty = document.createElement("<INPUT TYPE='hidden'>"); 
            cartPrdQty.name = "CART_PRD_QTY_" + 0;
            cartShopNo = document.createElement("<INPUT TYPE='hidden'>");             
            cartShopNo.name = "CART_SHOP_NO_" + 0;
            cartDispNo = document.createElement("<INPUT TYPE='hidden'>");             
            cartDispNo.name = "CART_DISP_NO_" + 0;
            cartEvtNo = document.createElement("<INPUT TYPE='hidden'>");
            cartEvtNo.name = "CART_EVT_NO_" + 0;

            formObj.appendChild(cartPrdNo);
            formObj.appendChild(cartPrdQty);
            formObj.appendChild(cartShopNo);
            formObj.appendChild(cartDispNo);
            formObj.appendChild(cartEvtNo);
        }

        saleStat = cartKeyItem.split(',')[2];
        if (saleStat=="01" || saleStat=="09") {		// ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

            cartPrdNo.value = cartKeyItem.split(',')[0];
            cartPrdQty.value 	= "1";
            cartShopNo.value = "0000400000";
            cartDispNo.value = cartKeyItem.split(',')[1];
            cartEvtNo.value = "" ;

            saleStatCnt++;
        }

    } //if (cartKeyItem.checked)

    if( checkCnt==0 ) {	//¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) {	//¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {
        
        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);
    
    }
}

/**
 *  Áß°í¸ô ¼îÇÎÄ«Æ® ´ã±â ÇÑ»óÇ° ÀÌ»ó
 **/
function saveShoppingSecCartByMany(formObj, key) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) {    // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addSecCartList_book( formObj, key);
        return;
    }

    var checkCnt=0;         //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt=0;      //ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var cartInsertLength;   //Àå¹Ù±¸´Ï¿¡ ´ãÀ» °¹¼ö
    var cartPrdNo;          //»óÇ°¹øÈ£
    var cartPrdQty;         //»óÇ°¼ö·®
    var cartShopNo;         //»óÁ¡¹øÈ£
    var cartDispNo;         //Àü½Ã¹øÈ£
    var cartEvtNo;          //ÀÌº¥Æ®¹øÈ£
    var saleStat;           //ÆÇ¸Å»óÅÂ

    var cartKey = document.getElementsByName( key );
    var cartKeyItem;

    for (var i=0; i < cartKey.length; i++) {

        cartKeyItem = cartKey.item(i);

        if (cartKeyItem.checked) {

            cartPrdNo  = formObj.elements["CART_PRD_NO_" +checkCnt];
            cartPrdQty = formObj.elements["CART_PRD_QTY_"+checkCnt];
            cartShopNo = formObj.elements["CART_SHOP_NO_"+checkCnt];
            cartDispNo  = formObj.elements["CART_DISP_NO_"+checkCnt];
            cartEvtNo = formObj.elements["CART_EVT_NO_"+checkCnt];

            if(cartPrdNo == null) {
                cartPrdNo  = document.createElement("<INPUT TYPE='hidden'>");
                cartPrdNo.name  = "CART_PRD_NO_"+checkCnt;
                cartPrdQty = document.createElement("<INPUT TYPE='hidden'>");
                cartPrdQty.name = "CART_PRD_QTY_"+checkCnt;
                cartShopNo = document.createElement("<INPUT TYPE='hidden'>");
                cartShopNo.name = "CART_SHOP_NO_"+checkCnt;
                cartDispNo = document.createElement("<INPUT TYPE='hidden'>");
                cartDispNo.name = "CART_DISP_NO_"+checkCnt;
                cartEvtNo  = document.createElement("<INPUT TYPE='hidden'>");
                cartEvtNo.name  = "CART_EVT_NO_"+checkCnt;

                formObj.appendChild(cartPrdNo);
                formObj.appendChild(cartPrdQty);
                formObj.appendChild(cartShopNo);
                formObj.appendChild(cartDispNo);
                formObj.appendChild(cartEvtNo);
            }
            saleStat = cartKeyItem.value.split(',')[2];

            if (saleStat=="01") {

                cartPrdNo.value  = cartKeyItem.value.split(',')[0];
                cartPrdQty.value = "1";
                cartShopNo.value = "0000900000";
                cartDispNo.value = cartKeyItem.value.split(',')[1];
                cartEvtNo.value  = "" ;

                saleStatCnt++;
            }
            checkCnt++;

        } //if (cartKeyItem.checked)

    } //for (var i=0; i < cartKey.length; i++)

    if( checkCnt==0 ) { //¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) { //¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {

        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);

    }
}

/**
 *  Áß°í¸ô ºÏÄ«Æ® ´ã±â (ÇÑ»óÇ° ´ã±â)
 **/
function saveShoppingSecCartByOne( formObj, key ) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addSecCartList_book_check( formObj, key);
        return;
    }

    formObj = document.getElementById("execForm");
    if(formObj == null) {
        return;
    }
    else {
        //±âÁ¸ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é »èÁ¦ÇÑ´Ù.
        for(i = formObj.elements.length - 1; i >= 0; i--) {
            formObj.removeChild(formObj.elements.item(i));
        }
    }    

    var checkCnt=1;         //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt=0;      //ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var cartInsertLength;   //Àå¹Ù±¸´Ï¿¡ ´ãÀ» °¹¼ö
    var cartPrdNo;          //»óÇ°¹øÈ£
    var cartPrdQty;         //»óÇ°¼ö·®
    var cartShopNo;         //»óÁ¡¹øÈ£
    var cartDispNo;         //Àü½Ã¹øÈ£
    var cartEvtNo;          //ÀÌº¥Æ®¹øÈ£
    var saleStat;           //ÆÇ¸Å»óÅÂ

    var cartKey = document.getElementsByName( key );
    var cartKeyItem;

    cartKeyItem = key;

    if (cartKey.length==0) {

        cartPrdNo  = formObj.elements["CART_PRD_NO_"  + 0];
        cartPrdQty = formObj.elements["CART_PRD_QTY_" + 0];
        cartShopNo = formObj.elements["CART_SHOP_NO_" + 0];
        cartDispNo = formObj.elements["CART_DISP_NO_" + 0];
        cartEvtNo  = formObj.elements["CART_EVT_NO_"  + 0];

        if(cartPrdNo == null) {
            cartPrdNo  = document.createElement("<INPUT TYPE='hidden'>");
            cartPrdNo.name  = "CART_PRD_NO_"  + 0;
            cartPrdQty = document.createElement("<INPUT TYPE='hidden'>");
            cartPrdQty.name = "CART_PRD_QTY_" + 0;
            cartShopNo = document.createElement("<INPUT TYPE='hidden'>");
            cartShopNo.name = "CART_SHOP_NO_" + 0;
            cartDispNo = document.createElement("<INPUT TYPE='hidden'>");
            cartDispNo.name = "CART_DISP_NO_" + 0;
            cartEvtNo  = document.createElement("<INPUT TYPE='hidden'>");
            cartEvtNo.name  = "CART_EVT_NO_"  + 0;

            formObj.appendChild(cartPrdNo);
            formObj.appendChild(cartPrdQty);
            formObj.appendChild(cartShopNo);
            formObj.appendChild(cartDispNo);
            formObj.appendChild(cartEvtNo);
        }

        saleStat = cartKeyItem.split(',')[2];
        if (saleStat=="01") {     // ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

            cartPrdNo.value  = cartKeyItem.split(',')[0];
            cartPrdQty.value = "1";
            cartShopNo.value = "0000900000";
            cartDispNo.value = cartKeyItem.split(',')[1];
            cartEvtNo.value  = "" ;

            saleStatCnt++;
        }

    } //if (cartKeyItem.checked)

    if( checkCnt==0 ) { //¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) { //¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {

        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);

    }
}


/**
 *  Áß°í¸ô ÃÖÀú°¡ ¼³°è ¼îÇÎÄ«Æ® ´ã±â
 **/
function saveShoppingSecCartByCompare(formObj, key) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) {    // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addSecCartList_Compare( formObj, key);
        return;
    }

    var checkCnt=0;         //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt=0;      //ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var cartInsertLength;   //Àå¹Ù±¸´Ï¿¡ ´ãÀ» °¹¼ö
    var cartPrdNo;          //»óÇ°¹øÈ£
    var cartPrdQty;         //»óÇ°¼ö·®
    var cartShopNo;         //»óÁ¡¹øÈ£
    var cartDispNo;         //Àü½Ã¹øÈ£
    var cartEvtNo;          //ÀÌº¥Æ®¹øÈ£
    var saleStat;           //ÆÇ¸Å»óÅÂ

    var cartKey = document.getElementsByName( key );
    var cartKeyItem;

    for (var i=0; i < cartKey.length; i++) {

        cartKeyItem = cartKey.item(i);

        if (cartKeyItem.checked) {

            cartPrdNo  = formObj.elements["CART_PRD_NO_" +checkCnt];
            cartPrdQty = formObj.elements["CART_PRD_QTY_"+checkCnt];
            cartShopNo = formObj.elements["CART_SHOP_NO_"+checkCnt];
            cartDispNo = formObj.elements["CART_DISP_NO_"+checkCnt];
            cartEvtNo  = formObj.elements["CART_EVT_NO_"+checkCnt];

            if(cartPrdNo == null) {
                cartPrdNo = document.createElement("<INPUT TYPE='hidden'>");
                cartPrdNo.name  = "CART_PRD_NO_"+checkCnt;
                cartPrdQty = document.createElement("<INPUT TYPE='hidden'>");
                cartPrdQty.name = "CART_PRD_QTY_"+checkCnt;
                cartShopNo = document.createElement("<INPUT TYPE='hidden'>");
                cartShopNo.name = "CART_SHOP_NO_"+checkCnt;
                cartDispNo = document.createElement("<INPUT TYPE='hidden'>");
                cartDispNo.name = "CART_DISP_NO_"+checkCnt;
                cartEvtNo  = document.createElement("<INPUT TYPE='hidden'>");
                cartEvtNo.name  = "CART_EVT_NO_"+checkCnt;

                formObj.appendChild(cartPrdNo);
                formObj.appendChild(cartPrdQty);
                formObj.appendChild(cartShopNo);
                formObj.appendChild(cartDispNo);
                formObj.appendChild(cartEvtNo);
            }
            saleStat = cartKeyItem.value.split(',')[2];

            if (saleStat=="01") {       // ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

                cartPrdNo.value  = cartKeyItem.value.split(',')[0];
                cartPrdQty.value = "1";
                cartShopNo.value = cartKeyItem.value.split(',')[1];
                cartDispNo.value = "";
                cartEvtNo.value  = "" ;

                saleStatCnt++;
            }
            checkCnt++;

        } //if (cartKeyItem.checked)

    } //for (var i=0; i < cartKey.length; i++)

    if( checkCnt==0 ) { //¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) { //¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {
    
        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);
    
    }
}


/**
 * ÃÖÁ¾»óÇ°  ºÏÄ«Æ® ´ã±â
 **/
function saveShoppingCartByGood(prdNo, dispNo, saleStatTp, frm) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        cartOrd(frm);
        return;
    }
    saveShoppingCartByDetail(prdNo, dispNo, saleStatTp);

}

/**
 * ÃÖÁ¾»óÇ°  ºÏÄ«Æ® ´ã±â-»óÇ°¼ö·® Àû¿ë
 **/
function saveShoppingCartByQtyGood(prdNo, dispNo, saleStatTp, frm) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        cartOrd(frm);
        return;
    }

    saveShoppingCartByQtyDetail(prdNo, dispNo, saleStatTp, frm);

}

/**
 * °£·«º¸±â ºÏÄ«Æ® ´ã±â
 **/
function saveShoppingCartBySummary(prdNo, dispNo, saleStatTp) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        var key = prdNo + "," + dispNo + "," + saleStatTp;
        goCart(prdNo, dispNo, saleStatTp);
        return;
    }
    saveShoppingCartByDetail(prdNo, dispNo, saleStatTp);

}

/**
 * ÃÖÁ¾»óÇ°/°£·«º¸±â(»ó¼¼) ºÏÄ«Æ® ´ã±â
 **/
function saveShoppingCartByQtyDetail(prdNo, dispNo, saleStatTp, frm) {

    formObj = document.getElementById("execForm");
    if(formObj == null) {
        return;
    }
    else {
        //±âÁ¸ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é »èÁ¦ÇÑ´Ù.
        for(i = formObj.elements.length - 1; i >= 0; i--) {
            formObj.removeChild(formObj.elements.item(i));
        }
    }

    cartPrdNo  = formObj.elements["CART_PRD_NO_" + 0];
    cartPrdQty = formObj.elements["CART_PRD_QTY_" + 0];
    cartShopNo = formObj.elements["CART_SHOP_NO_" + 0];
    cartDispNo  = formObj.elements["CART_DISP_NO_" + 0];
    cartEvtNo = formObj.elements["CART_EVT_NO_" + 0];

    if(cartPrdNo == null) {

        cartPrdNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartPrdNo.name = "CART_PRD_NO_" + 0;
        cartPrdQty = document.createElement("<INPUT TYPE='hidden'>"); 
        cartPrdQty.name = "CART_PRD_QTY_" + 0;
        cartShopNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartShopNo.name = "CART_SHOP_NO_" + 0;
        cartDispNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartDispNo.name = "CART_DISP_NO_" + 0;
        cartEvtNo = document.createElement("<INPUT TYPE='hidden'>");
        cartEvtNo.name = "CART_EVT_NO_" + 0;

        formObj.appendChild(cartPrdNo);
        formObj.appendChild(cartPrdQty);
        formObj.appendChild(cartShopNo);
        formObj.appendChild(cartDispNo);
        formObj.appendChild(cartEvtNo);

    }

	//cartPrdNo.value = frm.elements["CART_PRD_NO_0"].value;
	cartPrdQty.value = frm.elements["CART_PRD_QTY_0"].value;
	cartShopNo.value = frm.elements["CART_SHOP_NO_0"].value;
	//cartDispNo.value = frm.elements["CART_DISP_NO_0"].value;
	cartEvtNo.value = frm.elements["CART_EVT_NO_0"].value;

    var checkCnt = 1;
    var saleStatCnt = 0;

    if (saleStatTp=="01" || saleStatTp=="09") {		// ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

        cartPrdNo.value = prdNo;
        //cartPrdQty.value 	= "1";
        //cartShopNo.value = "0000400000";
        cartDispNo.value = dispNo;
        cartEvtNo.value = "" ;

        saleStatCnt++;
    }

    if( checkCnt==0 ) {	//¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) {	//¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {
        
        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);

    }
}

/*
 * ÃÖÁ¾»óÇ°/°£·«º¸±â(»ó¼¼) ºÏÄ«Æ® ´ã±â
 **/
function saveShoppingCartByDetail(prdNo, dispNo, saleStatTp) {

    formObj = document.getElementById("execForm");
    if(formObj == null) {
        return;
    }
    else {
        //±âÁ¸ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é »èÁ¦ÇÑ´Ù.
        for(i = formObj.elements.length - 1; i >= 0; i--) {
            formObj.removeChild(formObj.elements.item(i));
        }
    }

    cartPrdNo  = formObj.elements["CART_PRD_NO_" + 0];
    cartPrdQty = formObj.elements["CART_PRD_QTY_" + 0];
    cartShopNo = formObj.elements["CART_SHOP_NO_" + 0];
    cartDispNo  = formObj.elements["CART_DISP_NO_" + 0];
    cartEvtNo = formObj.elements["CART_EVT_NO_" + 0];

    if(cartPrdNo == null) {

        cartPrdNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartPrdNo.name = "CART_PRD_NO_" + 0;
        cartPrdQty = document.createElement("<INPUT TYPE='hidden'>"); 
        cartPrdQty.name = "CART_PRD_QTY_" + 0;
        cartShopNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartShopNo.name = "CART_SHOP_NO_" + 0;
        cartDispNo = document.createElement("<INPUT TYPE='hidden'>");             
        cartDispNo.name = "CART_DISP_NO_" + 0;
        cartEvtNo = document.createElement("<INPUT TYPE='hidden'>");
        cartEvtNo.name = "CART_EVT_NO_" + 0;

        formObj.appendChild(cartPrdNo);
        formObj.appendChild(cartPrdQty);
        formObj.appendChild(cartShopNo);
        formObj.appendChild(cartDispNo);
        formObj.appendChild(cartEvtNo);

    }

    var checkCnt = 1;
    var saleStatCnt = 0;

    if (saleStatTp=="01" || saleStatTp=="09") {		// ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å »óÇ°¸¸ Ä«¿îÆ®

        cartPrdNo.value = prdNo;
        cartPrdQty.value 	= "1";
        cartShopNo.value = "0000400000";
        cartDispNo.value = dispNo;
        cartEvtNo.value = "" ;

        saleStatCnt++;
    }

    if( checkCnt==0 ) {	//¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else if( checkCnt!=saleStatCnt ) {	//¼±ÅÃµÈ »óÇ°Áß ÆÇ¸ÅÁß,¿¹¾àÆÇ¸Å°¡ ¾Æ´Ñ »óÇ°ÀÌ Æ÷ÇÔµÈ °æ¿ì
        alert("ºÏÄ«Æ®¿¡´Â ÆÇ¸ÅÁß/¿¹¾àÆÇ¸Å »óÇ°¸¸ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.\n»óÇ°À» ´Ù½Ã ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else {
        
        cartInsertLength = formObj.elements["CART_PRD_NO_" +checkCnt];
        if(cartInsertLength == null)  {
            cartInsertLength = document.createElement("<INPUT TYPE='hidden'>");
            cartInsertLength.name = "CART_INSERT_LENGTH";
            formObj.appendChild(cartInsertLength);
        }
        cartInsertLength.value = checkCnt;
        saveShoppingCartByForm(formObj.name);

    }
}

/**
 *  ¼îÇÎÄ«Æ® ´ã±â
 **/
function saveShoppingCartByForm(formName) {
    var checkCnt = 0;;

    // ·Î±×ÀÎ °Ë»ç
    /*
    if(!_isLogin()) {
        alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.");
        return;
    }
    */
    
    var url = "http://book.interpark.com/display/widgetBookCart.do?_method=widgetInsertCartPrd&logintgt=cart&widgetYn=Y"; // URL
    var method = "post";  // POST ¹æ½ÄÀ¸·Î Àü¼Û
    var rtnType = "xml";   // °á°ú¸¦ ('Y') ¹®ÀÚ·Î ¹Þ´Â´Ù
    var async  = true;     // ºñµ¿±â ¹æ½ÄÀ¸·Î Ã³¸®

    var content = "fromWidget=N&" + _makeFormQueryStr(formName);

    // ¼­¹ö Àü¼Û
    sendHttp(url, method,  async, content, rtnType, function(result) {  

                                                                                   var rstCd = result.getElementsByTagName("resultCode");    

                                                                                   if(rstCd[0].childNodes[0].nodeValue == 'Y') {
                                                                                       // FLASH¸¦ ·ÎµåÇÑ´Ù.
                                                                                       var flashObj = document.getElementById("Widget");
                                                                                       
                                                                                       if(flashObj != null) { // À§Á¬ ÇÃ·¡½¬ Ã³¸®
	                                                                                       flashObj.fsUpdateBookCart();
    	                                                                               }
                                                                                   }
                                                                                   else {

    sendHttp(url, method,  async, content, rtnType, function(result) {  

                                                                                   var rstCd = result.getElementsByTagName("resultCode");    
                                                                                   var errMsg = result.getElementsByTagName("errMsg");

                                                                                   if(rstCd[0].childNodes[0].nodeValue == 'Y') {
                                                                                       // FLASH¸¦ ·ÎµåÇÑ´Ù.
                                                                                       var flashObj = document.getElementById("Widget");
                                                                                       
                                                                                       if(flashObj != null) { // À§Á¬ ÇÃ·¡½¬ Ã³¸®
	                                                                                       flashObj.fsUpdateBookCart();
    	                                                                               }
                                                                                   }
                                                                                   else {
                                                                                        var errMsg1 = errMsg[0].childNodes[0].nodeValue;
                                                                                        if(errMsg1 != null) {
                                                                                            alert(errMsg1);
                                                                                        } else {
                                                                                            alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ÀÌ¿ë°í°´ÀÌ ³Ê¹« ¸¹¾Æ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
                                                                                        }
                                                                                        //alert(errMsg[0].childNodes[0].nodeValue);
                                                                                       //alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ÀÌ¿ë°í°´ÀÌ ³Ê¹« ¸¹¾Æ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
                                                                                   }
                                                                               });

                                                                                   }
                                                                               });

}

function saveLiveChk(liveNo, dispTp) {
    
    var url = "http://book.interpark.com/meet/liveMain.do?_method=saveLiveReading&liveNo="+liveNo+"&dispTp="+dispTp+"&bookblockname=livebook&booklinkname=book"+dispTp; // URL
    var method = "GET";  // GET ¹æ½ÄÀ¸·Î Àü¼Û
    var rtnType = "xml";   // °á°ú¸¦ ('Y') ¹®ÀÚ·Î ¹Þ´Â´Ù
    var async  = true;     // ºñµ¿±â ¹æ½ÄÀ¸·Î Ã³¸®

    //var content = "&liveNo="+liveNo+"&dispTp="+dispTp+"&bookblockname=livebook&booklinkname=book"+dispTp;
    var content = "";
    sendHttp(url, method,  async, content, rtnType, null);
}

/**
 * À§½Ã ¸®½ºÆ® ÀúÀå(ÇÑ»óÇ°)
 **/
function saveWishListByOne(prdNo, reqSite) {
        addWish(prdNo, reqSite);
        return;    
    
    // À§½Ã¸®½ºÆ® À§Á¬ »ç¿ë¾ÈÇÔ
    /*
    _isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        addWish(prdNo, reqSite);
        return;
    }

    // ·Î±×ÀÎ °Ë»ç
    if(!_isLogin()) {
        alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.");
        return;
    }
    var feature = "menubar=0,resizable=0,scrollbars=no,width=450,height=445,left=500,top=50";
    var url = "http://book.interpark.com/blog/productToWishlist.rdo?FromLogin=Y&jsfn=afterAddWishList&prodNo=" + prdNo;

    window.open(url, "_wish_win", feature);
    */

}

/**
 * À§½Ã ¸®½ºÆ® ÀúÀå(´ë·®)
 **/
function saveWishListByMany(key, reqSite) {
    multiAddWish (key, reqSite);
    return;    
    // À§½Ã¸®½ºÆ® À§Á¬ »ç¿ë¾ÈÇÔ
    /*
    _isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        multiAddWish (key, reqSite);
        return;
    }

    // ·Î±×ÀÎ °Ë»ç
    if(!_isLogin()) {
        alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.");
        return;
    }

    var delvKey 	= document.getElementsByName( key );
    var prdNoList = new Array;
    var j=0;

    for (var i=0; i < delvKey.length; i++)
    {
        var delvKeyItem = delvKey.item(i); 

        if (delvKeyItem.checked)
        {
            prdNoList[j] = delvKeyItem.value.split(',')[0]; // modify by ¿äÇÑ. KEY°ªÀÌ [»óÇ°¹øÈ£, CNT] ·Î µÇÀÖ´Â°æ¿ìµµ ÀÖ±â¶§¹®¿¡
            j++;
        }
    }
    if(j == 0){
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else{
        //window.open("/gate/WishListMgt.do?_method=add&sc.memNo=&sc.prdNo="+prdNoList+"&reqSite=" + reqSite,'wish','menubar=0,resizable=0,scrollbars=no,width=400,height=350,left=500,top=50');
        // modified by ±èÀÀ¼ö (kimos@rolizen.com)
        // communityÀÇ wichlist¸¦ ÀÌ¿ëÇÏµµ·Ï ¼öÁ¤
        var qryPrdNo = "";
        for (var i = 0; i < prdNoList.length; ++i) {
            qryPrdNo += "&prodNo=" + prdNoList[i];
        }
        var url = "http://book.interpark.com/blog/viewWishlistCategorySelect.rdo?FromLogin=Y&jsfn=afterAddWishList&" + qryPrdNo;
        window.open(url, "_wish_win", 'menubar=0,resizable=0,scrollbars=no,width=400,height=350,left=500,top=50');
    }
    */
}

/**
 * À§½Ã ¸®½ºÆ® ÀúÀå(´ë·®)
 **/
function saveWishListByWidget(key, reqSite) {

    //_isWidgetInit = false;

    if(!_isWidgetInit) { // À§Á¬ÀÌ ÃÊ±âÈ­ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
        multiAddWish (key, reqSite);
        return;
    }

    // ·Î±×ÀÎ °Ë»ç
    if(!_isLogin()) {
        alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.");
        return;
    }
    var prdNoList = new Array;
     prdNoList = key.split(',');

    if(prdNoList.length == 0){
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    }else{
        //window.open("/gate/WishListMgt.do?_method=add&sc.memNo=&sc.prdNo="+prdNoList+"&reqSite=" + reqSite,'wish','menubar=0,resizable=0,scrollbars=no,width=400,height=350,left=500,top=50');
        // modified by ±èÀÀ¼ö (kimos@rolizen.com)
        // communityÀÇ wichlist¸¦ ÀÌ¿ëÇÏµµ·Ï ¼öÁ¤
        var qryPrdNo = "";
        for (var i = 0; i < prdNoList.length; ++i) {
            qryPrdNo += "&prodNo=" + prdNoList[i];
        }
        var url = "http://book.interpark.com/blog/viewWishlistCategorySelect.rdo?FromLogin=Y&jsfn=afterAddWishList&" + qryPrdNo;
        window.open(url, "_wish_win", 'menubar=0,resizable=0,scrollbars=no,width=400,height=350,left=500,top=50');
    }
}

/**
 * À§Á¬ Ä«Æ® ¼ö·®º¯°æ
 **/
function widgetChangeCart(key) {
    alert(" Àå¹Ù±¸´Ï ¼ö·®ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
    return;
}

/**
 * À§Á¬ Ä«Æ® ÁÖ¹®
 **/
function widgetCartOrder(key) {
    
    if(key == '') {
        alert('¼±ÅÃµÈ »óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }

    var ip3CodeW = getCookie("Ip3_Code");

    if(_isLogin() == false ) {
        if(
            ip3CodeW == "TB0005"
            || ip3CodeW == "TB0010"
            || ip3CodeW == "TB0017"
            || ip3CodeW == "TB0012"
            || ip3CodeW == "TB0015"
            || ip3CodeW == "TB0023"
            || ip3CodeW == "TB0024"        
        ) {
           getHeaderLogin();
           return;            
        } else {
            var baseUrl = "/member/login.do?_method=initial&imfsUserPath=" + escape("/order/cartlist.do");
            baseUrl += "&imfsUserQuery=_method" + escape("=cartList") + "&logintgt=cart&memLoginYN=Y";
            location.href= baseUrl;
            return;
        }
    }



    // »óÇ°´ÜÀ§·Î ÂÉ°·
    var cartPrds = key.split('^');
    var frm = document.getElementById("execForm");

    // ¸ðµç ELEMENT¸¦ »èÁ¦ÇÑ´Ù.
    for(var i = 0; i < frm.elements.length; i++) {
        frm.removeChild(frm.elements[i]);
    }

	var allotCheck = "N";
	var allotClsNoCheck = "N";
    for(var i = 0; i < cartPrds.length; i++) {

		var cartPrdItems = cartPrds[i].split(',');
        
		var cartNo				= document.createElement("<INPUT TYPE='hidden'>");
		var cartSeq			= document.createElement("<INPUT TYPE='hidden'>");
		var cartPrdNo			= document.createElement("<INPUT TYPE='hidden'>");
				
		cartNo.name         = "widgetCartNo";
		cartSeq.name 		   = "widgetCartSeq";
		cartPrdNo.name 	   = "widgetPrdNo";
		
		cartNo.value 		= cartPrdItems[0];
		cartSeq.value 		= cartPrdItems[1];
		cartPrdNo.value   = cartPrdItems[2];
		
		frm.appendChild(cartNo);
		frm.appendChild(cartSeq);
		frm.appendChild(cartPrdNo);

		if (cartPrdNo.value == "203662214") {
			allotCheck = "Y";
		}
		if (cartPrdNo.value != "203662214") {
			if (cartPrdItems[3] == "011024021007" || 
				cartPrdItems[3] == "011024021008" || 
				cartPrdItems[3] == "011024021009" || 
				cartPrdItems[3] == "011024021010" || 
				cartPrdItems[3] == "011024022003" ) {
				allotClsNoCheck = "Y";
			}
		}
    }

	if (allotCheck == "Y" && allotClsNoCheck == "N") {
        alert('¹èÄ¡Ç¥´Â ÇØ´çµµ¼­¿Í °°ÀÌ ±¸¸Å °¡´ÉÇÕ´Ï´Ù.');
        return;
	} 

    var method   = document.createElement("<INPUT TYPE='hidden'>");
    var loginTgt = document.createElement("<INPUT TYPE='hidden'>");
    var f_bookcart = document.createElement("<INPUT TYPE='hidden'>");
	
    method.name   = "_method";
    loginTgt.name = "logintgt";
    f_bookcart.name = "f_bookcart";
		
    method.value  = "widgetCartOrder";
    loginTgt.value = "cart";
    f_bookcart.value = "order";
		
    frm.appendChild(method);
    frm.appendChild(loginTgt);
    frm.appendChild(f_bookcart);

    frm.action = "/display/widgetBookCart.do";
    frm.method = "post";
    frm.target = "exec_iframe";
    frm.submit();

}

/**
 * ADD WISH¸®½ºÆ® ÈÄÃ³¸®
 **/ 
function afterAddWishList(result) {
    if(result == 'Y') {
        // FLASH¸¦ ·ÎµåÇÑ´Ù.
        var flashObj = document.getElementById("Widget");
                                                                                       
        if(flashObj != null) { // À§Á¬ ÇÃ·¡½¬ Ã³¸®
	        flashObj.fsUpdateWishList();
    	}      
    }
    else {
        alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ÀÌ¿ë°í°´ÀÌ ³Ê¹« ¸¹¾Æ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
}

/**
 * MY MENUÀúÀå
 *
 * menuNm : ¸Þ´º¸í
 * menuUrl  : ¸Þ´º URL
 **/
function saveMyMenu(menuNm) {

    // ·Î±×ÀÎ °Ë»ç
    if(!_isLogin()) {
        alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.");
        location.href = "/member/login.do?_method=initial&historyGoCnt=-1";
        return;
    }

    // ¸¶ÀÌ ¸Þ´º ´ã±â ½ÇÇà
    var url = "http://book.interpark.com/display/widgetMyMenu.do?_method=AddMyMenu"; // URL
    var method = "post";  // POST ¹æ½ÄÀ¸·Î Àü¼Û
    var rtnType = "xml";   // °á°ú¸¦ ('Y') ¹®ÀÚ·Î ¹Þ´Â´Ù
    var async  = true;     // ºñµ¿±â ¹æ½ÄÀ¸·Î Ã³¸®

    var content = "menuNm=" + menuNm + "&menuUrl=" + location.href.replace(/&/g, '^');
    // ¼­¹ö Àü¼Û
    sendHttp(url, method,  async, content, rtnType, function(result) {

                                                                                   var rstCd = result.getElementsByTagName("resultCode");
                                                                                   if(rstCd[0].childNodes[0].nodeValue == 'Y') {
                                                                                       if(_isWidgetInit) {
                                                                                           // FLASH¸¦ ·ÎµåÇÑ´Ù.
                                                                                           var flashObj = document.getElementById("Widget");
                                                                                       
                                                                                           if(flashObj != null) { // À§Á¬ ÇÃ·¡½¬ Ã³¸®
	                                                                                           flashObj.fsUpdateBookCart();
	                                                                                           flashObj.fsUpdateMymenu();
    	                                                                                   }
    	                                                                               }
    	                                                                               else {
                                                                                           alert("¸¶ÀÌ¸Þ´º¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.");
    	                                                                               }
                                                                                   }
                                                                                   else {
                                                                                       alert("ÁË¼ÛÇÕ´Ï´Ù.\r\nÇöÀç ÀÌ¿ë°í°´ÀÌ ³Ê¹« ¸¹¾Æ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
                                                                                   }
                                                                               });

}


/**
 * ajaxÈ£ÃâÀ» À§ÇÑ XMLHTTP°´Ã¼¸¦ ¾ò¾î¿Â´Ù.
 */
function getXmlHttpPrefix() {
	if (getXmlHttpPrefix.prefix)
		return getXmlHttpPrefix.prefix;
	
	var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
	var o;
	for (var i = 0; i < prefixes.length; i++) {
		try {
			// try to create the objects
			o = new ActiveXObject(prefixes[i] + ".XmlHttp");
			return getXmlHttpPrefix.prefix = prefixes[i];
		}
		catch (ex) {};
	}
	
	throw new Error("Could not find an installed XML parser");
}
// XmlHttp factory
function XmlHttp() {}

XmlHttp.create = function () {
	try {
		if (window.XMLHttpRequest) {
			var req = new XMLHttpRequest();
			
			// some versions of Moz do not support the readyState property
			// and the onreadystate event so we patch it!
			if (req.readyState == null) {
				req.readyState = 1;
				req.addEventListener("load", function () {
					req.readyState = 4;
					if (typeof req.onreadystatechange == "function")
						req.onreadystatechange();
				}, false);
			}
			
			return req;
		}
		if (window.ActiveXObject) {
			return new ActiveXObject(getXmlHttpPrefix() + ".XmlHttp");
		}
	}
	catch (ex) {}
	// fell through
	throw new Error("Your browser does not support XmlHttp objects");
};


/**
 * FORM ¹ë·ù¸¦ ''À¸·Î ÃÊ±âÈ­ ÇÕ´Ï´Ù.
 */
function formClear( form)
{
	form.reset();
	var tag;
	tag = document.getElementsByTagName("INPUT");
	for( var i = 0; i < tag.length; i++) {
		if( tag[i].type != null && tag[i].type.toLowerCase() == "text") tag[i].value = "";
	}
	tag = document.getElementsByTagName("TEXTAREA");
	for( var i = 0; i < tag.length; i++) {
		tag[i].value = "";
	}
}


/**
 * array valuesÀÇ °ªÀ» FORMÀÇ °¢ ÅÂ±×³×ÀÓ°ú µ¿ÀÏÇÒ °æ¿ì ÇØ´ç ¹ë·ù·Î ¼ÂÆÃÇÕ´Ï´Ù.
 */
function formMapping( form, values, prefix)
{
	var len = (prefix==null)?0:prefix.length;
	var tag;

	tag = document.getElementsByTagName("INPUT");
	for( var i = 0; tag && i < tag.length; i++) {
		if( tag[i].type == null) continue;
		else if( tag[i].name == null) continue;
		
		var tagName = tag[i].name;

		if( prefix != null && prefix != "" && tagName.indexOf(prefix) == 0) tagName = tagName.substring(len);
		else if( prefix != null && prefix != "" && tagName.indexOf(prefix) != 0) continue;


		if( values[tagName] == null) continue;

		
		if( tag[i].type.toLowerCase() == "text") tag[i].value = values[tagName];
		else if( tag[i].type.toLowerCase() == "hidden") tag[i].value = values[tagName];
		else if( tag[i].type.toLowerCase() == "radio" && tag[i].value == values[tagName]) tag[i].checked = true;
	}

	tag = document.getElementsByTagName("TEXTAREA");
	for( var i = 0; tag && i < tag.length; i++) {
		if( tag[i].name == null) continue;

		var tagName = tag[i].name;
		if( prefix != null && prefix != "" && tagName.indexOf(prefix) == 0) tagName = tagName.substring(len);
		else if( prefix != null && prefix != "" && tagName.indexOf(prefix) != 0) continue;
		
		if( values[tagName] == null) continue;
		tag[i].value = values[tagName];
	}

	tag = document.getElementsByTagName("SELECT");
	for( var i = 0; tag && i < tag.length; i++) {
		if( tag[i].name == null) continue;
		if( tag[i].length == null || tag[i].length <= 0) continue;

		var tagName = tag[i].name;

		if( prefix != null && prefix != "" && tagName.indexOf(prefix) == 0) tagName = tagName.substring(len);
		else if( prefix != null && prefix != "" && tagName.indexOf(prefix) != 0) continue;

		if( values[tagName] == null) continue;
		for( var j = 0; j < tag[i].length; j++) {
			if( tag[i][j].value == values[tagName]) {
				tag[i].selectedIndex = j;
				break;
			}
		}
	}
}



/**
 * ÆÇ¸ÅÀÚÁ¤º¸º¸±â ÆË¾÷ 
 **/ 
function openSellerInfo() {
   alert("ÆÇ¸ÅÀÚÁ¤º¸ °£·«º¸±â");
}



/**
 *  ÃÖÀú°¡ ¼³°è ´ã±â ÇÑ»óÇ° ÀÌ»ó
 *  - ÆÄ¶ó¸ÞÅÍ·Î Àü´ÞµÇ´Â formObj³»¿¡ 'stdPrdNo'¶õ ÀÌ¸§À¸·Î input Å¸ÀÔ object°¡ ¾ø¾î¾ß ÇÑ´Ù.
 *  - Ã¼Å©¹Ú½ºÀÇ value´Â value='»óÇ°¹øÈ£,¾î¶²°Í,¾î¶²°Í,¾î¶²°Í,.......' ÀÌ·± Çü½ÄÀÌ¾î¾ß ÇÑ´Ù.
 * @param formObj : submit()ÇÒ Æû °´Ã¼
 * @param key     : ¼±ÅÃÇÑ Ã¼Å©¹Ú½ºÀÌ¸§ 
 **/
function savePrdCompareByMany(formObj, key) {

    var checkCnt    = 0;    //Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö
    var saleStatCnt = 0;    //ÆÇ¸ÅÁß,¿¹¾àÆÇ¸ÅÀÎ »óÇ° °¹¼ö
    var compInsertLength;   //ÃÖÀú°¡¼³°è¿¡ ´ãÀ» °¹¼ö
    var compPrdNo;          //»óÇ°¹øÈ£
    var saleStat;           //ÆÇ¸Å»óÅÂ
    var tmethod;

    var compKey = document.getElementsByName(key);
    var compKeyItem;
    for (var i = 0; i < compKey.length; i++) {

        compKeyItem = compKey.item(i);

        if (compKeyItem.checked) {

            compPrdNo = document.createElement("<INPUT TYPE='hidden'>");
            compPrdNo.name = "stdPrdNo";
            compPrdNo.value = compKeyItem.value.split(',')[0];
            formObj.appendChild(compPrdNo);
            checkCnt++;
        }
    }

    if( checkCnt==0 ) {     //¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÇÏ³ªµµ ¾ø´Â°æ¿ì..
        alert("¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n»óÇ°À» ¼±ÅÃÇÏ½ÅÈÄ ¹öÆ°À» ´­·¯ÁÖ½Ê½Ã¿À.");
        return;
    } else {
        if(formObj._method){
            formObj._method.value ="byProd";
        }else{
            tmethod = document.createElement("<INPUT TYPE='hidden'>");
            tmethod.name = "_method";
            tmethod.value = "byProd";
            formObj.appendChild(tmethod);
        }
        
        formObj.action = "/product/PriceCompare.do";
        formObj.method = "get";
        formObj.submit();
    }
    return;
}

