﻿
var _lt = new Date();      //loadtime  
var _rf = document.referrer; // referrer
var _ac;    //access account
var _rn;    //resolution
var _sa="&sn=&sc="; //search args
var _uOsr=new Array();
var _uOkw=new Array();
_uOsr[0]="google";	    _uOkw[0]="q";
_uOsr[1]="yahoo";	    _uOkw[1]="p";
_uOsr[2]="msn";		    _uOkw[2]="q";
_uOsr[3]="aol";		    _uOkw[3]="query";
_uOsr[4]="aol";		    _uOkw[4]="encquery";
_uOsr[5]="lycos";	    _uOkw[5]="query";
_uOsr[6]="ask";		    _uOkw[6]="q";
_uOsr[7]="altavista";	_uOkw[7]="q";
_uOsr[8]="netscape";	_uOkw[8]="s";
_uOsr[9]="cnn";	        _uOkw[9]="query";
_uOsr[10]="looksmart";	_uOkw[10]="qt";
_uOsr[11]="about";	    _uOkw[11]="terms";
_uOsr[12]="mamma";   	_uOkw[12]="query";
_uOsr[13]="alltheweb";	_uOkw[13]="q";
_uOsr[14]="gigablast";	_uOkw[14]="q";
_uOsr[15]="voila";	    _uOkw[15]="rdata";
_uOsr[16]="virgilio";	_uOkw[16]="qs";
_uOsr[17]="live";	    _uOkw[17]="q";
_uOsr[18]="baidu";   	_uOkw[18]="wd";
_uOsr[19]="alice";   	_uOkw[19]="qs";
_uOsr[20]="seznam";  	_uOkw[20]="w";
_uOsr[21]="yandex"; 	_uOkw[21]="text";
_uOsr[22]="najdi";  	_uOkw[22]="q";
_uOsr[23]="aol";	    _uOkw[23]="q";
_uOsr[24]="club-internet"; _uOkw[24]="q";
_uOsr[25]="mama";	    _uOkw[25]="query";
_uOsr[26]="seznam"; 	_uOkw[26]="q";
_uOsr[27]="search"; 	_uOkw[27]="q";

if(_rf != ""){
    var su = _rf.split('//')[1].split('/')[0];
    for(var i=0; i < _uOsr.length; i++){
        if(su.indexOf("." + _uOsr[i] + ".") != -1){ 
            var sc = _rf.split('?')[1].split('&');
            for(var j=0; j<sc.length; j++){
                var sci = sc[j].split('=');
                if(sci[0] == _uOkw[i])
                    _sa = '&sn=' + _uOkw[i] + '&sc=' + sci[1];
            }
        }
    }
}
if (self.screen) {
    _rn = screen.width + "*" + screen.height;
}
else if (self.java){
    var j = java.awt.Toolkit.getDefaultToolkit();
    var s = j.getScreenSize();
    _rn = s.width + "*" + s.height;
}
if (window.addEventListener){
    window.addEventListener('unload',_unloadhandler,false); 
}
else if (window.attachEvent) { 
    window.attachEvent('onunload',_unloadhandler);
}

function _unloadhandler()
{
    if(typeof(_ac) != "string")
    {
        alert("Please set account identifier.");
        return ;
    }
    
    var vt = Math.round((new Date() - _lt) / 1000);
    var sco=document.createElement('script');
    sco.type = 'text/javascript';
    sco.src = '/accesslog.aspx?ac=' + _ac + '&rn=' + _rn + '&ur=' + escape(self.location) + '&rf=' + escape(_rf) + _sa + '&sv=' + vt + '&n=' + Math.random();
    document.getElementsByTagName("head")[0].appendChild(sco);
}

function RegeditAccount(ac)
{
    _ac = ac;
}