//XTVID ÄíÅ° Á¸Àç¿©ºÎ¸¦ È®ÀÎÇÏ¿© ¾øÀ» °æ¿ì ÄíÅ°¸¦ »ý¼ºÇÑ´Ù. var vid = 'XTVID'; var sid = 'XTSID'; var lid = 'XTLID'; //XTVIDÄíÅ° È®ÀÎ function makeXTVIDCookie() { if (!existCookie(vid)) { setXTVIDCookie(vid); } } //XTSIDÄíÅ° È®ÀÎ function makeSESSIONIDCookie() { var xtsidExpire = 30; var xtrTodayDate = new Date(); xtrTodayDate.setMinutes(xtrTodayDate.getMinutes() + xtsidExpire); var expiresInfo = xtrTodayDate.toUTCString(); if (!existCookie(sid)) { var randomid = Math.floor(Math.random() * 1000); var xtsid = "A" + makeXTVIDValue() + randomid; document.cookie = sid + "=" + xtsid + ";" + "path=/;domain=" + getXDomain() + ";expires=" + expiresInfo; } else { document.cookie = sid + "=" + getXTCookie(sid) + ";" + "path=/;domain=" + getXDomain() + ";expires=" + expiresInfo; } } //XTSIDÄíÅ° È®ÀÎ function makeXTLIDCookie(value) { if (!existCookie(lid)) { setXTLIDCookie(lid, value); } } //ÄíÅ°°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÑ´Ù. function existCookie(name) { var vid = getXTCookie(name); if (vid != null && vid != "") { return true; } return false; } //ÁÖ¾îÁø À̸§ÀÇ ÄíÅ°°ªÀ» ¾ò´Â´Ù. function getXTCookie(name) { var cookies = document.cookie.split("; "); for ( var i = 0; i < cookies.length; i++) { var cPos = cookies[i].indexOf("="); var cName = cookies[i].substring(0, cPos); if (cName == name) { return unescape(cookies[i].substring(cPos + 1)); } } // a cookie with the requested name does not exist return ""; } //XTVID ÄíÅ°¸¦ »ý¼ºÇÑ´Ù. function setXTVIDCookie(name) { // 3ÀÚ¸® ³­¼ö ¹ß»ý var randomid = Math.floor(Math.random() * 1000); // XTVID = À¥¼­¹ö ½Äº°¹®ÀÚ (A...Z ) ÇÑÀÚ¸® + yymmdd (ÄíÅ°»ý¼ºÀÏÀÚ) + hhmmss (ÄíÅ°»ý¼º½Ã°¢) // + MMM (ÄíÅ° »ý¼º½Ã°¢ 1/1000 ÃÊ) + RRR (³­¼ö) var xtvid = "A" + makeXTVIDValue() + randomid; //var xtvid = makeXTVIDValue() + randomid; expireDate = new Date(); expireDate.setYear(expireDate.getYear() + 10); setXTCookie(name, xtvid, 365 * 10, "/", getXDomain()); } //XTSID ÄíÅ°¸¦ »ý¼ºÇÑ´Ù. function setXTSIDCookie(name) { // 3ÀÚ¸® ³­¼ö ¹ß»ý var randomid = Math.floor(Math.random() * 1000); // XTVID = À¥¼­¹ö ½Äº°¹®ÀÚ (A...Z ) ÇÑÀÚ¸® + yymmdd (ÄíÅ°»ý¼ºÀÏÀÚ) + hhmmss (ÄíÅ°»ý¼º½Ã°¢) // + MMM (ÄíÅ° »ý¼º½Ã°¢ 1/1000 ÃÊ) + RRR (³­¼ö) var xtvid = "A" + makeXTVIDValue() + randomid; //var xtvid = makeXTVIDValue() + randomid; expireDate = new Date(); expireDate.setYear(expireDate.getYear() + 10); setXTCookie(name, xtvid, -1, "/", getXDomain()); } //XTLID ÄíÅ°¸¦ »ý¼ºÇÑ´Ù. function setXTLIDCookie(name, value) { setXTCookie(name, value, -1, "/", getXDomain()); } //XTLID ÄíÅ°¸¦ »èÁ¦ÇÑ´Ù. function removeXTCookie(name) { setXTCookie(name, "", 0, "/", getXDomain()); } //ÁÖ¾îÁø Á¶°ÇÀ¸·Î ÄíÅ°¸¦ »ý¼ºÇÑ´Ù. function setXTCookie(name, value, expires, path, domain) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expires); var expiresInfo = (expires < 0) ? '' : todayDate.toGMTString(); document.cookie = name + "=" + escape(value) + ";" + "path=" + path + ";domain=" + domain + ";expires=" + expiresInfo; } //ÄíÅ°»ý¼ºÀ» À§ÇÑ µµ¸ÞÀÎÀ» ¾ò´Â´Ù. function getXDomain() { var host = document.domain; var tokens = host.split('.'); var xdomain = tokens[tokens.length - 2] + '.' + tokens[tokens.length - 1]; return (tokens[tokens.length - 1].length == 2) ? tokens[tokens.length - 3] + '.' + xdomain : xdomain; } //XTVID °ªÀ» »ý¼ºÇÑ´Ù. function makeXTVIDValue() { var str = ''; nowdate = new Date(); digit = nowdate.getFullYear(); if (digit < 2000) { digit = digit - 1900; } else { digit = digit - 2000; } str += paddingNo(digit); digit = nowdate.getMonth() + 1; str += paddingNo(digit); digit = nowdate.getDate(); str += paddingNo(digit); digit = nowdate.getHours(); str += paddingNo(digit); digit = nowdate.getMinutes(); str += paddingNo(digit); digit = nowdate.getSeconds(); str += paddingNo(digit); digit = nowdate.getMilliseconds(); if ((digit <= 99) && (digit > 9)) { str += '0' + digit; } else if (digit <= 9) { str += '00' + digit; } else { str += '' + digit; } return str; } //10º¸´Ù ÀÛÀº ¼ýÀÚ¿¡ '0'À» ä¿ö ¸®ÅÏÇÑ´Ù. function paddingNo(val) { var st = ''; if (val <= 9) { st += '0' + val; } else { st = '' + val; } return st; } //XTVID ÄíÅ°»ý¼º È£Ãâ makeXTVIDCookie(); try { var pcX = screen.width; var pcY = screen.height; var xloc = pcX+"X"; xloc += pcY; setXTCookie("xloc", xloc, 365 * 10, "/", getXDomain()); } catch (e) { }