var _pg = document.location.href;var _rf = document.referrer;var _trackingDomain = document.domain;var _sp;var _dir;var _cat;var _depth;var _rfd = '';var _kwd = '';var _gclid = '';var _media = '';var _ekams = '';var _allCook = ''; var _conversionURL = 'gd'; var _trackingDays = 30;var _cookieExpires = 30;var _epochtime = 0;var _query = {};var _ekamsCookieValue = '';var _ekamsCookieName = 'ekams.tracer';var _neoKeywordCookieName = 'neo.keyword';var _todayepochtime = _getEpochTime(0);var MAX_TRACK = 25; var _protocol = document.location.protocol.indexOf('https') != -1 ? 'https://' : 'http://'; var _trackingURL = 'conv2.emforce.co.kr/'; var _trackingURLHttps = 'roi.emforce.co.kr/'; var _trackingURL2 = 'tracking.emforce.co.kr/NetInsight/roi/'; var _requestURL = self.document.location.href; _conversionURL = 'gd'; if( _protocol.indexOf('https') != -1 ) _trackingURL = _trackingURLHttps; var _neoSearchEngineType = { 'www.google.co.kr' : 'Google', 'www.google.com' : 'Google', 'search.naver.com' : 'Naver', 'search.daum.net' : 'Daum', 'kr.search.yahoo.com' : 'Yahoo', 'search.empas.com' : 'Empas', 'search.paran.com' : 'Paran', 'search.d.paran.com' : 'Dreamwiz', 'livesearch.msn.co.kr' : 'MSN', 'search.cyworld.com' : 'Cyworld', 'nate.search.com' : 'Nate', 'search.korea.com' : 'Korea', 'search.chol.com' : 'Chol', 'www.grapi.kr' : 'Grapi'}; var _neoSearchMatchCode = { 'adwords' : 'G', 'overture' : 'O', 'naver' : 'N', 'daum' : 'D', 'yahoo' : 'Y', 'empas' : 'E', 'paran' : 'P', 'realclick' : 'R' }; var _mediaList = new Array('adwords', 'overture', 'naver', 'daum', 'yahoo', 'empas','paran','realclick'); if( _ekamsAdvertiserID == '303' ){ _trackingDomain='.happycampus.com';} if( _ekamsAdvertiserID == '278' ){ _trackingDomain='.ahnlab.com';} if( _ekamsAdvertiserID == '114' ){ _trackingDomain='.i-mom.co.kr';} if( _ekamsAdvertiserID == '400' ){ _trackingDomain='.chukspine.com';} if( _ekamsAdvertiserID == '451' ){ _trackingDomain='.skyedu.com';} if( _ekamsAdvertiserID == '32' ){ _trackingDomain='.shinsegae.com';} if( _ekamsAdvertiserID == '309' || _ekamsAdvertiserID == '457' ){ if( _rf.length == 0 ){ _rf = 'http://local.outlook.mail/'; } } function _multiDomain(){ var temp = _trackingDomain.split('.'); var returnMutiDomain; if( temp.length > 2 ){ if( temp.length == 3 ){ returnMutiDomain = '.'+temp[temp.length-2]+'.'+temp[temp.length-1]; return returnMutiDomain; }else if( temp.length > 3 ){ returnMutiDomain = '.'+temp[temp.length-3]+'.'+temp[temp.length-2]+'.'+temp[temp.length-1]; return returnMutiDomain; } }else{ return _trackingDomain; } } function _parseDomain(att) { var len = att.length; var start = att.indexOf('.'); var tmp = att.substr(start,len); return tmp; } function _parseQuery(att) { var pstr = window.location.search; if (pstr.indexOf(att) < 0) return ''; var len = pstr.length; var start = pstr.indexOf(att+'=') + (att.length + 1); var tmp = pstr.substr(start, len - start); var end = start + tmp.indexOf('&'); if (end >= start) { tmp = pstr.substr(start, (end - start)); } return tmp; } function _parseReferrerQuery(engine) { var searchEngine = { 'www.google.co.kr' : 'q', 'www.google.com' : 'q', 'search.naver.com' : 'query', 'search.daum.net' : 'q', 'kr.search.yahoo.com' : 'p', 'search.empas.com' : 'q', 'search.paran.com' : 'Query', 'search.d.paran.com' : 'q', 'livesearch.msn.co.kr' : 'q', 'search.cyworld.com' : 'q', 'nate.search.empas.com' : 'q', 'search.korea.com' : 'query', 'search.chol.com' : 'q', 'www.grapi.kr' : 'query' }; if (searchEngine[engine] != undefined) { var att = searchEngine[engine]; var pstr = top.document.referrer; if (pstr.indexOf(att) < 0) return ''; var len = pstr.length; var start = pstr.indexOf(att+'=') + (att.length + 1); var tmp = pstr.substr(start, len - start); var end = start + tmp.indexOf('&'); if (end >= start) tmp = pstr.substr(start, (end - start)); return tmp; } else { return ''; } } function _getCookieVal (offset) { var endstr = document.cookie.indexOf (';', offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function _getCookie(name) { var arg = name + '='; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return _getCookieVal (j); i = document.cookie.indexOf(' ', i) + 1; if (i == 0) break; } return null; } function _setCookie(name, value, expiredays) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + '=' + escape(value) + '; path=/; domain=' + _trackingDomain + '; expires=' + todayDate.toGMTString() + ';'; } function _setCookieSec(name, value, expireSec) { var todayDate = new Date(); todayDate.setSeconds(todayDate.getSeconds() + expireSec); document.cookie = name + '=' + escape(value) + '; path=/; domain=' + _trackingDomain + '; expires=' + todayDate.toGMTString() + ';'; } function _getDomain(url) { start = url.indexOf('//'); end = url.substring(start+2, url.length).indexOf('/'); return (url.substring(start+2, start+2+end)); } function _getEpochTime(days) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + days); return parseInt(todayDate.getTime() / 1000); } function _getCalculateTime( seconds ) { var todayDate = new Date(); todayDate.setSeconds(todayDate.getSeconds() + seconds); return parseInt(todayDate.getTime() / 1000); } function _neoReSetCookies(addCookieStr,cookieName,maxCnt,trackingDaysCnt) { var tempCookiesStr = _getCookie(cookieName); var cookieValue = ''; if( tempCookiesStr == null){ epochtime = _getEpochTime(trackingDaysCnt); cookieValue = addCookieStr + '.' + epochtime; }else{ cookieValue = neoRebatchCookies(tempCookiesStr,addCookieStr); } _setCookie(cookieName, cookieValue, _cookieExpires); } function neoRebatchCookies( tempCookiesStr,addCookieStr ){ var cookiesList = tempCookiesStr.split('|'); var cookiesListCnt = cookiesList.length; var neoCookieValue = ''; var verifyValue = ''; var epochtime = 0; for (i = 0 ; i < cookiesListCnt ; i++) { var temp = cookiesList[i].split('.'); var tempCnt = temp.length; if( i > 0 ){ _allCook=cookiesList[i-1]; } if ( temp[(tempCnt-1)] - _todayepochtime > 0) { verifyValue = neoAddDiv(temp,'.'); if (verifyValue != addCookieStr ) { neoCookieValue += cookiesList[i] + '|'; } } } epochtime = _getEpochTime(_query['trackingDays'] ? _query['trackingDays'] : _trackingDays); neoCookieValue += addCookieStr + '.' + epochtime; return neoCookieValue; } function neoAddDiv( temp , divStr ){ var tempCnt = temp.length; var verifyValue =''; for (var k = 0 ; k < tempCnt-1 ; k++) { verifyValue += temp[k] + divStr; } return verifyValue.substring(0,(verifyValue.length-1)); } function _neoLastAdvertiserData( tempCookiesStr,addCookieStr ){ var cookiesList = tempCookiesStr.split('|'); var cookiesListCnt = cookiesList.length; var neoCookieValue = ''; var verifyValue = ''; var epochtime = 0; var tempCnt = 0; for ( var i = cookiesListCnt-1 ; i >= 0 ; i--) { var temp = cookiesList[i].split('.'); if( temp.length > 0 ){ tempCnt = temp.length; if( i > 0 ){ _allCook=cookiesList[i-1]; } if ( temp[(tempCnt-1)] - _todayepochtime > 0) { verifyValue = neoAddDiv(temp,'.'); if (verifyValue != addCookieStr ) { if (_ekamsAdvertiserID == temp[1]) { neoCookieValue = verifyValue; break; } } } } } return neoCookieValue; } function _neoAbstractionUrl() { var trackingStr = _getCookie(_ekamsCookieName); var keywordStr = _getCookie(_neoKeywordCookieName); var tmpUrl = _protocol + _trackingURL+_conversionURL+'.emf?advertiserId='+_ekamsAdvertiserID; tmpUrl += '&roiId='+_ekamsTrackingID; tmpUrl += '&value='+_sp; tmpUrl += '&code1='+_dir; tmpUrl += '&code2='+_cat; tmpUrl += '&ekams='+_ekams; tmpUrl += '&allekams='+trackingStr; tmpUrl += '&neo='+keywordStr; return tmpUrl; } function _neoAbstractionUrlFlash(ekamsTrackingID){ var trackingStr = _getCookie(_ekamsCookieName); var keywordStr = _getCookie(_neoKeywordCookieName); var tmpUrl = _protocol + _trackingURL+_conversionURL+'.emf?advertiserId='+_ekamsAdvertiserID; tmpUrl += '&roiId='+ekamsTrackingID; tmpUrl += '&value='+_sp; tmpUrl += '&code1='+_dir; tmpUrl += '&code2='+_cat; tmpUrl += '&ekams='+_ekams; tmpUrl += '&allekams='+trackingStr; tmpUrl += '&neo='+keywordStr; return tmpUrl; } function _neoTrackingAbstractionData(trackingStr){ var trackingAbstractionData = ''; if( trackingStr != null && trackingStr != '' ){ var tmpList = trackingStr.split('|'); for (var i = (tmpList.length-1) ; i >= 0 ; i--){ var temp = tmpList[i].split('.'); var typeStr = temp[0]; trackingAbstractionData += _neoSearchMatchCode[typeStr]+'.'+temp[5]+'.'+temp[6]+'|'; } } return trackingAbstractionData; } function _neoKewordCookies( referrerUrl ){ var keyword = _kwd; var domainStr = _rfd; var matchType = _neoSearchEngineType[domainStr]; if( matchType == undefined || matchType == '' ) { var domainName = domainStr.replace('.','_'); domainName = domainName.replace('.','_'); if( domainName.indexOf(".") > 0 ) { domainName = domainName.replace('.','_'); } matchType = domainName; } var neoCookieValue = ''; if( keyword != '' ) { keyword = keyword.replace('.',''); keyword = keyword.replace('%7C',''); }else{ keyword = 'NOSEARCH'; keyword = keyword.replace('%7C',''); } var addCookieStr = matchType +'.'+keyword; neoCookieValue = _neoQueueCookiesValue( _neoKeywordCookieName,addCookieStr,3); _setCookie(_neoKeywordCookieName, neoCookieValue, _cookieExpires); } function _neoQueueCookiesValue( cookieName,addCookieStr,maxCnt ) { var tempCookiesStr = _getCookie(cookieName); if( tempCookiesStr == null ) tempCookiesStr=''; var cookiesList = tempCookiesStr.split('|'); var cookiesListCnt = cookiesList.length; var neoCookieValue = ''; var verifyValue = ''; var epochtime = 0; var loopStartCnt = 0; if(cookiesListCnt >= maxCnt ){ loopStartCnt = (cookiesListCnt-maxCnt+1); } for (i = loopStartCnt ; i < cookiesListCnt ; i++){ var temp = cookiesList[i].split('.'); var tempCnt = temp.length; if ( temp[(tempCnt-1)] - _todayepochtime > 0){ verifyValue = neoAddDiv(temp,'.'); neoCookieValue += cookiesList[i] + '|'; } } epochtime = _getEpochTime(_trackingDays); neoCookieValue += addCookieStr + '.' + epochtime; return neoCookieValue; } function _getMediaName() { var keywordStr = _getCookie(_neoKeywordCookieName); if( keywordStr != null ) { var tmpList = keywordStr.split('|'); var temp = tmpList[ tmpList.length-1 ]; var tempMedia = temp.split('.'); return tempMedia[0]; }else{ return 'false'; } } try { if (_salesPrice != '') { _sp=_salesPrice; }} catch (e) { _sp=''; } try { if (_pageDepth == 'final') { _depth=_pageDepth; }} catch (e) { _depth=''; } try { if (_directory != '') { _dir=_directory; }} catch (e) { _dir=''; } try { if (_category != '') { _cat=_category; }} catch (e) { _cat=''; } _query['ekams'] = _parseQuery('EKAMS'); _query['trackingDays'] = _parseQuery('trackingDays'); if ((_query['ekams'] != '') && (_rf != '')) { _neoReSetCookies( _query['ekams'] , _ekamsCookieName , 5 , _trackingDays ) }else{ var localTempCookiesStr = _getCookie(_ekamsCookieName); if( localTempCookiesStr != null ){ _ekams = _neoLastAdvertiserData( localTempCookiesStr,_query['ekams']) } } if ((_query['ekams'] != '') && (_rf != '')) { _rfd = _getDomain(_rf); _kwd = _parseReferrerQuery(_rfd); _neoKewordCookies(_rf); } document.writeln(''); function callbackFlashAction(_ekamsTrackingID) { _media= _getMediaName(); var flashAction = ""; document.getElementById("ekamsFlashTracer").innerHTML = flashAction; } var _duplChek = _getCookie('ekams.dupl'); if (_pageDepth == undefined) { var _pageDepth = ''; }if( _duplChek == null ) { if ((_pageDepth == 'final') && (_requestURL.substr(0,4) != 'file') && (_ekams != '' )) { _media= _getMediaName(); document.writeln(""); document.writeln(""); _setCookieSec('ekams.dupl','ekams.dupl',30); } }