﻿// JScript File


var _webid;
var _imgpath;
var _doc = document;
var _loc = _doc.location;

var _uRno=new Array();

var _uOno=new Array();

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]="lycos";_uOkw[4]="query";

_uOsr[5]="ask";		_uOkw[5]="q";

_uOsr[6]="altavista";	_uOkw[6]="q";

_uOsr[7]="search";	_uOkw[7]="q";

_uOsr[8]="netscape";	_uOkw[8]="query";

_uOsr[9]="earthlink";	_uOkw[9]="q";

_uOsr[10]="cnn";	              _uOkw[10]="query";

_uOsr[11]="looksmart";	_uOkw[11]="key";

_uOsr[12]="about";	_uOkw[12]="terms";

_uOsr[13]="excite";	_uOkw[13]="qkw";

_uOsr[14]="mamma";	_uOkw[14]="query";

_uOsr[15]="alltheweb";	_uOkw[15]="q";

_uOsr[16]="gigablast";	_uOkw[16]="q";

_uOsr[17]="voila";	_uOkw[17]="kw";

_uOsr[18]="virgilio";	_uOkw[18]="qs";

_uOsr[19]="teoma";	_uOkw[19]="q";

_uOsr[20]="websearcht";	_uOkw[20]="query";

_uOsr[21]="mysearch.myway"; _uOkw[21]="searchfor";

_uOsr[22]="mywebsearch"; _uOkw[22]="searchfor";

_uOsr[22]="bizrate"; _uOkw[22]="search__keyword--";


   var _uu=Math.round(Math.random()*2147483647);
 
   var _udt=new Date();
   var _ust=Math.round(_udt.getTime()/1000);

   var _dh = _RetDomainH() ;
   var _xpire=" expires=Sun, 18 Jan 2038 00:00:00 GMT;";
   var _pth = "/";
   var _webck = _doc.cookie;
   var _webdmn = GetDomain(_doc.domain);  
   var _fulldmn = _loc.protocol +"//" + _doc.domain; 
   var _webref = _doc.referrer;
   var _webpath = _loc.pathname;  
   var _webhref = _loc.href;
   var _gettime = new Date();
   var _cookie = _getCookie(); 
   var _webdate = _gettime.getMonth()+"/"+_gettime .getDate()+"/"+_gettime .getFullYear();
   var _webtime = _gettime .getHours()+":"+_gettime .getMinutes()+":"+_gettime .getSeconds();

   var _webssn = _getHashCookie();
   
  if(_cookie == "")
    {
      _cookie = "-";
    }

   if(_webssn == "")
   { 
    _webssn = "-";
   }

   if(_webpath == "/")
   {
    _webpath = _webhref;
   }
    
   var _settings = _getSettings();
   var _qs = "-";
   var _usrid = _xtractValue("usrid");
   var _rusrid = _xtractValue("rusrid");
   var _ordid = _xtractValue("ordid");
   var _amtid = _xtractValue("amtid");

   var _refurl = "-";
   
  function LPMCBSTrack()
  {    
      var i = new Image(1,1);   
      var _src = _imgpath+"?webid="+_webid+"&cookie="+_cookie+"&domain="+_fulldmn +"&referer="+GetRef_Key(_webref)+"&page="+_webpath+"&settings="+_settings+"&qstring="+_qs+"&refurl="+_refurl+"&orddet="+_ordid+"|"+_amtid+"&usrid="+_usrid+"&rusrid="+_rusrid+"&adcampaign="+getCampaign();         
      i.src = _src;	
      i.onload = function() { _void(); }     
   }
 
function _void() { return; }

function GetRef_Key(_ref)
{
 var rslt = "-";
 if(_ref != " " || _ref != "-")
  {
    rslt = _getOrg(_ref);
    if(rslt == "-")
     {
       if(_ref.indexOf(_webdmn) <0)
        {
          rslt = _getRef(_ref);
        }
     }
  }
  return rslt;    
}

function GetDomain(d)
{
if (d.substring(0,4)=="www.") 
{
  d=d.substring(4,d.length);
}
return d;
}

function getCampaign()
{
    var campaignid = "-";
    if((_webhref.indexOf("adcampaign=") > -1) && (_webhref.indexOf("source=") > -1))
    {
        var iStart,iEnd,campaign;
        iStart = _webhref.indexOf("adcampaign=");
        iEnd = _webhref.indexOf("source=");
        campaign = _webhref.substring(iStart,iEnd-1);
        campaignid = campaign.substring(11,campaign.length);        
    }        
    //if (campaignid = "")
    //{
    //    campaignid = "-";
    //}
    return campaignid;
 }
function _getRef(_ur) {
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k,n;
 if ((i=_ur.indexOf("://"))<0) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  k=h.substring(h.indexOf("/"),h.length);
  if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?"));
  h=h.substring(0,h.indexOf("/"));
 }
 h=h.toLowerCase();
 n=h;
 if ((i=n.indexOf(":")) > -1) n=n.substring(0,i);
 for (var ii=0;ii<_uRno.length;ii++) {
  if ((i=n.indexOf(_uRno[ii].toLowerCase())) > -1 && n.length==(i+_uRno[ii].length)) { _ufno=1; break; }
 }
 if (h.indexOf("www.")==0) h=h.substring(4,h.length);
  if(_webhref.indexOf("source=googleadwords") > -1)
    {
      if(h.indexOf("google") > -1)
       {
         h = h+"|PageAd";
       }
     else
       {
         h = h+"(google)|PageAd";
       }
    }
if(_webhref.indexOf("source=wt1002") > -1)
    {
      if(h.indexOf("yahoo") > -1)
       {
         h = h+"|PageAd";
       }
     else
       {
         h = h+"(yahoo)|PageAd";
       }
    }
if(_webhref.indexOf("source=wt1003") > -1)
    {
      if(h.indexOf("msn") > -1)
       {
         h = h+"|PageAd";
       }
     else
       {
         h = h+"(msn)|PageAd";
       }
    }
 return h+"|";
}


function _getOrg(_ur) {
 var _srchEng;
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k;
 if ((i=_ur.indexOf("://")) < 0) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  h=h.substring(0,h.indexOf("/"));
 }
 for (var ii=0;ii<_uOsr.length;ii++) {
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {
   if ((i=_ur.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=_ur.indexOf("&"+_uOkw[ii]+"=")) > -1) {
    k=_ur.substring(i+_uOkw[ii].length+2,_ur.length);
    if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
    for (var yy=0;yy<_uOno.length;yy++) {
     if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; }
    }
     _srchEng = _uOsr[ii];
if(_webhref.indexOf("source=googleadwords") > -1)
    {
      if(_srchEng .indexOf("google") > -1)
       {
         _srchEng  = _srchEng +"|PageAd";
       }
     else
       {
         _srchEng  = _srchEng +"(google)|PageAd";
       }
    }
if(_webhref.indexOf("source=wt1002") > -1)
    {
      if(_srchEng .indexOf("yahoo") > -1)
       {
         _srchEng  = _srchEng +"|PageAd";
       }
     else
       {
         _srchEng  = _srchEng +"(yahoo)|PageAd";
       }
    }
if(_webhref.indexOf("source=wt1003") > -1)
    {
      if(_srchEng .indexOf("msn") > -1)
       {
         _srchEng  = _srchEng +"|PageAd";
       }
     else
       {
         _srchEng  = _srchEng +"(msn)|PageAd";
       }
    }

    return _srchEng+"|"+k;
   }
  }
 }
 return "-";
}


function _getHashCookie()
{
 if(_doc.cookie != "")
   {  
      var _ck = _doc.cookie;
      
      var _hash =_getHash(_ck);
      return _hash;   
   }
   else
    {
   
    }
}


function _getCookie()
{
  if(_doc.cookie.indexOf("__webcookie") == -1)
  {
    var  ck = _dh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";
    var _udo=" domain="+GetDomain(_doc.domain)+";";
    _doc.cookie="__webcookie="+ck+"; path="+_pth+";"+_xpire+_udo;    
  }
    var _hck =  _xtractCookie("__webcookie");   
    return _getHash(_hck);
}

function _xtractCookie(name_cookie)
{
var c_start;
var c_end;

	if (_doc.cookie.length>0)
	{ 
		c_start=_doc.cookie.indexOf(name_cookie + "=");
		if (c_start!=-1)
		{ 
			
			c_end=_doc.cookie.indexOf(";",c_start);
			if (c_end==-1) 
				c_end=_doc.cookie.length;
				return _doc.cookie.substring(c_start,c_end);
		} 
	}
	return null;
}

function _RetDomainH() {
var _domain;
 if (!_domain || _domain=="" || _domain=="none") { _domain=""; return 1; }
 if (_domain=="auto") {
  var d=_doc.domain;
  if (d.substring(0,4)=="www.") {
   d=d.substring(4,d.length);
  }
  _domain=d;
 }
 return _getHash(_domain);
}

function _getHash(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 _getSettings()
{
var n = navigator;
var sc = screen;
var _br = n.appName;
var _os = n.platform;
var _res = sc.width+'X'+sc.height;
var _set = _br+"|"+_os+"|"+_res;
return _set;
}

function _getQueryString()
{
   if(_webhref.indexOf("?") < 0)
    {
      return "-";
    }
    else
    {
     var _rslt = _webhref.substring(_webhref.indexOf("?"));
     return _rslt;
    }
}

function _xtractValue(name)
{
var c_start;
var c_end;

	if (_webhref.length>0)
	{ 
		c_start=(_webhref.indexOf(name + "="));		
		if (c_start!=-1)
		{ 	
		    c_start = c_start+name.length+1;
			c_end=_webhref.indexOf("&",c_start);
			if (c_end==-1) 
			c_end=_webhref.length;
			return _webhref.substring(c_start,c_end);
		} 
		else
		{
		return "-";
		}
	}
	return "-";
}



  
 ///////////////////////////////////////////////////////////////////////////////  


      

   


 
  
   
   
   


