//  STS

Array.prototype.trim = function() {
	for(var i=0; i<this.length; ++i) {
		if(this[i] == "") this.splice(i, 1);
	}
	return this;
}

//set variables
var _stsDN = "auto";
var _stsPID = "";
var _stsTO = 1800000;
var _stsPATH = "/";
var _stsMoney = "-";
var _stsProduct = "-";
var _stsCust = "-";

//variables
var _stsCC;
var _stsDO = document;
var _stsDL = _stsDO.location;
var _stsCD = " ";
var _stsdi = "-";
var _stsdv = "-";
var _stsCP = " path=/;";
var _stsRF = "-";
var _stsPRF = "-";
var _stsRH = "http://";
var _stsRS = "stsad.daum.net";
var _stsRR = "/stslogger?";
var _stsTT = _stsT();
var _stsFRM = 0;
var _stsDNL = "";
var _stsLC = 0;
var _stsHF = 0;
var _stsREF = "";
var _stsREFS = "";

var _stsSS = new Array();
var _stsSK = new Array();
var _stsIEN = new Array();
_stsSS[0]="search.daum.net";  _stsSK[0]="q"; _stsIEN[0] = 0;
_stsSS[1]="naver.com";  _stsSK[1]="query"; _stsIEN[1] = 0;
_stsSS[2]="search.yahoo.com";   _stsSK[2]="p"; _stsIEN[2] = 0;
_stsSS[3]="search.empas.com";   _stsSK[3]="q"; _stsIEN[3] = 0;
_stsSS[4]="lycos.co.kr";  _stsSK[4]="q"; _stsIEN[4] = 0;
_stsSS[5]="search.lycos.com";   _stsSK[5]="query"; _stsIEN[5] = 0;
_stsSS[6]="search.paran.com"; _stsSK[6]="Query"; _stsIEN[6] = 0;
_stsSS[7]="searchplus.nate.com";  _stsSK[7]="q"; _stsIEN[7] = 0;
_stsSS[8]="search.msn"; _stsSK[8]="q"; _stsIEN[8] = 1;
_stsSS[9]="google"; _stsSK[9]="q"; _stsIEN[9] = 1;
_stsSS[10]="search.allblog.net";  _stsSK[10]="k"; _stsIEN[10] = 1;

function _stsCatch(){
  //check
  if (_stsCC) return;
  if (_stsNULL(_stsPID) == 1) return;
  if (_stsDL.protocol !="http:" && _stsDL.protocol != "https:") return;
  //_stsPID = _stsValid(_stsPID);
  if (_stsPID ==0 ){return};
  
  if (_stsDL.protocol=="https:") _stsRH="http://";
  _stsRR = _stsRH+_stsRS+_stsRR;
  // get dpid
	if(!_stsDPID) {
		_stsDPID = DPID();
	}

  if (_stsDomain() == 1) {
    _stsCD = " domain="+_stsDN+";";
  }
  _stsCP = " path="+_stsPATH+";";
  _stsRF = _stsDO.referrer;
  if( typeof top.frames.length=='number' && top.frames.length > 0 ){
    eval("try{_stsPRF=top.document.URL;}catch(_e){_stsPRF='-';};");
    if(_stsPRF=="-") eval("try{_stsPRF=parent.document.URL;}catch(_e){_stsPRF='-';};");
    if(_stsRF == _stsPRF ){
      _stsFRM = 1;
      eval("try{_stsRF = top.document.referrer;}catch(_e){_stsRF='-'};");
    }
		// for shopping.daum.net
		if(_stsRF == "-") {
			if(top.frames.length == 2) {
				_stsRF = parent.document.referrer;
				_stsHF = 1;
			}
		}
  }
	// from ams
	if(_stsREF == "ams") _stsRF = "http://amsv2.daum.net/cgi-bin/adcgi";

  if (_stsNULL(_stsRF) == 1) { _stsRF="-"; }
  if (_stsRF.indexOf("[")==0 && _stsRF.lastIndexOf("]")==(_stsRF.length-1)) { _stsRF="-"; }

  var ck = _stsDO.cookie;
  _stsdi = new _stsDI();
  _stsdv = new _stsDV();
  var fr = _stsR();
  var fcm = _stsCM();
  var f = fr+"|"+fcm;
  
  var vto = "";
  var t = new Date(); 
  var vto = new Date(t.getTime()+_stsTO);
  vto = " expires="+vto.toGMTString()+";";
  var eto = " expires=Thu, 1 Feb 2029 00:00:00 GMT;";

	_stsdi.i();
	var rdi = _stsdi.s();
	var rdv = _stsdv.s();
	if(rdi == 0) {
		_stsdi._n();
		_stsdi.n();
		_stsdv._n();
		_stsdv.n();
	} else {
		if(rdi == 1) {
			if(rdv == 0) _stsdi._v();
			_stsdi.n();
			_stsdv.n();
		} else {
			if(rdv == 0) {
				_stsdi._v();
				_stsdi.v();
				_stsdv._n();
				_stsdv.n();
			} else if(rdv == 1) {
				_stsdi.v();
				_stsdv._c();
				_stsdv.n();
			} else {
				_stsdv._c();
				_stsdv.c();
				var i=0,j=0;
				if((i=ck.indexOf("_stsF="+_stsPID))>-1){
					if((j=ck.indexOf("|;",i))>-1){
						f = ck.substring(i+7+_stsPID.length,ck.indexOf("|;",i));
					}
				}
			}
		}
	}
	_stsDO.cookie = "_stsC="+_stsPID+"|"+_stsdi.toCString()+"|;"+_stsCP+eto+_stsCD;
	_stsDO.cookie = "_stsV="+_stsPID+"|"+_stsdv.toCString()+"|;"+_stsCP+vto+_stsCD;
	_stsDO.cookie = "_stsF="+_stsPID+"|"+f+"|;"+_stsCP+vto+_stsCD;
	_stsDO.cookie = "_stsN="+_stsPID+";"+_stsCP+_stsCD;
	var c = _stsdi.toString();
	//if(_stsHF == 0 && !_stsIN(_stsDO.cookie,"_stsN="+_stsPID)) c = "-";
	var im=new Image();
	im.src= _stsRR+"C="+_stsPID+"|"+c+"&V="+_stsdv.toString()+"&E="+_stsE()+"&P="+_stsP()+"&R="+fr+"&CM="+fcm+"&F="+f+"&M="+_stsMoney+"|"+_stsProduct+"|"+_stsCust;
	im.onload=function() { return; }
	_stsCC = 1;
}

// Read Info

function _stsP(){
  var h="-",p="-",q="-",t="-",d="-",f="-",i=0;
  if(_stsNULL(_stsDL.hostname) == 0) h = _stsDL.hostname;
  p = _stsDL.pathname;
  d = p;
  i=d.lastIndexOf("/");
  d = d.substring(0,i+1);
  f = p.substring(i+1,p.length);
  if(_stsNULL(_stsDL.search) == 0) q =_stsDL.search ;
  if(_stsNULL(_stsDO.title)== 0) t = _stsDO.title;
  return _stsEN(h)+"|"+_stsEN(d)+"|"+_stsEN(f)+"|"+_stsEN(q)+"|-";
}

function _stsE() {
  var s="-",c="-",l="-",f="-",j=1,o="-",b="-",cu="-",v="-",b="-",o="-";
  var n=navigator;
  if (self.screen) {
      s=screen.width+"x"+screen.height;
      c=screen.colorDepth+"-bit";
  } else if (self.java) {
    var tj=java.awt.Toolkit.getDefaultToolkit();
    var ts=tj.getScreenSize();
    s=ts.width+"x"+ts.height;
  }
  if (n.language) { l=n.language.toLowerCase(); }
  else if (n.browserLanguage) { l=n.browserLanguage.toLowerCase(); }
  if(n.javaEnabled())
    j = 1;
  else j = 0;
  f=_stsF();
  o=_stsO();
  b=_stsB();
  return o+"|"+b+"|"+s+"|"+c+"|"+j+"|"+f+"|"+l;
}

function _stsF() {
 var f="-",n=navigator;
 if (n.plugins && n.plugins.length) {
  for (var ii=0;ii<n.plugins.length;ii++) {
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
    f=n.plugins[ii].description.split('Shockwave Flash ')[1];
    break;
   }
  }
 } else if (window.ActiveXObject) {
  for (var ii=10;ii>=2;ii--) {
   try {
    var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
    if (fl) { f=ii + '.0'; break; }
   }
   catch(e) {}
  }
 }
 return f;
}

function _stsCM(){
  var s="-",k="-",si="-",p="-",t="-",c="-";
  var q =_stsDL.search;
  if( _stsFRM == 1 ){
    eval("try{q = top.document.location.search;}catch(_e){q='-'};");
  }
  if(_stsIN(q,"OVRAW")){
    p="OVT";
    t="CPC";
    k=_stsSUB(q,"OVKEY=","&");
    k = _stsUEN(k);
  }else if(_stsIN(q,"src=") && _stsIN(q,"kw=")){
    var ss=_stsSUB(q,"src=","&");
    var kk=_stsSUB(q,"kw=","&");
    if(_stsIN(ss,"naver")){
      s = "NV";
      k = kk;
      if(_stsIN(ss,"pp")){
        p="PLSP";
        t="CPM";
      }else if(_stsIN(ss,"bs")){
        p = "PM";
        t="CPC"
      }else if(_stsIN(ss,"sl")){
        p = "PWL";
        t="CPM";
      }else{
        s = "-";
        k = "-";
      }
    }
  }else if(_stsIN(q,"DWIS=")){
    s=_stsSUB(q,"DWIS=","&");
    t=_stsSUB(q,"DWIT=","&");   
    p=_stsSUB(q,"DWIP=","&");
    k=_stsSUB(q,"DWIK=","&");
    c=_stsSUB(q,"DWIC=","&");
  }
  if(_stsIN(q,"DWISI=")){
    si=_stsSUB(q,"DWISI=","&");
  }
  return s+"|"+t+"|"+p+"|"+_stsEN(k)+"|"+si+"|"+c;
}

function _stsO(){
  var n = navigator,to="-",tv="-",o=to;
  if (n.platform) {to = n.platform.toLowerCase();}
  if (n.appVersion) {tv = n.userAgent.toLowerCase();}
  if( _stsIN(to,'win32')){
    if( _stsIN(tv,'98')){ o = 'Windows 98';}
    else if( _stsIN(tv,'95')){ o = 'Windows 95';}
    else if( _stsIN(tv,'nt 6.0')){o ='Windows Vista';}    
    else if( _stsIN(tv,'nt 5.0')){o = 'Windows 2000';}
    else if( _stsIN(tv,'nt 5.1')){o = 'Windows XP';}
    else if( _stsIN(tv,'nt 5.2')){o ='Windows Server 2003';}
    else if( _stsIN(tv,'nt')){ o = 'Windows NT';}
    else if( _stsIN(tv,'me')){ o = 'Windows Me';}
    else{ o = 'Windows';}
  }else{
    var st = to.substring(0,4);
    if( st == 'win1'){o = 'Windows 3.1';}
    else if( st == 'mac6' ){ o = 'Mac';}
    else if( st == 'maco' ){ o ='Mac';}
    else if( st == 'macp' ){o='Mac';}
    else if( st == 'linu'){o='Linux';}
    else if( st == 'webt' ){ o='WebTV';}
    else if( st =='osf1' ){ o ='Compaq Open VMS';}
    else if( st == 'hp-u' ){ o='HP Unix';}
    else if( st == 'os/2' ){ o = 'OS/2' ;}
    else if( st == 'aix4' ){ o = 'AIX';}
    else if( st == 'free' ){ o = 'FreeBSD';}
    else if( st == 'suno' ){ o = 'SunO';}
    else if( st == 'drea' ){ o = 'Drea'; }
    else if( st == 'plan' ){ o = 'Plan'; }
  }
  return o;
}

function _stsB(){
  var n = navigator,tb="-",b=tb;
  if (n.userAgent) {tb = navigator.userAgent.toLowerCase();}
  if (_stsIN(tb,'msie')) {
    if(_stsIN(tb,'7.0')) b = "IE7"; else b = "IE";
  }
  else if(_stsIN(tb,'opera')) { b = "Opera"; }
  else if(_stsIN(tb,'netscape')) { b = "Netscape"; }
  else if(_stsIN(tb,'firefox/2')) { b = "Firefox2"; }
  else if(_stsIN(tb,'firefox')) { b = "Firefox"; }
  else if(_stsIN(tb,'safari')) { b = "Safari"; }  
  return b; 
}

function _stsR() {
  var i=0,h,q="-",u="-",it="-",p="-";
  if ((i=_stsRF.indexOf("://")) < 0) return "d|-|-|-|-";
  h=_stsRF.substring(i+3,_stsRF.length);
  if ((i = h.indexOf("/")) > -1) {
      u=h.substring(i,h.length);
      h=h.substring(0,i);
      it = "s";
  }
  if( (i = u.indexOf("?")) > -1){
    p = u;
    u=u.substring(0,i);
    p=p.substring(i,p.length);
  }

  for (var ii=0;ii<_stsSS.length;ii++) {
    if (h.toLowerCase().indexOf(_stsSS[ii]) > -1) {
        if ((i=_stsRF.indexOf("?"+_stsSK[ii]+"=")) > -1 || (i=_stsRF.indexOf("&"+_stsSK[ii]+"=")) > -1) {
          q=_stsRF.substring(i+_stsSK[ii].length+2,_stsRF.length);
          if ((i=q.indexOf("&")) > -1) q=q.substring(0,i);
          if(_stsIEN[ii] == 1){q = _stsUEN(q);}
      }
      }
  }
  if(q!="-") it = "e"; else it="s";
  if(it == "e" && _stsIN(h,"naver.com")){
    if(_stsIN(q,"%u")){
      q = unescape(q);
    }
  }
  return it+"|"+_stsEN(h)+"|"+_stsEN(u)+"|"+_stsEN(p)+"|"+_stsEN(q);
}


//function

function _stsIX(s,t){return s.indexOf(t);};
function _stsIN(s,t){
  if( _stsNULL(s) == 1) return false;
  if(s.indexOf(t) >-1)
    return true;
  else
    return false;
}
function _stsN(n) {
 if (!n) return false;
 for (var i=0;i<n.length;i++) {
  var c=n.charAt(i);
  if ((c<"0" || c>"9") && (c!=".")) return false;
 }
 return true;
}

function _stsSUB(s,n,e) {
  if (!s || s=="" || !n || n=="" || !e || e=="") return "-";
  var i,i2,c="-";
  i=s.indexOf(n);
  if (i > -1) {
    i2=s.indexOf(e,i); if (i2 < 0) { i2=s.length; }
    c=s.substring(i+n.length,i2);
  }
  return c;
}
function _stsNULL(s){
  if(!s || s == "" || s == "undefined" || s =="unknown") return 1;
  else return 0;
}
function _stsDomain(){
  if( _stsNULL(_stsDN) == 1 ) return 0; 
  if (_stsDN=="auto") {
      var d=_stsDL.hostname;
      if (d.substring(0,4)=="www.") {
        d=d.substring(4,d.length);
      }
      _stsDN = d;
    }
    if( _stsNULL(_stsDN) == 1 ) return 0; 
    _stsDNL = ""+_stsDN.length;
    return 1;
}

function _stsID(){
  var n = Math.round(Math.random()* 1932121114) + 213212492;
  return n.toString(16);
}
function _stsRT(){
  var t = new Date()
  return t.getTime();
}
function _stsT(){
  var t = new Date()
  return Math.round(t.getTime()/1000);
}

function _stsEN(s) {
  s = s.replace("|","").replace("%7C","");
  return escape(s).replace(/\+/g, '%2B');
}

function _stsEN2(s) {
  s = s.replace("|"," ");
  return s;
}

function _stsUEN(s) {
  if (typeof(decodeURIComponent) == 'function') {
    return decodeURIComponent(s);
  } else {
      return unescape(s);
  }
}

function _stsEC(s) {
  var n="";
  if (!s || s=="") return "";
  for (var i=0;i<s.length;i++) {if (s.charAt(i)==" ") n+="+"; else n+=s.charAt(i);}
  return n;
}

function _stsDI(){
	this.id = "-"; 
	this._it = 0;
	this._bt = 0;
	this._nt = 0;
	this._vc = 0;
	this.it = 0;
	this.bt = 0;
	this.nt = 0;
	this.vc = 0;
	this.i = _stsIDI;
	this.s = _stsGDI;
	this._n = _sts_NDI;
	this.n = _stsNDI;
	this._v = _sts_VDI;
	this.v = _stsVDI;
	this.toString = _stsDItoString;
	this.toCString = _stsDICookieString;
	this.tr = "";
  
  function _stsGDI(){
		var ret = 0;
		var ck = _stsDO.cookie;
		if(!_stsIN(ck, "_stsC=")) return 0;
		// _stsC=PID|CID|FirstVisitTime|PreVisitTime|NowVisitTime|TotalVisitCount|,(DPID|FirstVisitTime|PreVisitTime|NowVisitTime|TotalVisitCount|)*
		var c = _stsSUB(ck, "_stsC=", ";");
		var arr = c.split(",").trim();
		for(var i=0; i<arr.length; ++i) {
			e = arr[i];
			if(e.indexOf(_stsPID+"|") == 0) {
				if(i != 0) return 0;
				var m=-1,n=-1;
				if((m = e.indexOf("|",n+1)) > 0) var pid = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this.id = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this._it = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this._bt = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this._nt = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this._vc = e.substring(m+1,n); else return 0; 
				ret = 1;
			} else if(e.indexOf(_stsDPID+"|") == 0) {
				var m=-1,n=-1;
				if((n = e.indexOf("|",m+1)) > 0) var dpid = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this.it = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this.bt = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this.nt = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this.vc = e.substring(m+1,n); else return 0; 
				ret = 2;
			} else if(e.length <= 0) {
				continue;
			} else {
				this.tr+=e+",";
			}
		}
    return ret;
  }
	function _stsIDI(){
    this.id = _stsID();
	}
	function _sts_NDI(){
		this._it = _stsTT;
		this._bt = _stsTT;
		this._nt = _stsTT;
		this._vc = 1;
	}
  function _stsNDI(){
    this.it = _stsTT;
    this.bt = _stsTT;
    this.nt = _stsTT;
    this.vc = 1;
  }
	function _sts_VDI(){
    this._bt = this._nt;
    this._nt = _stsTT;
    this._vc++;
	}
  function _stsVDI(){
    this.bt = this.nt;
    this.nt = _stsTT;
    this.vc++;
  }
  
  function _stsDItoString() {
		var str = this.id+"|"+this._it+"|"+this._bt+"|"+this._nt+"|"+this._vc+"|"+_stsDPID+"|"+this.it+"|"+this.bt+"|"+this.nt+"|"+this.vc;
		return str;
  }

	function _stsDICookieString() {
		var str = this.id+"|"+this._it+"|"+this._bt+"|"+this._nt+"|"+this._vc+"|,"+this.tr+_stsDPID+"|"+this.it+"|"+this.bt+"|"+this.nt+"|"+this.vc;
		return str;
	}
}

function _stsDV(){
  this._lt = 0 
  this._rt = 0;
  this._pc = 0;
  this.lt = 0 
  this.rt = 0;
  this.pc = 0;
  this.s = _stsGDV;
  this.n = _stsNDV;
	this._n = _sts_NDV;
  this.c = _stsCDV;
	this._c = _sts_CDV;
  this.toString = _stsDVtoString;
	this.toCString = _stsDVCookieString;
  this.tr = "";

  function _stsGDV(){
		var ret = 0;
    var ck = _stsDO.cookie;
    if(!_stsIN(ck,"_stsV="+_stsPID+"|")) return 0;
		// _stsV=PID|LASTVISITTIME|DURTIME|VISITDEPTH,(DPID|LASTVISITTIME|DURTIME|VISITDEPTH)*
    var c = _stsSUB(ck,"_stsV=",";");
		var arr = c.split(",").trim();;
		for(var i=0; i<arr.length; ++i) {
			e = arr[i];
			if(e.indexOf(_stsPID+"|") == 0) {
				if(i != 0) return 0;
				var m=-1,n=-1;
				if((n = e.indexOf("|",m+1)) > 0) var pid = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this._lt = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this._rt = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this._pc = e.substring(n+1,m); else return 0;
				ret = 1;
			} else if(e.indexOf(_stsDPID+"|") == 0) {
				var m=-1,n=-1;
				if((n = e.indexOf("|",m+1)) > 0) var dpid = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this.lt = e.substring(n+1,m); else return 0;
				if((n = e.indexOf("|",m+1)) > 0) this.rt = e.substring(m+1,n); else return 0;
				if((m = e.indexOf("|",n+1)) > 0) this.pc = e.substring(n+1,m); else return 0;
				ret = 2;
			} else if(e.length <= 0) {
				continue;
			} else {
				this.tr+=e+",";
			}
		}
    return ret;
  }
	function _sts_NDV(){
		this._lt = _stsTT+2;
    this._rt = 2;
    this._pc = 1;
	}
  function _stsNDV(){
    this.lt = _stsTT+2;
    this.rt = 2;
    this.pc = 1;
  }
	function _sts_CDV(){
    this._lt = _stsTT + 2;
    this._rt = this._lt - _stsdi._nt;
    this._pc = parseInt(this._pc) + 1 ;
	}
	function _stsCDV(){
    this.lt = _stsTT+2;
    this.rt = this.lt - _stsdi.nt;
    this.pc = parseInt(this.pc) + 1 ;
	}
  function _stsDVtoString(){
		var str = this._lt+"|"+this._rt+"|"+this._pc+"|"+this.lt+"|"+this.rt+"|"+this.pc;
    return str;
	}
  
	function _stsDVCookieString(){
		var str = this._lt+"|"+this._rt+"|"+this._pc+"|,"+this.tr+_stsDPID+"|"+this.lt+"|"+this.rt+"|"+this.pc;
		return str;
	}
}

function _stsValid(s){
  var i = s.lastIndexOf("-");
  var n = s.substring(i+1,s.length);
  var p = s.substring(0,i);
  i = s.indexOf("-");
  s = s.substring(i+1,s.length);
  i = s.indexOf("-");
  s = s.substring(0,i);
  var r = 0;
  for(var i=0;i<s.length;i++){
    r+= s.charCodeAt(i);
  }
  if(r == n) return p;
  return 0;
}

function timec(){
  var t = new Date();
  return t.getTime();
}

// added by renegade
function DPID() {
  arr = location.href.split("?");
  if(arr.length <= 1) {
    return 0; 
  } else {
    arr = arr[1].split("&");
    for(var i=0; i<arr.length; ++i) {
      kv = arr[i].split("=");
      if(kv.length <= 1) continue;
      key = kv[0]; value = kv[1];
      if(key == "pid") return value;
    }
  }
}


