expireDate = new Date;
expireDate.setMonth(expireDate.getMonth()+12);
DaumCulDicSchKW = ""; 

if (document.cookie != ""){ 
	DaumCulDicSchKW_sp = document.cookie.split(";");
	for(var i=0; i<DaumCulDicSchKW_sp.length; i++){
		if(DaumCulDicSchKW_sp[i].indexOf("udpause=") != -1){
			DaumCulDicSchKW = DaumCulDicSchKW_sp[i]
		}		
	}
	DaumCulDicSchKW = DaumCulDicSchKW.split("=")[3];
} 

/** ¿À´Ã ³¯Â¥ ±¸ÇÔ */
function getTDate(){
	tDate = new Date();
	tMonth = tDate.getMonth() +1;
	tDate = tDate.getDate();	
	return tMonth + "/"+ tDate;
}

/** ÄíÅ° ¼³Á¤ */
function chk_setCookie() {
	var temp = "";
	DaumCulDicSchKW_sp = document.cookie.split(";");
	for(var i=0; i<DaumCulDicSchKW_sp.length; i++){
		if(DaumCulDicSchKW_sp[i].indexOf("udpause=") != -1){
			DaumCulDicSchKW = DaumCulDicSchKW_sp[i]
			temp = 0
		}
	}

	if((document.cookie!="") && (temp==0) && (temp=="")){
		if(DaumCulDicSchKW){
			udpause = DaumCulDicSchKW.split("&")[0]
			udpause = udpause.split("=")[2]


			if(udpause==1 || (!udpause)){
				if(document.getElementById("dic_q").value != ""){
					setCookie(DaumCulDicSchKW)
				}
			}
		}else{
			if(document.getElementById("dic_q").value != ""){
			setCookie(DaumCulDicSchKW)
			}
		}
	}else{
		if(document.getElementById("dic_q").value != ""){
			setCookie(DaumCulDicSchKW)
		}
	}
	mySchKW_open();
}

function setCookie(DaumCulDicSchKW) { 	
	var q = document.getElementById("dic_q").value;
	q = escape(q)	
	var tdate = getTDate();		
	
	var temp = "";
	DaumCulDicSchKW_sp = document.cookie.split(";");
	for(var i=0; i<DaumCulDicSchKW_sp.length; i++){
		if(DaumCulDicSchKW_sp[i].indexOf("udpause=") != -1){
			DaumCulDicSchKW = DaumCulDicSchKW_sp[i]
			temp = 0
		}
	}
	//alert(DaumCulDicSchKW)
	//alert(temp)

	if (document.cookie != "" &&  (temp==0) && (temp=="") && DaumCulDicSchKW) { 
		if(temp==0){
			DaumCulDicSchKW = DaumCulDicSchKW.split("=")[3];	
		}
	if(DaumCulDicSchKW){
		KWs = DaumCulDicSchKW.split("::")					//°³º° Å°¿öµå±º(³¯Â¥+Å°¿öµå)À¸·Î ºÐ¸® KWs
		var idx;
		for(var i=0; i<KWs.length; i++){
			arr2_kw = KWs[i].split("|")		//³¯Â¥¿Í Å°¿öµå ¼¼Æ®¸¦ ºÐ¸® arr2_kw
					
			if(tdate != arr2_kw[0]){		//°°Àº ³¯Â¥°¡ ¾øÀ¸¸é		
				temp = 1;
			}else{					//°°Àº ³¯Â¥°¡ ÀÖÀ¸¸é
				temp = 0;				
				idx = i;					
			}
		}
		
		if(idx == null){
			//µ¿ÀÏÇÑ ³¯Â¥°¡ ¾ø´Â °æ¿ì¿¡µµ.. Å°¿öµå Áßº¹À» Ã¼Å©ÇÏ¿© ÀÌÀü ³¯Â¥ÀÇ Å°¿öµå¸¦ »èÁ¦ÇØÁà¾ß ÇÑ´Ù.			
			idx3 = -1;			
			for(var i=0; i<KWs.length; i++){	
				kw_idx = KWs[i].split("|")			
				for(var j=1; j<kw_idx.length; j++){			
					if(kw_idx[j] == q){
						var idx2 = j;
						var idx3 = i;
					}
				}
			}	
			if((idx3<0)){				
				DaumCulDicSchKW += "::" + tdate + "|" + q;
			}else{					
				kw_idx = KWs[idx3].split("|")				
				var arr_kw = new Array();
				var kw_01 = kw_idx.slice(0,idx2)
				var kw_02 = kw_idx.slice(idx2+1, kw_idx.length)	
				arr_kw = kw_01.concat(kw_02);	//¹è¿­ ÇÕÃ¼
				var s = arr_kw.join("|");	// ¹è¿­ÀÇ ¿ä¼Ò¸¦ |·Î ³ª´«´Ù	
								
				//Áßº¹µÈ ³¯Â¥°¡ ÀÖÀ» °æ¿ì
				DaumCulDicSchKW = ""			
				for(var i=0; i<KWs.length; i++){			
					if(idx3==i){						
						KWs[idx3] = s;
						if(idx3<KWs.length-1)
							KWs[idx3] = s+ "::";

						if(idx3==(KWs.length-1)){
							KWs[idx3] = s;
						}
					}else{
						if(i == 0){
						KWs[i] =  KWs[i] + "::"; 
						}else if(i==(KWs.length-1)){
							KWs[i] =  KWs[i]
						}else{
							KWs[i] = KWs[i] + "::"; 
						}
					}				
					DaumCulDicSchKW += KWs[i]				
				}	
				kw_idx = KWs[idx3].split("|")
				if(kw_idx.length == 1){
					DaumCulDicSchKW = ""	
					var kw_01 = KWs.slice(0,idx3)
					var kw_02 = KWs.slice(idx3+1, KWs.length)		
					arr_kw = kw_01.concat(kw_02);
					var s = arr_kw.join("");	// ¹è¿­ÀÇ ¿ä¼Ò¸¦ |·Î ³ª´«´Ù	
					DaumCulDicSchKW += s
				}	

				DaumCulDicSchKW += "::" + tdate + "|" + q;
				//DaumCulDicSchKW += DaumCulDicSchKW + "::" + tdate + "|" + q + "|";				
			}						
		}else{	//°°Àº ³¯Â¥°¡ ÀÖÀ¸¸é query¿¡ ³¢¿ö³Ö´Â´Ù.

			//µ¿ÀÏÇÑ ³¯Â¥¿¡ ÇØ´çÇÏ´Â Å°¿öµå¼Â¿¡¼­ µ¿ÀÏÇÑ Å°¿öµå¸¦ »èÁ¦ÇÑÈÄ »õ Å°¿öµå¸¦ µÚ·Î ºÙÀÎ´Ù
			//µ¿ÀÏÇÑ ³¯Â¥°¡ ÀÖÁö¸¸ ¿À´Ã ³¯Â¥¿Í ´Ù¸¦°æ¿ìµµ Ã³¸®..

			for(var i=0; i<KWs.length; i++){
				kw_idx = KWs[i].split("|")		//³¯Â¥¿Í Å°¿öµå ¼¼Æ®¸¦ ºÐ¸® kw
					

				if(kw_idx[0] == tdate){
					var tidx = i;
				}
				for(var j=1; j<kw_idx.length; j++){			
					if(kw_idx[j] == q && (kw_idx[0] != tdate)){
						var idx = i;
						var tempK = 1
					}else if(kw_idx[j] == q && (kw_idx[0] == tdate)){
						var idx = i;
						var tempK = 0
					}			
				}	
			}
			
			kw_idx = KWs[idx].split("|")
			
			var arr_kw = new Array();
			for(var j=1; j<kw_idx.length; j++){			
				if(kw_idx[j] == q){
					var idx2 = j;
				}
			}
			var kw_01 = kw_idx.slice(0,idx2)
			var kw_02 = kw_idx.slice(idx2+1, kw_idx.length)	
			arr_kw = kw_01.concat(kw_02);	//¹è¿­ ÇÕÃ¼			
			
			for(var i=0; i<KWs.length; i++){
				arr2_kw = KWs[i].split("|")		//³¯Â¥¿Í Å°¿öµå ¼¼Æ®¸¦ ºÐ¸® arr2_kw
				
				//ÀÔ·ÂÇÑ Å°¿öµå°¡ ±âÁ¸¿¡ ÀÖ´Â °æ¿ì.. ±âÁ¸ Å°¿öµå°¡ °Ë»öµÈ ³¯Â¥¿Í ºñ±³ÈÄ
				//¿À´Ã ³¯Â¥¿Í °°À¸¸é µÚ¿¡ ºÙÀÌ°í.. 
				if(arr2_kw[0] == tdate){	
					KWs[tidx] = KWs[tidx] + "|" + q
					s = arr_kw.join("|");
				}else{					
					var s = arr_kw.join("|");	// ¹è¿­ÀÇ ¿ä¼Ò¸¦ |·Î ³ª´«´Ù					
				}
			}

			
			if((tempK==1) && (arr2_kw[0] == tdate)){
				//alert("½ÇÇà")
			}else{
				s = s + "|" + q;			
			}
			
			//Áßº¹µÈ ³¯Â¥°¡ ÀÖÀ» °æ¿ì
			DaumCulDicSchKW = ""			
			for(var i=0; i<KWs.length; i++){			
				if(idx==i){						
					KWs[idx] = s;
					
					if(idx<KWs.length-1)
						KWs[idx] = s + "::";

					if(idx==(KWs.length-1)){
						//KWs[idx] = s + "|";
						KWs[idx] = s;
					}					
				}else{
					if(i == 0){
					KWs[i] =  KWs[i] + "::"; 
					}else if(i==(KWs.length-1)){
						KWs[i] =  KWs[i]
					}else{
						KWs[i] = KWs[i] + "::"; 
					}
				}				
				DaumCulDicSchKW += KWs[i]				
			}	

			kw_idx = KWs[idx].split("|")
			if(kw_idx.length == 1){
				DaumCulDicSchKW = ""	
				var kw_01 = KWs.slice(0,idx)
				var kw_02 = KWs.slice(idx+1, KWs.length)		
				arr_kw = kw_01.concat(kw_02);
				var s = arr_kw.join("");	// ¹è¿­ÀÇ ¿ä¼Ò¸¦ |·Î ³ª´«´Ù	
				DaumCulDicSchKW += s
			}				
		}
	}else{
		DaumCulDicSchKW = tdate + "|" + q;
	}
		DaumCulDicSchKW = chk_KWnum(DaumCulDicSchKW);		
	}else{
		DaumCulDicSchKW = tdate + "|" + q;
	}

	sCookie('DaumCulDicSchKW', 1, DaumCulDicSchKW)   
} 
/* ³¯Â¥ Áßº¹ */
function chk_KWDate(idx){
	//Áßº¹µÈ ³¯Â¥°¡ ÀÖÀ» °æ¿ì
	DaumCulDicSchKW = ""
	for(var i=0; i<KWs.length; i++){
		if(idx==i){
			KWs[idx] = s;
			if(idx<KWs.length-1)
				KWs[idx] = s + "::";

			if(idx==(KWs.length-1)){
				KWs[idx] = s;
			}		
		}else{
			if(i == 0){
			KWs[i] =  KWs[i] + "::"; 
			}else if(i==(KWs.length-1)){
				KWs[i] =  KWs[i]
			}else{
				KWs[i] = KWs[i] + "::"; 
			}
		}	
		DaumCulDicSchKW += KWs[i]	
	}	

	kw_idx = KWs[idx].split("|")
	if(kw_idx.length == 1){
		DaumCulDicSchKW = ""	
		var kw_01 = KWs.slice(0,idx)
		var kw_02 = KWs.slice(idx+1, KWs.length)		
		arr_kw = kw_01.concat(kw_02);
		var s = arr_kw.join("");	// ¹è¿­ÀÇ ¿ä¼Ò¸¦ |·Î ³ª´«´Ù	
		DaumCulDicSchKW += s
	}
}
/* ÄíÅ°¿¡ ³ÖÀº Å°¿öµåÀÇ °¹¼ö°¡ 10°³°¡ ³Ñ´Â °æ¿ì ÀÌÀüÅ°¿öµå¸¦ Áö¿î´Ù. */
function chk_KWnum(DaumCulDicSchKW){		
	KWs = DaumCulDicSchKW.split("::")					//°³º° Å°¿öµå±º(³¯Â¥+Å°¿öµå)À¸·Î ºÐ¸® KWs
	
	arr_kw_length = 0 ; 
	for(var i=KWs.length-1; i>=0 ; i--){	
		arr_kw = KWs[i].split("|"); 	
		for(var j=arr_kw.length-1; j>0 ; j--){					
			if(arr_kw[j] != ',') arr_kw_length += 1 ; 
		} 		
	}	
	
	if( arr_kw_length <= 10 ) return DaumCulDicSchKW ; 
	else{

		DaumCulDicSchKW = ""
		arr_kw_length = 0; 

		for(var i=KWs.length -1 ; i>=0 ; i--){
			arr_kw = KWs[i].split("|"); 		
			
			for(var j=arr_kw.length-1; j>0 ; j--){		
				if ( arr_kw_length >= 10) {
					if(arr_kw.length <= 2){
						//³¯Â¥±º ¸ðµÎ »èÁ¦
						arr_kw = "" ;
					}else { 
						//Å°¿öµå ÇÏ³ª¸¸ »èÁ¦
						var kw_01 = arr_kw.slice(0,1);
						var kw_02 = arr_kw.slice(2, arr_kw.length);	
						arr_kw = kw_01.concat(kw_02);	//¹è¿­ ÇÕÃ¼					
						break; 
					}
				}
				if(arr_kw[j] != ',') arr_kw_length += 1 ; 	
			} 	
			
			if ( arr_kw == "" ) { 
				var KWs = KWs.slice(1, KWs.length);	
			}else{
				arr_kw = arr_kw.join("|");				
				DaumCulDicSchKW = arr_kw  +  DaumCulDicSchKW;	
				//alert(arr_kw_length)
				if(i >0 && arr_kw_length <=  9 ){
					DaumCulDicSchKW = "::"+ DaumCulDicSchKW;	
				}		
			} 
		}	
	return DaumCulDicSchKW
	}
	//alert("resut:"+ DaumCulDicSchKW)
}

/** ÄíÅ°»ý¼º 
*	pause : ±â´É on/off	
*/
function sCookie(name, udpause, value){	
	if(value){
		document.cookie = name+"=udpause="+udpause+"&query="+value+";expires=" + expireDate.toGMTString() + "; path=/; domain=culturedic.daum.net;";
		//document.cookie = name+"=udpause="+udpause+"&query="+value+";expires=" + expireDate.toGMTString();
	}else{
		document.cookie = name+"=udpause="+udpause+"&;expires=" + expireDate.toGMTString() + "; path=/; domain=culturedic.daum.net;";
		//document.cookie = name+"=udpause="+udpause+"&;expires=" + expireDate.toGMTString();
	}
}

/* ÄíÅ° »Ñ·ÁÁÖ´Â ÇÔ¼ö */
function getCookie(){
	var clist = document.getElementById("list")	
	a = document.cookie
	clist.innerHTML = a
}

/* ÄíÅ° »èÁ¦  */
function deletecookie(){ 
	if (document.cookie != "") { 
        thisCookie = document.cookie.split("; ") 
		
		for (i=0; i<thisCookie.length; i++) { 
			DaumCulDicSchKW = thisCookie[i].split("=")[3] 
			sCookie('DaumCulDicSchKW', 1)
		}
    } 	
	mySchKW_open() 
} 

function updateChar(str){ 
	FieldName = 32;
	var strCount = 0; 
	var tempStr, tempStr2; 
	for(i=0; i < str.length; i++) { 
		tempStr = str.charAt(i); 
		if(escape(tempStr).length > 4) strCount += 2; 
		else strCount += 1 ; 
	} 
	if (strCount > FieldName){ 		
		strCount = 0; 
		tempStr2 = ""; 
		for(i = 0; i < str.length; i++) { 
			tempStr = str.charAt(i); 
			if(escape(tempStr).length > 4) strCount += 2; 
			else strCount += 1 ; 
			if (strCount > FieldName) { 
				if(escape(tempStr).length > 4) strCount -= 2; 
				else strCount -= 1 ; 
				break; 
			}else tempStr2 += tempStr; 
		} 
		str = tempStr2; 
	} 
	return str
} 

function mySchKW_open(){	
	var temp =""
		
	DaumCulDicSchKW_sp = document.cookie.split(";");
	for(var i=0; i<DaumCulDicSchKW_sp.length; i++){		
		if(DaumCulDicSchKW_sp[i].indexOf("udpause=") != -1){
			DaumCulDicSchKW = DaumCulDicSchKW_sp[i]	
			temp = 0;
		}
	}		
	var strlist = ''
	if((document.cookie!="") && (temp==0) && (temp=="")){
		if(DaumCulDicSchKW){
			DaumCulDicSchKW = DaumCulDicSchKW.split("=")[3];
			if(DaumCulDicSchKW){
				KWs = DaumCulDicSchKW.split("::");					//°³º° Å°¿öµå±º(³¯Â¥+Å°¿öµå)À¸·Î ºÐ¸® KWs
				
				strlist += '<div class="RC_tit">³»°¡ Ã£Àº °Ë»ö¾î</div><div class="RMenuBoxTop"></div><div id="RMenuBox01">';
				
				totalLength = 0;
				
				for(var i=KWs.length-1; i>=0; i--){
					arr2_kw = KWs[i].split("|");					
					totalLength += arr2_kw.length-1;															
				}				
				if(totalLength< 4)
					strlist += '<div id="myKW" style="height:'+(totalLength*24)+';overflow:hidden">';
				else
					strlist += '<div id="myKW" style="word-break:break-all;overflow-x:hidden">';				
					
				for(var i=KWs.length-1; i>=0; i--){
					arr2_kw = KWs[i].split("|");
					arr2_kw2 = KWs[i].split("|");
					for(var j=arr2_kw.length-1; j>=1; j--){
						arr2_kw[j] = unescape(arr2_kw[j])
							
						arr2_kw2[j] = unescape(arr2_kw2[j])
						arr2_kw2[j] = updateChar(arr2_kw2[j])
						//strlist += '<input type="checkbox" id="valign2"><a href="http://tab.search.daum.net/dsa/search?w=dictab&m=kor_total&q='+arr2_kw[j]+'" onclick="gLink(this, \'MKCO\', \'1\', \'1\')">'+arr2_kw2[j]+'</a><br>';
						strlist += '<a href="http://culturedic.daum.net/dictionary_search.asp?DirCode=&Query='+arr2_kw[j]+'&rCheck=">'+arr2_kw2[j]+'</a><br>';
						 
					}
				}
				//strlist += '</div><div id="saveKW"><img src="http://image.daum-img.net/hanmail/fireball/dic/2005/050816/b_plus.gif" width="13" height="14" id="valign2"> <a href="">´Ü¾îÀå¿¡ ÀúÀåÇÏ±â</a></div>';
				strlist += '</div></div><div class="RMenuBoxbottom">&nbsp;</div><br id="clr">';
			}
		}	
		document.getElementById('mySchKWlist').style.display = 'block'
		document.getElementById('mySchKWlist').innerHTML=strlist;		
	}		
}