	//ÄíÅ°·Î »ç¿ëÇÒ ÀÌ¸§ ¼±¾ð. À§½Ã¸®½ºÆ®´Â DB¿¡ ÀúÀåµÊ
	var todayCookie="EXR_TODAY";
	var cartCookie="EXR_CART";

	//±¸ºÐÀÚ
	var dv1="|";
	var dv2="&";

	/*
	 * Åõµ¥ÀÌ ÄíÅ° ÇüÅÂ
	 * PID|ERPCD|PRODUCT_NAME|PRICE|THUMBIMG|TCID&...
	 * ¿©·¯°³ÀÇ µ¥ÀÌÅÍ´Â &·Î ±¸ºÐµÇ¾î ÀúÀåµÇ¾î ÀÖÀ½
	 */

	/*
	 * Àå¹Ù±¸´Ï ÄíÅ° ÇüÅÂ
	 * PID|ERPCD|PRODUCT_NAME|PRICE|THUMBIMG|TCID|COLOR|SIZE|AMOUNT&...
	 * ¿©·¯°³ÀÇ µ¥ÀÌÅÍ´Â &·Î ±¸ºÐµÇ¾î ÀúÀåµÇ¾î ÀÖÀ½
	 * Åõµ¥ÀÌ ÄíÅ°¿¡¼­ µÚ¿¡ COLOR|SIZE|AMOUNT µ¥ÀÌÅÍ°¡ Ãß°¡µÊ
	 * ±âÁ¸ ¹®¼­¿¡¼­ ¼ø¼­°¡ COLOR|SIZE|AMOUNT ·Î º¯°æµÊ
	 */

	//ÄíÅ° ¹Þ¾Æ¿À±â
	function getCookie(name) {
		var nameOfCookie = name + "=";
		var x = 0;
		while ( x <= document.cookie.length ){
			var y = (x+nameOfCookie.length);
			if ( document.cookie.substring( x, y ) == nameOfCookie ) {
				if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
					endOfCookie = document.cookie.length;
				return unescape( document.cookie.substring( y, endOfCookie ) );
			}
			x = document.cookie.indexOf( " ", x ) + 1;
			if ( x == 0 )
				break;
		}
		return "";
	} 
	
	//ÄíÅ° ÀúÀåÇÏ±â
	function setCookie(name, value) {
		var argv = setCookie.arguments;
		var argc = setCookie.arguments.length;
		var expires = (2 < argc) ? argv[2] : null;
		var path = (3 < argc) ? argv[3] : "/";
		var domain = (4 < argc) ? argv[4] : null;
		var secure = (5 < argc) ? argv[5] : false;
		document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); 
	}

	//ÄíÅ°ÀúÀå¿ë °ª »ý¼ºÇÏ±â
	function makeCookieVal(){
		var argv=makeCookieVal.arguments;
		var argc=makeCookieVal.arguments.length;
		var cVal="";
		for(var i=0;i<argc;i++){
			if(i==0){
				cVal=argv[i];
			}else{
				cVal+=dv1+argv[i];
			}
		}
		return cVal;
	}

	//Åõµ¥ÀÌ »óÇ° Ãß°¡
	function todayInsert(pid,erpcd,product_name,price,thumbimg,tcid){
		//±âÁ¸ ÄíÅ° È®ÀÎ
		var nVal=makeCookieVal(pid,erpcd,product_name,price,thumbimg,tcid);
		var today=getCookie(todayCookie);
		if(today==""){
			today=nVal;
		}else{
			//¾øÀ» °æ¿ì Ãß°¡
			var chk=false;
			var tmpArr1,tmpArr2,i;
			tmpArr1=today.split(dv2);
			for(i=0;i<tmpArr1.length;i++){
				tmpArr2=tmpArr1[i].split(dv1);
				if(tmpArr2[0]==pid){
					chk=true;
					break;
				}
			}
			if(!chk){
				today=nVal+dv2+today;
			}
		}
		setCookie(todayCookie,today);
	}

	//Åõµ¥ÀÌ »óÇ° »èÁ¦
	function todayDelete(pid){
		var today=getCookie(todayCookie);
		var tmpArr1,tmpArr2,i;
		tmpArr1=today.split(dv2);
		today="";
		for(i=0;i<tmpArr1.length;i++){
			tmpArr2=tmpArr1[i].split(dv1);
			if(tmpArr2[0]!=pid){
				if(today==""){
					today=tmpArr1[i];
				}else{
					today+=dv2+tmpArr1[i];
				}
			}
		}
		setCookie(todayCookie,today);
	}

	//Àå¹Ù±¸´Ï »óÇ° Ãß°¡
	function cartInsert(pid,erpcd,product_name,price,thumbimg,tcid,color,size,amount){
		//±âÁ¸ ÄíÅ° È®ÀÎ
		var nVal=makeCookieVal(pid,erpcd,product_name,price,thumbimg,tcid,color,size,amount);
		var cart=getCookie(cartCookie);
		if(cart==""){
			cart=nVal;
		}else{
			//±âÁ¸¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÏ¿© ÀÖÀ» °æ¿ì ¼ö·®¼öÁ¤. ¾øÀ» °æ¿ì Ãß°¡
			var chk=false;
			var tmpArr1,tmpArr2,i;
			var tmpCart="";
			var tmpVal="";
			tmpArr1=cart.split(dv2);
			for(i=0;i<tmpArr1.length;i++){
				tmpArr2=tmpArr1[i].split(dv1);
				if(tmpArr2[0]==pid&&tmpArr2[6]==color&&tmpArr2[7]==size){
					//¼ö·® º¯°æ
					tmpArr2[8]=amount;
					chk=true;
				}
				tmpVal=makeCookieVal(tmpArr2[0],tmpArr2[1],tmpArr2[2],tmpArr2[3],tmpArr2[4],tmpArr2[5],tmpArr2[6],tmpArr2[7],tmpArr2[8]);
				if(tmpCart==""){
					tmpCart=tmpVal;
				}else{
					tmpCart+=dv2+tmpVal;
				}
			}
			if(!chk){
				//°ø±Þ»çº°·Î Ãß°¡ÇÑ´Ù
				var added=false;
				tmpCart="";
				for(i=0;i<tmpArr1.length;i++){
					tmpArr2=tmpArr1[i].split(dv1);
					if(!added&&tmpArr2[5]==tcid){
						//»õ·Î¿î Ä«Æ® Ãß°¡
						if(tmpCart==""){
							tmpCart=nVal;
						}else{
							tmpCart+=dv2+nVal;
						}
						added=true;
					}
					//±âÁ¸ Ä«Æ® ¿¬°á
					if(tmpCart==""){
						tmpCart=tmpArr1[i];
					}else{
						tmpCart+=dv2+tmpArr1[i];
					}
				}
			}
			cart=tmpCart;
		}
		setCookie(cartCookie,cart);
	}

	//Àå¹Ù±¸´Ï ¼ö·® º¯°æ
	function cartUpdate(pid,color,size,amount){
		var cart=getCookie(cartCookie);
		if(cart!=""){
			var chk=false;
			var tmpArr1,tmpArr2,i;
			var tmpCart="";
			var tmpVal="";
			tmpArr1=cart.split(dv2);
			for(i=0;i<tmpArr1.length;i++){
				tmpArr2=tmpArr1[i].split(dv1);
				if(tmpArr2[0]==pid&&tmpArr2[6]==color&&tmpArr2[7]==size){
					//¼ö·® º¯°æ
					tmpArr2[8]=amount;
					chk=true;
				}
				tmpVal=makeCookieVal(tmpArr2[0],tmpArr2[1],tmpArr2[2],tmpArr2[3],tmpArr2[4],tmpArr2[5],tmpArr2[6],tmpArr2[7],tmpArr2[8]);
				if(tmpCart==""){
					tmpCart=tmpVal;
				}else{
					tmpCart+=dv2+tmpVal;
				}
			}
			if(chk){
				//¼ö·®º¯°æ ¿Ï·á
				setCookie(cartCookie,tmpCart);
			}
		}
	}

	function cartDelete(pid,color,size){
		var cart=getCookie(cartCookie);
		var tmpArr1,tmpArr2,i;
		tmpArr1=cart.split(dv2);
		cart="";
		for(i=0;i<tmpArr1.length;i++){
			tmpArr2=tmpArr1[i].split(dv1);
			if(tmpArr2[0]==pid&&tmpArr2[6]==color&&tmpArr2[7]==size){
				//»èÁ¦ÇÒ »óÇ°
			}else{
				if(cart==""){
					cart=tmpArr1[i];
				}else{
					cart+=dv2+tmpArr1[i];
				}
			}
		}
		setCookie(cartCookie,cart);
	}

	function setOnedayCookie(name,value) { 
	   var todayDate = new Date(); 
	   todayDate.setHours(23);
	   todayDate.setMinutes(59);
	   todayDate.setSeconds(59);
	   document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
	} 
