// function isXTVID()		: xTractor¿¡¼­ »ç¿ëÇÏ±â À§ÇÑ virtual id°¡ ÄíÅ°¿¡ Á¸ÀçÇÏ´ÂÁö Ã¼Å©ÇÑ´Ù
// function datetime()		: ÇöÀç ½Ã°£À¸·ÎºÎÅÍ yymmddhhmmssMMM Çü½ÄÀÇ ¹®ÀÚ¿­À» »ý¼ºÇÑ´Ù
// function SetVIDCookie()	: ÄíÅ° sol¿¡ XTVID °ªÀ» ¼³Á¤ÇÑ´Ù
// function makeXTVID()		: ÄíÅ° ¿©ºÎ¸¦ Ã¼Å©ÇÏ¿© ¾øÀ»¶§ ÄíÅ°¸¦ »ý¼º½ÃÅ²´Ù

function GetCookie(sName) {
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)  {
        var cPos = aCookie[i].indexOf( "=" );
        var cName = aCookie[i].substring( 0, cPos );
        if ( cName == sName ) {
            return unescape( aCookie[i].substring( cPos + 1 ) );
        }
    }
    // a cookie with the requested name does not exist
    return "";
}

function isXTVID() {
	var vid = GetCookie("XTVID");    
	if(vid!=null && vid!="") {
		return true;
	} 
	return false;
}

function makeXTVID(yy,mm,dd,hh,mn,ss,mis) {
    if (! isXTVID()) {
        SetVIDCookie(yy,mm,dd,hh,mn,ss,mis);
	}
}

function makeXTVIDc() {
    if (! isXTVID()) {
        SetVIDCookiec();
	}
}

function SetVIDCookie(yy,mm,dd,hh,mn,ss,mis){
//	alert(yy+"," + mm + "," + dd + "," + hh + "," + mn + "," + ss + "," +mis);
    var randomValue = Math.floor(Math.random()* 1000);        // 3ÀÚ¸® ³­¼ö ¹ß»ý
    cookieVal = "A" + datetime(yy,mm,dd,hh,mn,ss,mis) + randomValue;
	expireDate = new Date(yy,mm,dd,hh,mn,ss,mis);
	expireDate.setYear(expireDate.getYear()+ 10);
	document.cookie = "XTVID="+escape(cookieVal)+"; expires="+ expireDate.toGMTString() + "; path=/; domain=tworld.co.kr";
      // XTVID =  À¥¼­¹ö ½Äº°¹®ÀÚ (A...Z ) ÇÑÀÚ¸®  + yymmdd (ÄíÅ°»ý¼ºÀÏÀÚ)  + hhmmss (ÄíÅ°»ý¼º½Ã°¢)  
      //       +  MMM (ÄíÅ° »ý¼º½Ã°¢ 1/1000 ÃÊ) + RRR (³­¼ö)
}
function SetVIDCookiec(){
    var randomValue = Math.floor(Math.random()* 1000);        
    cookieVal = "A" + datetimeToStr() + randomValue;
	expireDate = new Date();
	expireDate.setYear(expireDate.getYear()+ 10);
	document.cookie = "XTVID="+escape(cookieVal)+"; expires="+ expireDate.toGMTString() + "; path=/; domain=tworld.co.kr";
}

function datetimeToStr() {
    var str = '';
    nowdate = new Date();
    digit = nowdate.getYear();
    if (digit < 2000) { 
		digit = digit - 1900;
    } else {
		digit = digit - 2000;
	}
	str = str + makeStr(digit);

    digit = nowdate.getMonth() + 1;
	str   = str + makeStr(digit);

    digit = nowdate.getDate();
	str   = str + makeStr(digit);

    digit = nowdate.getHours();
	str   = str + makeStr(digit);
    
	digit = nowdate.getMinutes();
	str   = str + makeStr(digit);

    digit = nowdate.getSeconds();
	str   = str + makeStr(digit);

    digit = nowdate.getMilliseconds();
	if ((digit <= 99) && (digit > 9)) { 
        str = str+ '0' + digit;
    } else if (digit <= 9) {
        str = str+ '00' + digit;
    } else {
		str = str + '' + digit;
	}
    return str;
}

function datetime(yy,mm,dd,hh,mn,ss,mis) {
    var str = '';
    if (yy < 2000) { 
		yy = yy - 1900;
    } else {
		yy = yy - 2000;
	}
	str = str + makeStr(yy);
	str = str + makeStr(mm);
	str = str + makeStr(dd);
	str = str + makeStr(hh);
	str = str + makeStr(mn);
	str = str + makeStr(ss);

	if ((mis <= 99) && (mis > 9)) { 
        str = str+ '0' + mis;
    } else if (mis<=9) {
        str = str+ '00' + mis;
    } else {
		str = str + '' + mis;
	}
    return str;
}

function makeStr(val) {
	var st = '';
	if (val <= 9) {
		st = st + '0' + val
	} else {
		st = st + '' + val
	}
	return st;
}