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] : "/";
        var domain = (argc > 4) ? argv[4] : ".tingcity.com";
        var secure = (argc > 5) ? argv[5] : false;

        if(expires != 0) {
				var today = new Date()
                var limitDay = today.getTime() + (expires*1000);
				var dd = new Date(limitDay);
                var expst = "; expires="+dd.toGMTString();
                //var expst = "; expires="+dd;
        } else expst = '';

        var cookstr = name + "=" + value +
                ((expires == 0) ? "" : (expst)) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");
        document.cookie = cookstr;
}


function js_SetGrpCookie( grp , name , value ) {
	var coo = js_GetCookie(grp);
	if( coo == "" ) {
		js_SetCookie( grp , name+":"+value);
		return;
	}

	var sCoo = "";
	var aCoo = coo.split("&");
	var isFind = false;
	for( var i=0; i<aCoo.length; i++) {
		var aStr = aCoo[i].split(":");
		if( aStr[0]=="") continue;
		if( aStr[0]==name ) {
			isFind = true;
			if( value=="" ) continue;
			aStr[1]=value;
		}
		sCoo += aStr[0] + ":" + aStr[1] + "&";
	}
	if( !isFind ) {
		sCoo += name +":"+value + "&";
	}

	var argc = js_SetGrpCookie.arguments.length;
	var argv = js_SetGrpCookie.arguments;
	var expires = (argc > 3) ? argv[3] : 0;
	js_SetCookie( grp , sCoo , expires);
}


function js_GetCookie(key){
	var aCookie = document.cookie.split("; ");
	var findKey = key + "=";

	for (var i=0; i < aCookie.length; i++) {
		if(aCookie[i].substring(0, findKey.length) != findKey) continue;
		return aCookie[i].substring( findKey.length);
	}

	return "";
}

function js_GetGrpCookie( grp , name) {
	var coo = js_GetCookie( grp );

	var sCoo = "";
    var aCoo = coo.split("&");
    for( var i=0; i<aCoo.length; i++) {
        var aStr = aCoo[i].split(":");
        if( aStr[0]==name ) return aStr[1];
    }
	return "";
}

function js_GetConfigCoo( name ) {
	return js_GetGrpCookie( "C" , name);
}

function js_SetConfigCoo( name , value ) {
	return js_SetGrpCookie( "C" , name , value);
}

function wp_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 wp_SetCookie(name, value, expiredays)
{
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );

    document.cookie = name + "=" + escape( value ) + "; path=/;domain=msnplus.co.kr; expires=" + todayDate.toGMTString() + ";"
}
