function js_setcookie(name, value){
	var argc = js_setcookie.arguments.length;
	var argv = js_setcookie.arguments;
	var expires = (argc > 2) ? argv[2] : 0;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;

	if(expires != 0) {
		var dd = new Date(expires * 1000);
		var expst = "; expires="+dd.toGMTString();
	} else expst = '';
	
	var cookstr = name + "=" + value +
		((expires == 0) ? "" : (expst)) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");

	document.cookie = cookstr;
}

function getCookArr(key,arrayName){
	var aCookie = document.cookie.split("; ");
	var ret = '';
	for (var i=0; i < aCookie.length; i++) {
		if(!arrayName) {
			if(aCookie[i].substring(0, key.length+1) == key+'=') {
				ret = unescape(aCookie[i].substring(key.length+1));
				break;
			}
		} else {
			 
			if(aCookie[i].substring(0, arrayName.length+1) == arrayName+'=') {
				var arCook = unescape(aCookie[i].substring(arrayName.length+1)).split("|");
				for( var j=0; j < arCook.length; j++) {
					if(arCook[j].substring(0, key.length+1) == key+'=') {
						ret = unescape(arCook[j].substring(key.length+1));
						break;
					}
				}
			}
		}
	}
	if(!ret) ret = '';	
	return ret;
}

function setCookArr(key,value,arrayName,until) {
	var cookStr = "";
	var findArr = false;
	var findKey = false;
	var cnt = 0;
	
	var aCookie = document.cookie.split("; ");
	if(!until) until = 0;
	if( !arrayName ) { js_setcookie(key,value,until,"/",".hanamotors.net"); return; }

	for (var i=0; i < aCookie.length; i++) {
		if(aCookie[i].substring(0, arrayName.length+1) != arrayName+'=') continue; // arrayName ÀÌ ¾Æ´Ï¶ó¸é,
		
		cookStr = "";
		findArr = true;
		
		var arCook = aCookie[i].substring(arrayName.length+1).split("|"); // arrayName ÀÌ Á¸Àç ÇÑ´Ù¸é,
		for( var j=0; j<arCook.length; j++) {
			if(arCook[j] == '') continue;
			
			if(arCook[j].substring(0, key.length+1) == key+'=') {	
				// Key¸¦ Ã£Àº °æ¿ì
				findKey = true;
				if( cnt == 0 ) cookStr = (key + "=" + value);
				else cookStr += ("|" + key + "=" + value);
			} else {
				// Key°¡ ¾Æ´Ñ°æ¿ì
				if(cnt == 0) cookStr = arCook[j]; 
				else cookStr += ("|" + arCook[j]);
			}
			cnt++;
		}

		if( !findKey ) {
			if(cnt == 0) cookStr = (key + "=" + value);
			else cookStr += ("|" + key + "=" + value);
		}
	}
	
	if(!findArr) cookStr = (key + "=" + value);
	
	js_setcookie(arrayName,cookStr,until,"/",".hanamotors.net");
}

function delCookArr(key,arrayName,until) {
	var cookStr = "";
	var findKey = false;
	var cnt = 0;
	
	if(!until) until = 0;
	var aCookie = document.cookie.split("; ");
	if( !arrayName ) { alert('Not Array Name...'); return; }
	
	for (var i=0; i < aCookie.length; i++) {
		if(aCookie[i].substring(0, arrayName.length+1) != arrayName+'=') continue; // arrayName ÀÌ ¾Æ´Ï¶ó¸é,
		
		cookStr = "";
		var arCook = aCookie[i].substring(arrayName.length+1).split("|"); // arrayName ÀÌ Á¸Àç ÇÑ´Ù¸é,
		for( var j=0; j<arCook.length; j++) {
			if(arCook[j].substring(0, key.length+1) != key+'=') {	// Key°¡ ¾Æ´Ñ°æ¿ì
				if(cnt == 0) cookStr = arCook[j]; 
				else cookStr += ("|" + arCook[j]);
				cnt ++;
			} else {
				// Key¸¦ Ã£Àº °æ¿ì
				findKey = true;
			}
		}

		if( findKey )  {
			js_setcookie(arrayName,cookStr,until,"/",".hanamotors.net");
			return true;
		}
		else {	// Key¸¦ ¸ø Ã£Àº °æ¿ì´Â »õ·Î »ðÀÔ ÈÄ
			return false;
		}
	}
}