	 /* top_01 */
	function top_01() {
		window.open("/","_top","");
	}

	function topMenuLink(num){
		switch(num){
			case 1 :
				location.href = "/shopping/main.jsp";
				break;
			case 2 :
				location.href = "/contents/itemKinMain.jsp";
				break;
			case 3 :
				location.href = "/contents/fashionMain.jsp";
				break;
			case 4 :
				location.href = "/contents/expMain.jsp";
				break;
			case 5 :
				location.href = "/event/eventMain.jsp";
				break;
		}
	}

	function ViewStylePop(idx,num,seq){
		tb_show("layer", "#TB_inline?height=730&width=869&inlineId=stylePop&modal=true", true);
		document.getElementById("ViewStyle").src = idx
		var back = parseInt(num)-1;
		var img = "";
		var img2 = "";
		var tag = "";
		var rlt = "";
		var tag2 = "";
		var rlt2 = "";

		if(parseInt(num) > 1)
		{
			if(back < 10)
			{
				img = "'http://image.kolonsports.com/images/shopping/style/"+seq+"/L0"+back+".jpg'";
			}
			else
			{
				img = "'http://image.kolonsports.com/images/shopping/style/"+seq+"/L"+back+".jpg'";
			}
			tag = '<a href="javascript:ViewStylePop('+img+','+back+','+seq+');"><img src="http://image.qua.co.kr/images/shop/style/btn_pop_left.gif" alt="left" /></a>'
			rlt = document.getElementById("ViewStyle2")
			rlt.innerHTML = tag
		}
		else
		{
			tag = ''
			rlt = document.getElementById("ViewStyle2")
			rlt.innerHTML = tag
		}

		var next = parseInt(num)+1;

		if(num < 12)
		{
			if(next < 10)
			{
				img2 = "'http://image.kolonsports.com/images/shopping/style/"+seq+"/L0"+next+".jpg'";
			}
			else
			{
				img2 = "'http://image.kolonsports.com/images/shopping/style/"+seq+"/L"+next+".jpg'";
			}
			tag2 = '<a href="javascript:ViewStylePop('+img2+','+next+','+seq+');"><img src="http://image.qua.co.kr/images/shop/style/btn_pop_right.gif" alt="left" /></a>'
			rlt2 = document.getElementById("ViewStyle3")
			rlt2.innerHTML = tag2
		}
		else
		{
			tag2 = ''
			rlt2 = document.getElementById("ViewStyle3")
			rlt2.innerHTML = tag2
		}

	//document.getElementById("ViewStyle2").src = idx
	}

	/**
	 * <pre>
	 * ¹®ÀÚ¿­ Valid °Ë»çÃ³¸®
	 * StringÀÌ "" ÀÌ³ª nullÀÌ¸é ¹«Á¶°Ç false
	 * ¸¸¾à space ÀÎ¼öÀÇ °ªÀÌ trueÀÌ¸é
	 * StringÀÌ "" ÀÌ³ª nullÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true
	 * ¸¸¾à space ÀÎ¼öÀÇ °ªÀÌ falseÀÌ¸é
	 * stringÀÌ "" ÀÌ³ª nullÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true
	 * </pre>
	 * @param str ¹®ÀÚ¿­
	 * @param space spaceÇã¿ë ¿©ºÎ (true, false)
	 * @return boolean
	 */

	function view_item_02(num) {
		var item = new Array();

		item[0] = GON_01;
		item[1] = GON_02;
		item[2] = GON_03;

		for(var i=0 ; i<item.length ; i++) {
			if (i == num) {
				item[i].style.display = '';
			} else {
				item[i].style.display = 'none';
			}
		}
	}

	function view_item_04(num) {
		var item = new Array();

		item[0] = SUB_02;
		item[1] = SUB_04;

		for(var i=0 ; i<item.length ; i++) {
			if (i == num && eval(item[i].value) == 0) {
				item[i].style.display = '';
				item[i].value = 1;
			} else if (i == num && eval(item[i].value) == 1) {
				item[i].style.display = 'none'
				item[i].value = 0;
			} else {
				item[i].style.display = 'none';
				item[i].value = 0;
			}
		}
	}

	function checkValid(str, space) {

	   var retvalue = false;

	   for (var i=0; i<str.length; i++) {		//StringÀÌ 0("" ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç false
	      if (space == true) {
	         if (str.charAt(i) == ' ') {			//StringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true(valid)
	            retvalue = true;
	            break;
	         }
	      } else {
	         if (str.charAt(i) != ' ') {			//stringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true(valid)
	            retvalue = true;
	            break;
	         }
	      }
	   }

	   return retvalue;
	}

	/**
	 * <pre>
	 * field Empty ¹× °ø¹é Ã³¸®
	 * error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
	 * </pre>
	 * @param field form.element
	 * @param error_msg ¿¡·¯ Message
	 * @return boolean
	 */
	function isEmpty(field, error_msg) {
		// error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
		if(error_msg == "") {
			if(!checkValid(field.value, false)) {
				return true;
			} else {
				return false;
			}
		} else {
			if(!checkValid(field.value, false)) {
				alert(error_msg);
				field.focus() ;
				return true;
			} else {
				return false;
			}
		}
	}

	/**
	 * <pre>
	 * ÇÊµå(String) ±æÀÌ¸¦ °¡Á®¿Â´Ù
	 * ÇÑ±Û ÇÑ±ÛÀÚ¸¦ 2byte·Î ÀÎ½ÄÇÏ¿©, IEµç Netscapeµç Á¦´ë·Î byte±æÀÌ¸¦ ±¸ÇØ ÁÝ´Ï´Ù.
	 * </pre>
	 * @param field form.element
	 * @return int elementÀÇ  value byte Å©±â
	 */
	function getByteLength(field) {
	   var len = 0;
	   var s = field.value;
	   if ( s == null ) return 0;
	   for(var i=0;i<s.length;i++) {
	      var c = escape(s.charAt(i));
	      if ( c.length == 1 ) len ++;
	      else if ( c.indexOf("%u") != -1 ) len += 2;
	      else if ( c.indexOf("%") != -1 ) len += c.length/3;
	   }
	   return len;
	}

	/***************************** ¸µÅ© ÁÖº¯ Á¡¼± ¾ø¾Ö±â ****************************************************/
	var myAnchors=document.all.tags("A");
	function allblur() {
	    try{
	    	for (i=0;i<myAnchors.length;i++) {
	    		myAnchors[i].onfocus=new Function("blur()");
	    	}
		}catch(e){}
	}
	allblur();

	function bluring(){
	    try{
	        if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
	    }catch(e){}
	}
	document.onfocusin=bluring;
	/*********************************************************************************************************/



	/***************************** ·¹ÀÌ¾î ¸Þ´º ****************************************************************/

	function view_item(num) {
		var item = new Array();

		item[0] = SUB_01;
		item[1] = SUB_02;
		item[2] = SUB_03;
		item[3] = SUB_04;
		item[4] = SUB_05;
		item[5] = SUB_06;

		for(var i=0 ; i<item.length ; i++) {
			if (i == num && eval(item[i].value) == 0) {
				item[i].style.display = '';
				item[i].value = 1;
			} else if (i == num && eval(item[i].value) == 1) {
				item[i].style.display = 'none'
				item[i].value = 0;
			} else {
				item[i].style.display = 'none';
				item[i].value = 0;
			}
		}
	}


	function view_item3(num) {
		var menu = new Array();
		var content = new Array();

		menu[0] = menu_01;
		menu[1] = menu_02;
		menu[2] = menu_03;
		menu[3] = menu_04;

		content[0] = content_01;
		content[1] = content_02;
		content[2] = content_03;
		content[3] = content_04;

		for(var i=0 ; i<menu.length ; i++) {
			if (i == num) {
				menu[i].style.display = '';
				content[i].style.display = '';
			} else {
	  			menu[i].style.display = 'none';
				content[i].style.display = 'none';
			}
		}
	}
	/********************************************************************************************************/




	/****************************************** ÀÌ¹ÌÁö¿À¹ö °ü¸® ***********************************************/
	function imageOver(imgEl) {
		imgEl.src = imgEl.src.replace(".gif", "on.gif");
	}
	function imageOut(imgEl) {
		imgEl.src = imgEl.src.replace("on.gif", ".gif");
	}
	/**********************************************************************************************************/


	/********************************************* ÆË¾÷ ********************************************************/
	function open_popup(url, wid, hei, scroll, winName) {
		var url = url;
		var posi = "width="+ wid +",height="+hei+",toolbar=no,location=no,status=no,menubar=no,top=10,left=50,scrollbars=" + scroll +",resizable=no" ;
		if (winName == "") {
			winName = popup;
		}
		window.open(url,winName,posi);
	}
	/**********************************************************************************************************/



	/******************************* TR ¿À¹ö½Ã »ö»óº¯È­ - ÇÔ¼ö·Î Á¤ÀÇ ********************************************/
	function overColor(tr_Name){
		tr_Name.style.backgroundColor="#B6295F";//¸¶¿ì½º°¡ ¿Ã¶ó°¬À»¶§ÀÇ »ö»ó ¼³Á¤
	}
	function overColor_2(tr_Name){
		tr_Name.style.backgroundColor="#F40F67";//¸¶¿ì½º°¡ ¿Ã¶ó°¬À»¶§ÀÇ »ö»ó ¼³Á¤
	}
	function overColor_3(tr_Name){
		tr_Name.style.backgroundColor="#E6353B";//
	}
	function overColor_4(tr_Name){
		tr_Name.style.backgroundColor="#B62929";//
	}
	function overColor_5(tr_Name){
		tr_Name.style.backgroundColor="#3183CC";
	}
	function overColor_6(tr_Name){
		tr_Name.style.backgroundColor="#226AA9";
	}
	function overColor_7(tr_Name){
		tr_Name.style.backgroundColor="#FC8301";
	}
	function overColor_8(tr_Name){
		tr_Name.style.backgroundColor="#7E4DA4";
	}
	function overColor_9(tr_Name){
		tr_Name.style.backgroundColor="#5F3084";
	}

	function outColor(tr_Name){
		tr_Name.style.backgroundColor="#E45B90";//¸¶¿ì½º°¡ ³»·Á¿ÔÀ»¶§ÀÇ »ö»ó ¼³Á¤
	}
	function outColor_2(tr_Name){
		tr_Name.style.backgroundColor="#FA9BC0";
	}
	function outColor_3(tr_Name){
		tr_Name.style.backgroundColor="#F99A9E";
	}
	function outColor_4(tr_Name){
		tr_Name.style.backgroundColor="#DE5062";
	}
	function outColor_5(tr_Name){
		tr_Name.style.backgroundColor="#9FCBF0";
	}
	function outColor_6(tr_Name){
		tr_Name.style.backgroundColor="#579AD7";
	}
	function outColor_7(tr_Name){
		tr_Name.style.backgroundColor="#FDB139";
	}
	function outColor_8(tr_Name){
		tr_Name.style.backgroundColor="#B5A4D8";
	}
	function outColor_9(tr_Name){
		tr_Name.style.backgroundColor="#936BB0";
	}
	/**************************************************************************************************************/


	//À©µµ¿ìÃ¢ »çÀÌÁî °­Á¦ ¼³Á¤
	function reSizeWin(nWidth,nHeight){
		this.focus();
		this.resizeTo((eval(nWidth)+10), (eval(nHeight)+28));
	}

	// ¹è³Ê ÀÌ¹ÌÁö Å©±â °Ë¼ö
	function checkSize(imgobj) {
		var limX = 116;
		var limY = 30;
		var img = new Image();
		img.src = imgobj.value;

		if(img.width != limX || img.height != limY ) {
			alert("ÀÌ¹ÌÁö Å©±â´Â °¡·Î " + limX + ", ¼¼·Î " + limY + " Å©±âÀÇ ÀÌ¹ÌÁö¸¸ ¾÷·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			imgobj.value = "http://";
		}
	}

	function goBrand(obj) {
		var isSelect = (obj.type == "select-one");
		var value = (isSelect) ? obj.options[obj.selectedIndex].value : obj;

		if(value!='') {
			window.location.href = "/shopping/brandList.jsp?category_id=" + value;
		}
	}

	function goShop(obj) {
		var isSelect = (obj.type == "select-one");
		var value = (isSelect) ? obj.options[obj.selectedIndex].value : obj;

		if(value!='') {
			window.location.href = "/shopping/specialShopList.jsp?shop_id=" + value;
		}
	}

	/** Constants. */
	var MSG_WIN_CLOSE = "Ã¢À» ´ÝÀ¸½Ã°Ú½À´Ï±î?";
	/** Constants. */

	/**
	 * Checks the field is empty. 'field' includes the text box, select, radio and check box.
	 *
	 * Return : true if the field has an empty value
	 * Argument :
	 *  + field : the form field (the text box, select, radio and check box)
	 *  + error_msg : an error message
	 */
	function isEmpty(field, error_msg) {
		if(field == null) {
			alert("[isEmpty] There is no such field. Check it."); return true;
		}

		var bEmpty = false;

		var isSelect = (field.type == "select-one");
		var isRadioS = (field.type == "radio"); // single
		var isChkboxS = (field.type == "checkbox"); // single
		var isRadio = (field.length > 1 && field[0].type == "radio"); // greater than 1
		var isChkbox = (field.length > 1 && field[0].type == "checkbox"); // greater than 1

		if(isSelect) {
			if(field.selectedIndex == -1) {
				bEmpty = true;
			}
		} else if(isRadioS || isChkboxS) {
			bEmpty = !(field.checked);
		} else if(isRadio || isChkbox) {
			var bTmp = true;
			for(i = 0; i < field.length; i++) {
				if(field[i].checked == true) {
					bTmp = false;
				}
			}
			if(bTmp) bEmpty = true;
		} else if(field.value == "") {
			bEmpty = true;
		}

		if(bEmpty) {
			alert(error_msg);

			if(isRadio) field[0].focus();
			else field.focus();

			if(!isRadio && !isSelect) field.select();

			return true;
		} else {
			return false;
		}
	}

	function isEmptySelect(field, error_msg) {
		if(field == null) {
			alert("[isEmpty] There is no such field. Check it."); return true;
		}

		var bEmpty = false;

		var isSelect = (field.type == "select-one");
		var isRadio = (field.length > 1 && field[0].type == "radio"); // greater than 1

		if(isSelect) {
			if(field.selectedIndex < 1)
				bEmpty = true;
		}

		if(bEmpty) {
			alert(error_msg);

			if(!isRadio && !isSelect) field.select();

			return true;
		} else {
			return false;
		}
	}

	/**
	 * Checks the field has a numeric value.
	 *
	 * Return : true if the field has a numeric value
	 * Argument :
	 *  + field : the form field
	 *  + error_msg : an error message
	 */
	function isNumeric(field, error_msg) {
		return checkNumber(field, error_msg);
	}

	/**
	 * Checks the string is alphanumeric.
	 *
	 * Return : true if the string is alphanumeric
	 * Argument :
	 *  + str : the string
	 */
	function isAlphaNumeric(str) {
		var check = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`~!@#$^*()_\+-=||{}[]:;<>?/\\";

		for(i = 0; i < str.length; i++) {
			var ch = str.charAt(i);

			for(j = 0; j < check.length; j++)
				if(ch == check.charAt(j))
					break;

			if(j == check.length) return false;
		}

		return true;
	}

	/**
	 * Checks the string is alphabet.
	 *
	 * Return : true if the string is alphabet
	 * Argument :
	 *  + str : the string
	 */
	function isAlpha(str) {
		var check = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

		for(i = 0; i < str.length; i++) {
			ch = str.charAt(i);

			for(j = 0; j < check.length; j++)
				if(ch == check.charAt(j)) break;

			if(j == check.length) return false;
		}

		return true;
	}

	/**
	 * Checks the value is positive.
	 *
	 * Return : true if the value is positive
	 * Argument :
	 *  + val : the value
	 */
	function isPositive(val) {
		if(parseFloat(val) > 0) {
			return true;
		} else {
			return false;
		}
	}

	function CharNotAllowed() {

		//2
		var input_key = event.keyCode;
		//alert(input_key);
		if (!(IsNumber( input_key ))) {
			//+(43),-(45),.(46)µµ ÀÔ·Â °¡´ÉÇÏ°Ô
			if (input_key !='43' && input_key !='45' && input_key !='46') {
				event.keyCode = '0';
				return false;
			}
		}
	}

	function IsNumber( inputValue ) {
		if (inputValue >= '48' && inputValue <= '57') return true;
		else 	return false;
	}

	/**
	 * Checks the field has a numeric value.
	 *
	 * Return : true if the field has a numeric value
	 * Argument :
	 *  + field : the form field
	 *  + error_msg : an error message
	 */
	function checkNumber(field, error_msg) {
		if(isNaN(field.value)) {
			alert(error_msg);

			field.focus();
			field.select();

			return false;
		} else {
			return true;
		}
	}

	/**
	 * Checks the item by its value.
	 *
	 * Return :
	 * Argument :
	 *  + field : the field (the radio and check box)
	 *  + value : the value
	 */
	function check(field, value) {
		for(i = 0; i < field.length; i++) {
			if(value == field[i].value)
				field[i].checked = true;
		}
	}

	/**
	 * Checks all items in the radio and check box.
	 *
	 * Return :
	 * Argument :
	 *  + field : the field (the radio and check box)
	 */
	function checkAll(field) {
		for(i = 0; i < field.length; i++) {
			field[i].checked = true;
		}
	}

	/**
	 * Unchecks the item by its value.
	 *
	 * Return :
	 * Argument :
	 *  + field : the field (the radio and check box)
	 *  + value : the value
	 */
	function uncheck(field, value) {
		for(i = 0; i < field.length; i++) {
			if(value == field[i].value)
				field[i].checked = false;
		}
	}

	/**
	 * Unchecks all items in the radio and check box.
	 *
	 * Return :
	 * Argument :
	 *  + field : the field (the radio and check box)
	 */
	function uncheckAll(field) {
		for(i = 0; i < field.length; i++) {
			field[i].checked = false;
		}
	}

	/**
	 * Returns the selected value in the radio and check box. Returns the first selected value in the case of check box.
	 *
	 * Return : the selected value
	 * Argument :
	 *  + field : the field (the radio and check box)
	 */
	function getSelectedValue(field) {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true)
				return field[i].value;
		}

		return null;
	}

	/**
	 * Returns the selected values in the radio and check box.
	 *
	 * Return : the selected values
	 * Argument :
	 *  + field : the field (the radio and check box)
	 */
	function getSelectedValues(field) {
		var ret = null;
		var cnt = 0;

		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				if(ret == null)
					ret = new Array();
				ret[cnt++] = field[i].value;
			}
		}

		return ret;
	}

	/**
	 * Formats the value in the format of currency.
	 *
	 * Return : the value in the format of currency ("1,234,567")
	 * Argument :
	 *  + val : the value ("1234567")
	 */
	function formatCurrency(val) {
		var modulus = val.length % 3;
		var currencyStr = val.substr(0, modulus);

		for(i = modulus; i < val.length; i = i + 3) {
			if(currencyStr != "")
				currencyStr += ",";
			currencyStr += val.substr(i, 3);
		}

		return currencyStr;
	}

	/**
	 * Displays a message according to its type.
	 *
	 * Return :
	 * Argument :
	 *  + msg : a message
	 *  + msgtype : the message type ::= 2 (alert) | 3 (confirm)
	 */
	function msg(msg, msgtype) {
		if(msgtype == 2) // alert
			return alert(msg);
		else if(msgtype == 3) // confirm
			return confirm(msg);
		else
			return msg;
	}

	/**
	 * Refreshes the current location.
	 *
	 * Return :
	 * Argument :
	 *  + win : a window object
	 */
	function refresh(win) {
		// The argument to the location.reload function determines if the browser should retrieve the document from the web-server.
		win.location.reload(true);
	}

	/**
	 * Closes the window.
	 *
	 * Return :
	 * Argument :
	 *  + isConfirm : whether or not to request a confirmation
	 */
	function closeWindow(isConfirm) {
		var isClose = true;

		if(isConfirm == true) {
			isClose = confirm(MSG_WIN_CLOSE);
		}

		if(isClose)
			top.close(); // window.close() doesn't operate in frame
	}

	/**
	 * Opens a new window.
	 *
	 * Return :
	 * Argument :
	 *  + file : the file to be displayed
	 *  + width : the width of the new window
	 *  + height : the height of the new window
	 */
	function openWindow(file, width, height) {
		var win = window.open(file, '', "width=" + width + ",height=" + height);
	}

	/**
	 * Opens a new window given style.
	 *
	 * Return :
	 * Argument :
	 *  + file : the file to be displayed
	 *  + style : the style of the new window
	 */
	function openWindowWithStyle(file, style) {
		var win = window.open(file, "", style);
	}

	/**
	 * Opens a new pop-up window.
	 *
	 * Return :
	 * Argument :
	 *  + file : the file to be displayed
	 *  + width : the width of the new window
	 *  + height : the height of the new window
	 */
	function openPopupWindow(file, width, height) {
		var win = window.open(file, "", "menubar=no,scrollbars=no,resizable=no,width=" + width + ",height=" + height);
	}

	/**
	 * Opens a new modal dialog window. (above IE 4.0)
	 *
	 * Return : a return value
	 * Argument :
	 *  + file : the file to be displayed
	 *  + width : the width of the new window
	 *  + height : the height of the new window
	 */
	function openModalDialog(file, width, height) {
		return window.showModalDialog(file, null, "dialogWidth: " + width + "px; dialogHeight: " + height + "px; resizable: no; scroll: no;");
	}

	/**
	 * Opens a new modal dialog window given style. (above IE 4.0)
	 *
	 * Return : a return value
	 * Argument :
	 *  + file : the file to be displayed
	 *  + style : the style of the new window
	 */
	function openModalDialogWithStyle(file, style) {
		return window.showModalDialog(file, null, style);
	}

	/**
	 * Resets the form.
	 *
	 * Return :
	 * Argument :
	 *  + frm : the form object
	 */
	function reset(frm) {
		frm.reset();
	}

	/**
	 * Returns the current date.
	 *
	 * Return : the current date
	 * Argument :
	 *  + delim : the delimiter, if "-", yyyy-mm-dd
	 */
	function getDate(delim) {
		var today = new Date();

		var ret = today.getYear() + delim;

		var month = today.getMonth() + 1;
		if(month < 10)
			ret += "0" + month + delim;
		else
			ret += month + delim;

		var date = today.getDate();
		if(date < 10)
			ret += "0" + date;
		else
			ret += date;

		return ret;
	}

	/**
	 * Returns the current date in full format.
	 *
	 * Return : the current date in full format
	 * Argument :
	 */
	function getFullDate() {
		return new Date().toLocaleString();
	}

	/**
	 * Checks the date.
	 *
	 * Return : true if the string is a date format
	 * Argument :
	 *  + str : the string (yyyymmdd, yyyy/mm/dd, yyyy-mm-dd)
	 */
	function isDate(str) {
		var arrDate;

		if(str == "") return false;

		if(str.indexOf("-") != -1) arrDate = str.split("-");
		else if(str.indexOf("/") != -1) arrDate = str.split("/");
		else {
			if(str.length != 8) return false;
			str = str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8);
			arrDate = str.split("/");
		}

		if(arrDate.length != 3) return false;

		var chkDate = new Date(arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2]);
		if(isNaN(chkDate) == true || (arrDate[1] != chkDate.getMonth() + 1 || arrDate[2] != chkDate.getDate()))
			return false;

		return true;
	}

	String.prototype.reverse = function() {
	    var s = "";
	    var i = this.length;
	    while (i>0) {
	        s += this.substring(i-1,i);
	        i--;
	    }
	    return s;
	}

	// this trim was suggested by Tobias Hinnerup
	String.prototype.trim = function() {
	  return(this.replace(/^\s+/,'').replace(/\s+$/,''));
	}

	String.prototype.toInt = function() {
	    var a = new Array();
	    for (var i = 0; i < this.length; i++) {
	        a[i] = this.charCodeAt(i);
	    }
	    return a;
	}

	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}

	function checkSpace( str ) {
	     if(str.search(/\s/) != -1){
	      return true;
	     } else {
	         return false;
	     }

	}


	// iframe resize function
	function reSize(frm,frmNm,orgHeightSize) {
		var objBody = frm.document.body;
		var objFrame = document.all[frmNm];
		var chgHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
		if( orgHeightSize > 0 && orgHeightSize > chgHeight ){
			objFrame.style.height = orgHeightSize;
		}else{
			objFrame.style.height = chgHeight;
		}
	 	objFrame.style.width = '100%';
	}

	// MS»çÀÇ IE Patch¿¡ µû¸¥ ¼öÁ¤
	function viewFlash(src,width,height,wmode) {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '">');
		document.write('<param name=movie value="' + src + '">');
		document.write('<param name=quality value=high>');
		document.write('<param name=allowScriptAccess value=always>');
		if(wmode == 0){ document.write('<param name="wmode" value="transparent">');}
		document.write('<embed src="' + src + '" quality=high pluginspage="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '">');
		document.write('</embed> ');
		document.write('</object>');
	}

	function viewFlash2(src, size, wmode) {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ' + size + ' >');
		document.write('<param name=movie value="' + src + '">');
		document.write('<param name=quality value=high>');
		document.write('<param name=allowScriptAccess value=always>');
		if(wmode == 0){ document.write('<param name="wmode" value="transparent">');}
		document.write('<embed src="' + src + '" quality=high pluginspage="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" ' + size + '>');
		document.write('</embed> ');
		document.write('</object>');
	}

	function viewMovie(src,width,height,wmode,id,showcontrols) {
		document.write('<object id="'+ id +'" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="' + width + '" height="' + height + '">');
		document.write('<param name="Filename" value="' + src + '">');

		if(wmode == 0){document.write('<param name="AutoStart" value="0">');}
		if(wmode == 1){document.write('<param name="AutoStart" value="1">');}
		if(wmode != 0 && wmode != 1) { document.write('<param name="AutoStart" value="0">');}

		document.write('<param name="AllowScan">');
		document.write('<param name="ShowStatusBar">');
		document.write('<param name="ShowTracker">');

		if(showcontrols == 0){document.write('<param name="showcontrols" value="true">');}
		if(showcontrols == 1){document.write('<param name="showcontrols" value="false">');}
		if(showcontrols != 0 && showcontrols != 1) { document.write('<param name="showcontrols" value="true">');}
		document.write('</object>');
	}


	//images popup
	function viewPic(img){
		 img1= new Image();
		 img1.src=(img);
		  call(img);
	}

	function call(img){
		  if((img1.width!=0)&&(img1.height!=0)){
			viewImg(img);
		  }else{
			funzione="call('"+img+"')";
			intervallo=setTimeout(funzione,20);
		  }
	}

	function viewImg(img){
		  WinW=img1.width+20;
		  WinH=img1.height+20;
		  LeftPosition =0 ;
		  TopPosition =0;
		  options = "";
		  if(img1.width > 990 || img1.height > 660){
				WinH = 660;
				WinW = 990;
				options = "height="+WinH+",width="+WinW+",scrollbars=yes,top="+TopPosition+",left="+LeftPosition+",";
		  }else{
				options ="height="+WinH+",width="+WinW+",top="+TopPosition+",left="+LeftPosition+",";
		  }
		  imgWin=window.open("","",options);
		  imgWin.document.write("<html><head><title>¢Æ¢Æ QUA ¢Æ¢Æ</title><META HTTP-EQUIV='imagetoolbar' CONTENT='no'><LINK REL='STYLESHEET' type='text/css' href='/common/css/common.css'></head>");//»õÃ¢ÀÇ Å¸ÀÌÆ²¹®±¸
		  imgWin.document.write("<img src="+img+" onclick='self.close()' style='cursor:hand'>");//»õÃ¢ÀÇ ÀÌ¹ÌÁö¸¦ Å¬¸¯ÇÏ¸é Ã¢ÀÌ ´ÝÈ÷°Ô ÇÔ
	}

	// ÀÌ¹ÌÁö RESIZE
	function imgresize(img, size){
		imgn= new Image();
		imgn.src=img.src;
		widthn = 600;
		if(size != undefined && size != null && size != "") widthn = size;
		var intervallo="";
		if(imgn.width == 0){
			funzione="imgresize("+img+", "+size+")";
			intervallo=window.setTimeout(funzione,20);
		}

		if(imgn.width > widthn) {
			img.width = widthn;
		}
	}

	function iframe_autoresize(arg) {
	    arg.setAttribute("height", arg.document.body.scrollHeight);
	}

	function winQuaRing(headball_type, source_id) {
		if(!checkLogin())
		{
			login('reload');
			return;
		}

		document.qrFrm.location.href = '/event/qua_ring/winQuaRing.jsp?headball_type=' + headball_type + '&source_id=' + source_id;
	}

	function getTextNode( domObj, strTag, seq )
	{
		if( domObj.getElementsByTagName( strTag )[ ( seq != null ? seq : 0 ) ].childNodes.length > 0 )
			return domObj.getElementsByTagName( strTag )[ ( seq != null ? seq : 0 ) ].firstChild.nodeValue;
		else return "";
	}

	function TopMove(x,y) {
	    window.scroll(x,y);
	}

	function openWinInfo(url,width,height){
		window.open(url,'','width='+width+',height='+height+',scrollbars=yes,resized=no');
	}
