function setCookie( name, value, expiredays ){ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays ); 
      document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}

function $_(Str) { return document.getElementById(Str); }

function getCookie(name){ 
	var first 
	var str = name +"="; 
	if(document.cookie.length>0) { 
		find = document.cookie.indexOf(str); 
		if(find == -1 ) return null; 
		first = find+str.length; 
		end = document.cookie.indexOf(";", first) 
		if(end == -1 ) 
		end = document.cookie.length 
		return unescape(document.cookie.substring(first,end))    
	} 
}

function deleteCookie( cookieName ){
	var expireDate = new Date();
	//¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
	expireDate.setDate( expireDate.getDate() - 1 );
	document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
}

// Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
// parameter time: 2008-11-20
function toTimeObject(time) { //parseTime(time)
	var ymd = time.split("-");
    /*if(ymd[3]){
		var his = ymd[3].split(":");
		var hour  = his[0];
		var min   = his[1];
	}else{
		var hour  = 0;
		var min   = 0;
	}*/
	
    var year  = ymd[0];
    var month = ymd[1] - 1; // 1¿ù=0,12¿ù=11
    var day   = ymd[2];


    return new Date(year,month,day);
}


// µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
// time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}


//Check len func
	function CheckStrLen(obj,maxlen){
		var temp; //µé¾î¿À´Â ¹®ÀÚ°ª...
		var msglen;
		msglen = maxlen*2;

		l = obj.value.length;
		tmpstr = "" ;

		if (l == 0){
		}else{
			for(k=0;k<l;k++){
				temp = obj.value.charAt(k);
				if (escape(temp).length > 4){
					msglen -= 2;
				}else{
					msglen--;
				}
				if(msglen < 0){
					alert("ÃÑ ¿µ¹® "+(maxlen*2)+"ÀÚ ÇÑ±Û " + maxlen + "ÀÚ ±îÁö ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
					obj.value = tmpstr;
					break;
				}else{
					tmpstr += temp;
				}
			}
		}
	}

//In array func
//use ex) in_array_('Ã£´Â°ª','°Ë»ö´ë»ó¹è¿­')
function in_array_(the_needle, the_haystack){
    var the_hay = the_haystack.toString();
    if(the_hay == ''){
        return false;
    }
    var the_pattern = new RegExp(the_needle, 'g');
    var matched = the_pattern.test(the_haystack);
    return matched;
}

//FILE ext check
//use ex) onChange='fileFilter(this,this.parentNode)'
function fileFilter(obj,td_id){
    if(!td_id.id){
        td_id.id = "tmpobjID";
    }
	var filterStr = new Array("JPG","GIF","PNG");
	var str = obj.value.substring(obj.value.lastIndexOf(".")+1).toUpperCase();
	if(!in_array_(str,filterStr)){
		alert("È®ÀåÀÚ "+str+"Àº(´Â) ºÒ°¡´ÉÇÕ´Ï´Ù.");
		$_(td_id.id).innerHTML= $_(td_id.id).innerHTML;
		return false;
	}
}