	var _zd = document;
	var _zn = navigator;
	var _zs = screen;
	var _zdl = _zd.location;
	var _zdt=new Date();
	var _zst=Math.round(_zdt.getTime()/1000);
	var _zpath1="http://trac.dn2005.com/";
	var _zpath2="http://trac.dn2005.com/";

	var _zOno=new Array();
	var _zKD=new Array();
	var _zKQ=new Array();
	_zKD[0]="google";				_zKQ[0]="q";
	_zKD[1]="yahoo";				_zKQ[1]="p";
	_zKD[2]="msn";					_zKQ[2]="q";
	_zKD[3]="aol";					_zKQ[3]="query";
	_zKD[4]="aol";					_zKQ[4]="encquery";
	_zKD[5]="lycos";					_zKQ[5]="query";
	_zKD[6]="ask";					_zKQ[6]="q";
	_zKD[7]="altavista";				_zKQ[7]="q";
	_zKD[8]="netscape";			_zKQ[8]="query";
	_zKD[9]="cnn";					_zKQ[9]="query";
	_zKD[10]="looksmart";			_zKQ[10]="qt";
	_zKD[11]="about";				_zKQ[11]="terms";
	_zKD[12]="mamma";			_zKQ[12]="query";
	_zKD[13]="alltheweb";			_zKQ[13]="q";
	_zKD[14]="gigablast";	 		_zKQ[14]="q";
	_zKD[15]="voila";				_zKQ[15]="rdata";
	_zKD[16]="virgilio";				_zKQ[16]="qs";
	_zKD[17]="live";					_zKQ[17]="q";
	_zKD[18]="baidu";				_zKQ[18]="wd";
	_zKD[19]="alice";				_zKQ[19]="qs";
	_zKD[20]="yandex";			_zKQ[20]="text";
	_zKD[21]="najdi";				_zKQ[21]="q";
	_zKD[22]="aol";					_zKQ[22]="q";
	_zKD[23]="club-internet";	_zKQ[23]="q";
	_zKD[24]="mama";				_zKQ[24]="query";
	_zKD[25]="seznam";			_zKQ[25]="q";
	_zKD[26]="cyworld";			_zKQ[26]="q";
	_zKD[27]="szukaj";				_zKQ[27]="szukaj";
	_zKD[28]="szukaj";				_zKQ[28]="qt";
	_zKD[29]="netsprint";			_zKQ[29]="q";
	_zKD[30]="google.interia";	_zKQ[30]="q";
	_zKD[31]="szukacz";			_zKQ[31]="q";
	_zKD[32]="yam";				_zKQ[32]="k";
	_zKD[33]="pchome";			_zKQ[33]="q";
	_zKD[34]="nate";				_zKQ[34]="q";
	_zKD[35]="d.paran";			_zKQ[35]="q";		// µå¸²À§Áî
	_zKD[36]="empas";				_zKQ[36]="q";
	_zKD[37]="naver";				_zKQ[37]="query";
	_zKD[38]="paran";				_zKQ[38]="query";	
	_zKD[39]="freechal";			_zKQ[39]="keyword";
	_zKD[40]="korea";	 			_zKQ[40]="query";
	_zKD[41]="daum";				_zKQ[41]="q";
	_zKD[42]="zenapartners";	_zKQ[42]="q";
//	_zKD[43]="search";				_zKQ[43]="q";
	
	

	function _zf_cs() {
		var cs="";
		if (_zd.characterSet) cs=_zf_ES(_zd.characterSet);
		else if (_zd.charset) cs=_zf_ES(_zd.charset);
		return cs;
	}

	function _zf_sr() {
		var sr="";
		if (_zs) {
			sr=_zs.width+"x"+_zs.height;
		} else if (self.java) {
			var j=java.awt.Toolkit.getDefaultToolkit();
			var s=j.getScreenSize();
			sr=s.width+"x"+s.height;
		}
		return sr;
	}

	function _zf_sc() {
		var sc="";
		if (_zs) sc=_zs.colorDepth+"-bit";
		return sc;
	}

	function _zf_ul() {
		var ul="";
		if (_zn.language) { ul=_zn.language.toLowerCase(); }
		else if (_zn.browserLanguage) { ul=_zn.browserLanguage.toLowerCase(); }
		return ul;
	}

	function _zf_fl() {
		var f="";
		if (_zn.plugins && _zn.plugins.length) {
			for (var ii=0;ii<_zn.plugins.length;ii++) {
				//_print(_zn.plugins[ii].description);
				if (_zn.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
					//f=_zn.plugins[ii].description.split('Shockwave Flash ')[1];
					f=_zn.plugins[ii].description.split(' ')[2];
					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 _zf_je() {
		var je=_zn.javaEnabled()?1:0;
		return je;
	}

	function _zf_os(){
		var to="",tv="",o =to;
		if (_zn.platform) {to = _zn.platform.toLowerCase();}
		if (_zn.appVersion) {tv = _zn.userAgent.toLowerCase();}
		if( _zf_inStr(to,'win32')){
			if( _zf_inStr(tv,'98')){ o = 'Windows 98';}
			else if( _zf_inStr(tv,'95')){ o = 'Windows 95';}
			else if( _zf_inStr(tv,'nt 6.0')){o ='Windows Vista';}		
			else if( _zf_inStr(tv,'nt 5.0')){o = 'Windows 2000';}
			else if( _zf_inStr(tv,'nt 5.1')){o = 'Windows XP';}
			else if( _zf_inStr(tv,'nt 5.2')){o ='Windows Server 2003';}
			else if( _zf_inStr(tv,'nt')){ o = 'Windows NT';}
			else if( _zf_inStr(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( _zf_inStr(st,'mac')){ 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 _zf_bw(){
		var tb="",b=tb;
		if (_zn.userAgent) {tb = navigator.userAgent.toLowerCase();}
		if (_zf_inStr(tb,'msie')) {
			if(_zf_inStr(tb,'7.0')) b = "IE7"; else if(_zf_inStr(tb,'6.0')) b = "IE6"; else b = "IE";
		}
		else if(_zf_inStr(tb,'opera')) { b = "Opera"; }
		else if(_zf_inStr(tb,'netscape')) { b = "Netscape"; }
		else if(_zf_inStr(tb,'firefox/2')) { b = "Firefox2"; }
		else if(_zf_inStr(tb,'firefox/3')) { b = "Firefox3"; }
		else if(_zf_inStr(tb,'firefox')) { b = "Firefox"; }
		else if(_zf_inStr(tb,'safari')) { b = "Safari"; }	
		else if(_zf_inStr(tb,'mozilla')) { b = "Mozilla"; }	
		return b; 
	}

	function _zf_cos() {
		var c_do="",c_st="",ex="";
		var parm="";
		var pzt0="",pzt1="",pzt2="",pztl=0;
		var pzc0=0,pzc1=0,t_zc=0;
		var pzr1="";
		var chkc="";
		var t_rf="",o_rf="",t_u="",t_rf2="";
		var pzrk=0;
		
		
		chkc=_zf_trim(_uGC(_zd.cookie, "__zt3=", ";"));

		c_do=" domain="+_zf_uDomain()+";";

		// ¸Å ÆäÀÌÁö¸¶´Ù »ý±æ..

		if (_zf_trim(_uGC(_zd.cookie, "__zt0=", ";"))=="" || chkc=="") pztl=0; else pztl=(_zst*1)-(_zf_trim(_uGC(_zd.cookie, "__zt0=", ";"))*1);	// ÀÌÀüÆäÀÌÁö Ã¼·ù½Ã°£

		_zf_setCo("__zt0",_zst,"");	// ÆäÀÌÁö Open ½Ã°£

		if (_zf_trim(_uGC(_zd.cookie, "__zc0=", ";"))=="" || chkc=="") t_zc=1; else t_zc=_zf_trim(_uGC(_zd.cookie, "__zc0=", ";"))*1+1;
		_zf_setCo("__zc0",t_zc,"");	// ÆäÀÌÁö Open Ä«¿îÆ® (»çÀÌÆ®¹æ¹®½Ã ÃÊ±âÈ­)


		// pzrk=0 : Á÷Á¢ÀÔ·ÂorÅ¸»çÀÌÆ®¿¡¼­À¯ÀÔ, 1:Á¤»óÀÌµ¿, 2:»õ·Î°íÄ§µÊ
		t_rf=_zf_trim(_uGC(_zd.cookie, "__zrfh=", ";"));
		t_rf2=_zf_trim(_uGC(_zd.cookie, "__zrfh2=", ";"));
		_zf_setCo("__zrfh",_uHash(_zd.URL),"");		// referrer °ú ½ÇÁ¦ÀÌÀü ÆäÀÌÁö°¡ °°³Ä?
		_zf_setCo("__zrfh2",_uHash(_zd.referrer),"");
		o_rf=_uHash(_zd.referrer);
		t_u=_uHash(_zd.URL);
		if (_zf_trim(t_rf)==_zf_trim(o_rf)) pzrk=1;		
		if (_zf_trim(t_rf)==_zf_trim(t_u) && _zf_trim(t_rf2)==_zf_trim(o_rf)) pzrk=2;
		//_print("pzrk -> "+pzrk);

		if (_zf_trim(_uGC(_zd.cookie, "__zt1=", ";"))=="" || chkc=="") {
			// ¹æ¹®½Ã °»½Å

			if (_zf_trim(_uGC(_zd.cookie, "__zt2=", ";"))!="") pzt2=_zf_trim(_uGC(_zd.cookie, "__zt2=", ";"));
			_zf_setCo("__zt2",_zst,_zf_LT());	// »çÀÌÆ® ÀÌÀü ¹æ¹®½Ã°£

			if (_zf_trim(_uGC(_zd.cookie, "__zc1=", ";"))=="") t_zc=1; else t_zc=_zf_trim(_uGC(_zd.cookie, "__zc1=", ";"))*1+1;
			_zf_setCo("__zc1",t_zc,_zf_LT());	// »çÀÌÆ® ¹æ¹® Ä«¿îÆ®

			_zf_setCo("__zt1",_zst,"");	// »çÀÌÆ® ¹æ¹® ½Ã°£
			
			var rc=Math.round(Math.random()*2147483647);
			_zf_setCo("__zr1",rc,"");		// »çÀÌÆ® ¹æ¹® ±¸¹®À» À§ÇÑ ·£´ýÄÚµå
			
		}
		
		if (_zf_trim(_uGC(_zd.cookie, "__zt3=", ";"))=="") {
			// 2³â¸¶´Ù °»½Å(¿µ±¸)
			_zf_setCo("__zt3",_zst,_zf_LT());	// ÃÖÃÊ »çÀÌÆ® ¹æ¹® ½Ã°£
		}
		
		pzt0=_zf_trim(_uGC(_zd.cookie, "__zt0=", ";"));
		pzt1=_zf_trim(_uGC(_zd.cookie, "__zt1=", ";"));
		pzt3=_zf_trim(_uGC(_zd.cookie, "__zt3=", ";"));
		if (_zf_trim(pzt2)=="") pzt2=_zf_trim(_uGC(_zd.cookie, "__zt2=", ";"));

		pzc0=_zf_trim(_uGC(_zd.cookie, "__zc0=", ";"));
		pzc1=_zf_trim(_uGC(_zd.cookie, "__zc1=", ";"));
		
		pzr1=_zf_trim(_uGC(_zd.cookie, "__zr1=", ";"));

		if (_zf_trim(pzr1)=="") pzr1=rc;
		if (_zf_trim(pztl)=="") pztl=0;
		if (_zf_trim(pzt0)=="") pzt0=_zst;
		if (_zf_trim(pzt1)=="") pzt1=_zst;
		if (_zf_trim(pzt2)=="") pzt2=_zst;
		if (_zf_trim(pzt3)=="") pzt3=_zst;
		if (_zf_trim(pzc0)=="") pzc0=1;
		if (_zf_trim(pzc1)=="") pzc1=1;

		//zrk=[referrer±¸ºÐ]&zr1=[·£´ýÄÚµå]&ztl=[ÀÌÀüÆäÀÌÁöÃ¼·ù½Ã°£]&zt0=[ÆäÀÌÁöopen½Ã°£]&zt1=[»çÀÌÆ®¹æ¹®½Ã°£]&zt2=[ÀÌÀü»çÀÌÆ®¹æ¹®½Ã°£]&zt3=[ÃÖÃÊ»çÀÌÆ®¹æ¹®½Ã°£]&zc0=[ÆäÀÌÁöopenÄ«¿îÆ®(»çÀÌÆ®¹æ¹®½ÃÃÊ±âÈ­)-¹æ¹®½Éµµ]&zc1=[»çÀÌÆ®¹æ¹®Ä«¿îÆ®]
		parm="&zrk="+pzrk+"&zr1="+pzr1+"&ztl="+pztl+"&zt0="+pzt0+"&zt1="+pzt1+"&zt2="+pzt2+"&zt3="+pzt3+"&zc0="+pzc0+"&zc1="+pzc1;
		//_print("parm -> "+parm);
		return parm;
	}

	
	function _zf_setCo(n,s,x) {
		var c_st="",ex="",c_do="";
		if (_zf_trim(x)!="") ex=" expires="+x+";";
		c_do=" domain="+_zf_uDomain()+";";
		c_st=n+"="+s+"; path=/;"+ex+c_do;
		_zd.cookie=c_st;
		//_print("     Set Cookie : "+n+" -> "+c_st);
	}

	function _zf_LT() {
		return (new Date((new Date()).getTime()+63072000000)).toGMTString();
	}

	function _zf_ST() {
		return (new Date((new Date()).getTime()+1800000)).toGMTString();
	}


	function _uGC(l,n,s) {
		if (!l || l=="" || !n || n=="" || !s || s=="") return "";
		var i,i2,i3,c="";
		i=l.indexOf(n);
		i3=n.indexOf("=")+1;
		if (i > -1) {
			i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
			c=l.substring((i+i3),i2);
		}
		return c;
	}
	
	function znTracker(cp) {
		var t_cp="",t_bp="",t_kp="";
		var tt="",hn="",rf="",ph="",os="",bw="";
		var zpath="";

		//_print("charset -> " + _zf_cs());
		//_print("screen size -> "+ _zf_sr());
		//_print("screen color -> "+ _zf_sc());
		//_print("language -> "+ _zf_ul());
		//_print("flash -> "+ _zf_fl());
		//_print("java -> "+ _zf_je());
		//_print("title -> " + _zf_ES(_zd.title));
		//_print("hostname -> " + _zf_ES(_zdl.hostname, 1));
		//_print("referrer -> " + _zf_ES(_zd.referrer, 1));
		//_print("path -> " + _zf_ES(pg=_zdl.pathname+_zdl.search, 1));
		//_print("os -> " + _zf_ES(_zf_os()));
		//_print("browser -> " + _zf_ES(_zf_bw()));
		
		tt=_zf_ES(_zd.title);
		hn=_zf_ES(_zdl.hostname, 1);
		rf=_zf_ES(_zd.referrer);
		ph=_zf_ES(pg=_zdl.pathname+_zdl.search);
		os=_zf_ES(_zf_os());
		bw=_zf_ES(_zf_bw());

		//t_bp="&cs="+cs+"&sr="+sr+"&sc="+sc+"&ul="+ul+"&fl="+fl+"&je="+je+"&hn="+hn+"&ph="+ph+"&os="+os+"&bw="+bw+"&rf="+rf+"&tt="+tt
		//&cs=[<utf-8> Charset]&sr=[ScreenSize]&sc=[Color]&ul=[¾ð¾î]&fl=[ÇÃ·¡½¬¹öÀü]&je=[ÀÚ¹ÙÀ¯¹«]&hn=[<utf-8> host]&ph=[<utf-8> path]&os=[<utf-8> os]&bw=[<utf-8> ºê¶ó¿ìÀú]&rf=[<utf-8> referrer]&tt=[<utf-8> title]
		t_bp="&cs="+_zf_cs()+"&sr="+_zf_sr()+"&sc="+_zf_sc()+"&ul="+_zf_ul()+"&fl="+_zf_fl()+"&je="+_zf_je()+"&hn="+hn+"&ph="+ph+"&os="+os+"&bw="+bw+"&rf="+rf+"&tt="+tt;
		t_cp=_zf_cos();

		//_print("+++++++++++++++++++++++++++++");

		if (_zdl.protocol.toLowerCase()=="http:") zpath=_zpath1; else zpath=_zpath2;
		
		t_kp=_zf_RK();

		//_print(zpath+"?cp="+cp+t_cp+t_bp+t_kp);
		

		//_print("referrer Hash -> " + _uHash(rf));
		
		var _dni1=new Image();
		_dni1.src=zpath+"?cp="+cp+t_cp+t_bp+t_kp;
		_dni1.onload=function() { return; }
		
	}


	function _zf_RK(t) {
		var _r=_zd.referrer;

		if (_r=="0" || _r=="" || _r=="-") return "";
		var i=0,h,k;
		if ((i=_r.indexOf("://")) < 0) return "";
		h=_r.substring(i+3,_r.length);

		if (h.indexOf("/") > -1) {
			h=h.substring(0,h.indexOf("/"));
		}
		for (var ii=0;ii<_zKD.length;ii++) {
			if (h.toLowerCase().indexOf(_zKD[ii].toLowerCase()) > -1) {
				if ((i=_r.indexOf("?"+_zKQ[ii]+"=")) > -1 || (i=_r.indexOf("&"+_zKQ[ii]+"=")) > -1) {
					k=_r.substring(i+_zKQ[ii].length+2,_r.length);
					if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
					for (var yy=0;yy<_zOno.length;yy++) {
						if (_zOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; }
					}
					if (t) return _zf_ES(k);
					else return "&kd="+_zf_ES(_zKD[ii])+"&kq="+_zf_ES(k)
				}
			}
		}
		return "";
	}


	function _zf_uDomain() {
		var d=_zd.domain;
		if (d.substring(0,4)=="www.") {
			d=d.substring(4,d.length);
		}
		d = d.toLowerCase(); 
		return d;
	}

	function _uHash(d) {
		if (!d || d=="") return 1;
		var h=0,g=0;
		for (var i=d.length-1;i>=0;i--) {
			var c=parseInt(d.charCodeAt(i));
			h=((h << 6) & 0xfffffff) + c + (c << 14);
			if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21));
		}
		return h;
	}

	function _zf_ES(s,u) {
		if (typeof(encodeURIComponent) == 'function') {
			if (u) return encodeURI(s);
				else return encodeURIComponent(s);
			} else {
				return escape(s);
		}
	}

	function _zf_UES(s) {
		if (typeof(decodeURIComponent) == 'function') {
			return decodeURIComponent(s);
		} else {
			return unescape(s);
		}
	}
	
	function _zf_inStr(s,t){
		if( _zf_NULL(s) == 1) return false;
		if(s.indexOf(t) >-1)
			return true;
		else
			return false;
	}

	function _zf_NULL(s){
		if(!s || s == "" || s == "undefined" || s =="unknown") return 1;
		else return 0;
	}

	function _zf_trim(s){
		if(!s || s == "" || s == "undefined" || s =="unknown") return "";
		else return s;
	}
