//alert('js LOaded');

var _uOsr=new Array();
var _uOkw=new Array();
var _uOkEnd=new Array();

_uOsr[0]="google";	_uOkw[0]="q";	_uOkEnd[0] = "";
_uOsr[1]="yahoo";	_uOkw[1]="p";	_uOkEnd[1] = "";
_uOsr[2]="msn";		_uOkw[2]="q";	_uOkEnd[2] = "";
_uOsr[3]="aol";		_uOkw[3]="query";	_uOkEnd[3] = "";
_uOsr[4]="lycos";	_uOkw[4]="query";	_uOkEnd[4] = "";
_uOsr[5]="ask";		_uOkw[5]="q";	_uOkEnd[5] = "";
_uOsr[6]="altavista";	_uOkw[6]="q";	_uOkEnd[6] = "";
_uOsr[7]="search";	_uOkw[7]="q";	_uOkEnd[7] = "";
_uOsr[8]="netscape";	_uOkw[8]="query";	_uOkEnd[8] = "";
_uOsr[9]="earthlink";	_uOkw[9]="q";	_uOkEnd[9] = "";
_uOsr[10]="cnn";	_uOkw[10]="query";	_uOkEnd[10] = "";
_uOsr[11]="looksmart";	_uOkw[11]="key";	_uOkEnd[11] = "";
_uOsr[12]="about";	_uOkw[12]="terms";	_uOkEnd[12] = "";
_uOsr[13]="excite";	_uOkw[13]="qkw";	_uOkEnd[13] = "";
_uOsr[14]="mamma";	_uOkw[14]="query";	_uOkEnd[14] = "";
_uOsr[15]="alltheweb";	_uOkw[15]="q";	_uOkEnd[15] = "";
_uOsr[16]="gigablast";	_uOkw[16]="q";	_uOkEnd[16] = "";
_uOsr[17]="voila";	_uOkw[17]="kw";	_uOkEnd[17] = "";
_uOsr[18]="virgilio";	_uOkw[18]="qs";	_uOkEnd[18] = "";
_uOsr[19]="teoma";	_uOkw[19]="q";	_uOkEnd[19] = "";
_uOsr[20]="search.rr.com"; _uOkw[20]="qs";	_uOkEnd[20] = "";

//8 September 2009
_uOsr[21]="mws.ask.com"; _uOkw[21]="searchfo";		_uOkEnd[21] = "";
_uOsr[22]="images.google.com"; _uOkw[22]="?q";		_uOkEnd[22] = "";
_uOsr[23]="www.local.com"; _uOkw[23]="keyword";		_uOkEnd[23] = "";
_uOsr[24]="ebay.com"; _uOkw[24]="_nkw";		_uOkEnd[24] = "";
_uOsr[25]="about.com"; _uOkw[25]="terms";		_uOkEnd[25] = "";
_uOsr[26]="about.com"; _uOkw[26]="k";		_uOkEnd[26] = "";
_uOsr[27]="search.mywebsearch.com"; _uOkw[27]="searchfor";		_uOkEnd[27] = "";
_uOsr[28]="www1.bottomdollar.com"; _uOkw[28]="form_keyword";		_uOkEnd[28] = "";
_uOsr[29]="mysearch.com"; _uOkw[29]="searchfor";		_uOkEnd[29] = "";
_uOsr[30]="www.overstock.com"; _uOkw[30]="keywords";		_uOkEnd[30] = "";
_uOsr[31]="www.manta.com"; _uOkw[31]="search";		_uOkEnd[31] = "";
_uOsr[32]="splegacy.information.com"; _uOkw[32]="query";		_uOkEnd[32] = "";
_uOsr[33]="information.com"; _uOkw[33]="keyword";		_uOkEnd[33] = "";
_uOsr[34]="www.howstuffworks.com"; _uOkw[34]="terms";		_uOkEnd[34] = "";
_uOsr[35]="www.pricegrabber.com"; _uOkw[35]="form_keyword";		_uOkEnd[35] = "";
_uOsr[36]="search.aim.com"; _uOkw[36]="query";		_uOkEnd[36] = "";
_uOsr[37]="search.aim.com"; _uOkw[37]="query";		_uOkEnd[37] = "";
_uOsr[38]="www.hotfrog.com"; _uOkw[38]="search";		_uOkEnd[38] = "";
_uOsr[39]="www.usatire.com"; _uOkw[39]="qry";		_uOkEnd[39] = "";
_uOsr[40]="www.insiderpages.com"; _uOkw[40]="query";		_uOkEnd[40] = "";
_uOsr[41]="www.amazon.com"; _uOkw[41]="keywords";		_uOkEnd[41] = "";
_uOsr[42]="www.business.com"; _uOkw[42]="what";		_uOkEnd[42] = "";
_uOsr[43]="www.target.com"; _uOkw[43]="field-keywords";		_uOkEnd[43] = "";
_uOsr[44]="search.myway.com"; _uOkw[44]="searchfor";		_uOkEnd[44] = "";
_uOsr[45]="toolbar.inbox.com"; _uOkw[45]="qkw";		_uOkEnd[45] = "";
_uOsr[46]="info.com"; _uOkw[46]="qkw";		_uOkEnd[46] = "";
_uOsr[47]="searchportal.information.com"; _uOkw[47]="query";		_uOkEnd[47] = "";
_uOsr[48]="www.answers.com"; _uOkw[48]="s";		_uOkEnd[48] = "";
_uOsr[49]="localpages.com"; _uOkw[49]="search";		_uOkEnd[49] = "";
_uOsr[50]="results.mindspark.com"; _uOkw[50]="searchfor";		_uOkEnd[50] = "";
_uOsr[51]="yakaz.com"; _uOkw[51]="what";		_uOkEnd[51] = "";
_uOsr[52]="www.kdirectory.co.uk"; _uOkw[52]="qry";		_uOkEnd[52] = "";
_uOsr[53]="partytentsforrent.com"; _uOkw[53]="qry";		_uOkEnd[53] = "";
_uOsr[54]="www.premireppo.com"; _uOkw[54]="aq";		_uOkEnd[54] = "";
_uOsr[55]="search.winamp.com"; _uOkw[55]="query";		_uOkEnd[55] = "";
_uOsr[56]="www.indeed.com"; _uOkw[56]="q";		_uOkEnd[56] = "";
_uOsr[57]="en.allexperts.com"; _uOkw[57]="q";		_uOkEnd[57] = "";
_uOsr[58]="www.univision.com"; _uOkw[58]="query";		_uOkEnd[58] = "";
_uOsr[59]="www.snap.com"; _uOkw[59]="query";		_uOkEnd[59] = "";
_uOsr[60]="www.zibb.com"; _uOkw[60]="q";		_uOkEnd[60] = "";
_uOsr[61]="www.kompass.co.uk"; _uOkw[61]="_Keyword";		_uOkEnd[61] = "";
_uOsr[62]="searchservice.myspace.com"; _uOkw[62]="qry";		_uOkEnd[62] = "";
_uOsr[63]="search.burn4freee-toolbar.com"; _uOkw[63]="w";		_uOkEnd[63] = "";
_uOsr[64]="websearch.cs.com"; _uOkw[64]="query";		_uOkEnd[64] = "";
_uOsr[65]="www.smarter.com"; _uOkw[65]="/se--qq-";		_uOkEnd[65] = ".html";

//8 September 2009

//9 September 2009

_uOsr[66]="ws.infospace.com"; _uOkw[66]="/Web/";		_uOkEnd[66] = "/";

_uOsr[65]="www.smarter.com"; _uOkw[65]="/se--qq-";_uOkEnd[65]=".html";
_uOsr[66]="ws.infospace.com"; _uOkw[66]="/Web/";		_uOkEnd[66] = "/";
_uOsr[67]="www2.faster-results.com"; _uOkw[67]="/Web/";		_uOkEnd[67] = "/";
_uOsr[68]="dpxml.verizon.net"; _uOkw[68]="/Web/";		_uOkEnd[68] = "/";
_uOsr[69]="search.windstream.net"; _uOkw[69]="/Web/";		_uOkEnd[69] = "/";
_uOsr[70]="www.webcrawler.com"; _uOkw[70]="/Web/";		_uOkEnd[70] = "/";
_uOsr[71]="www.metacrawler.com"; _uOkw[71]="/Web/";		_uOkEnd[71] = "/";
_uOsr[72]="searchassist.mediacomcable.com"; _uOkw[72]="/Web/";		_uOkEnd[72] = "/";
_uOsr[73]="search.domainnotfound.optimum.net"; _uOkw[73]="/Web/";		_uOkEnd[73] = "/";
_uOsr[74]="kijiji.com"; _uOkw[74]="/f-";		_uOkEnd[74] = "-Classifieds";
_uOsr[75]="dictionary.reference.com"; _uOkw[75]="browse/";		_uOkEnd[75] = "";
_uOsr[76]="shopping.com"; _uOkw[76]="/xCC-";		_uOkEnd[76] = "~FD";
_uOsr[77]="www.shopzilla.com"; _uOkw[77]="com/";		_uOkEnd[77] = "/";
_uOsr[78]="www.lowpriceshopper.com"; _uOkw[78]="com/";		_uOkEnd[78] = "/";
_uOsr[79]="us.peeplo.com"; _uOkw[79]="com/";		_uOkEnd[79] = "/";
_uOsr[80]="www.who-sells-it.com"; _uOkw[80]="/r/";		_uOkEnd[80] = ".html";
_uOsr[81]="www.localsearch.com"; _uOkw[81]="/web/";		_uOkEnd[81] = "/";
_uOsr[82]="www.pronto.com"; _uOkw[82]="/shop/";		_uOkEnd[82] = "/";
_uOsr[83]="www1.epinions.com"; _uOkw[83]="search_string_~";		_uOkEnd[83] = "";
_uOsr[84]="www.consumersearch.com"; _uOkw[84]="/reviews/";		_uOkEnd[84] = "";
_uOsr[85]="www.eguide.com.sg"; _uOkw[85]="/SEARCH/";		_uOkEnd[85] = "/";
_uOsr[86]="www.openwebshopper.com"; _uOkw[86]="/search/";		_uOkEnd[86] = "";
_uOsr[87]="www.cataloglink.com"; _uOkw[87]="com/";		_uOkEnd[87] = "";
_uOsr[88]="www.bizrate.com"; _uOkw[88]="com/";		_uOkEnd[88] = "/";
_uOsr[89]="kosmix.com"; _uOkw[89]="/search/";		_uOkEnd[89] = "?";

_uOsr[87]="www.best-price.com"; _uOkw[87]="/q/";		_uOkEnd[87] = "";
_uOsr[87]="www.getfave.com"; _uOkw[87]="/locations/";		_uOkEnd[87] = "";

//9 September 2009




//alert(1);
var SearchType=0;//normal

if(getQueryVariable("type")!=null)
{
  if(getQueryVariable("type")=="GoogleAdWordsSearch")
    {
    SearchType=1;//Google sponser
    }
}
 var _referrerDomain = _Org();
 var temprurl = escape(document.referrer);
 var queryString="";
//alert(document.referrer);
 if(temprurl.indexOf('%3F')!=-1)
 	queryString=temprurl.substring(temprurl.indexOf('%3F'));
 else
	queryString=temprurl;
 
// alert(queryString);
// queryString=unescape(queryString);
// alert(queryString); 
 var scripts = document.getElementsByTagName('script');
 var i=0;

 var index = scripts.length - 1;

 for(i=0;i<scripts.length;i++)
    {
    if(scripts[i].src.indexOf('Track.js')!=-1)
      {
      index =i;
      }
    }
 
 var myScript = scripts[index];
     
 var qs=myScript.src.replace(/^[^\?]+\??/,'');
 //alert( _uOrg());
//alert("http://"+document.domain+"/TrackingPLL/Track.aspx?"+qs+ "&SearchKeyword="+queryString+"&RD="+ _referrerDomain+"&dt="+Date()+"&NewKeyword="+ _uOrg());    
// document.getElementById("imgTrack").src="http://www.premiumlocallisting.com/TrackingPLL/Track.aspx?"+qs+ "&RestaurantInfoID="+document.getElementById('hdnRestaurantInfoID').value+"&SearchKeyword="+queryString+"&RD="+ _referrerDomain;	
loadXMLDoc("http://"+document.domain+"/TrackingPLL/Track.aspx?"+qs+ "&SearchKeyword="+queryString+"&RD="+ _referrerDomain+"&dt="+Date()+"&NewKeyword="+ _uOrg()+"&SearchType="+SearchType);
//alert(123);


var req;

function loadXMLDoc(url) {
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            
            if(_referrerDomain!='' && SearchType==1)
				{
				//alert('http://'+document.domain+'/GetVisiteAlert.aspx?'+qs);
				loadXMLDoc2('http://'+document.domain+'/GetVisiteAlert.aspx?'+qs);
				}
            // ...processing statements go here...
        } else {
            //alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}

var req2;

function loadXMLDoc2(url) {
	req2 = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req2 = new XMLHttpRequest();
        } catch(e) {
			req2 = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req2 = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req2 = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req2 = false;
        	}
		}
    }
	if(req2) {
		req2.onreadystatechange = processReqChange2;
		req2.open("GET", url, true);
		req2.send("");
		
	}
}

function trim(str)
{
 
    if(!str || typeof str != 'string')
        return '';

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function pause(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}

function processReqChange2() {
    // only if req shows "loaded"
    if (req2.readyState == 4) {
        // only if "OK"

        if (req2.status == 200) {
	        	//alert(trim(req2.responseText));
	        	pause(500);
       		 if(trim(req2.responseText)!='')
       		 {
       		 alert(trim(req2.responseText));
       		 }
       		 else
       		 {
       		 
       		 }
            // ...processing statements go here...
        } else {
            //alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
        
	//alert(req.responseText);
         
    }
}

function _Org()
 {
 if (document.referrer=="0" || document.referrer=="" || document.referrer=="-") return "";
 var i=0,h="",k;
 if ((i=document.referrer.indexOf("://")) < 0) return "";
 h=document.referrer.substring(i+3,document.referrer.length);
 if (h.indexOf("/") > -1) 
 {
  h=h.substring(0,h.indexOf("/"));
 }
 return h;
}


function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}


//retrieve the keyword thru which user search the site
function _uOrg() 
{
	if (document.referrer=="0" || document.referrer=="" || document.referrer=="-") 
		return "";
	var i=0,h,k;
	if ((i=document.referrer.indexOf("://")) < 0) 
		return "";
	h=document.referrer.substring(i+3,document.referrer.length);
	if (h.indexOf("/") > -1) 
		h=h.substring(0,h.indexOf("/"));
	 
	for (var ii=0;ii<_uOsr.length;ii++) 
	{
		if (h.indexOf(_uOsr[ii]) > -1) 
		{
			if ((i=document.referrer.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=document.referrer.indexOf("&"+_uOkw[ii]+"=")) > -1) 
			{
				k=document.referrer.substring(i+_uOkw[ii].length+2,document.referrer.length);
				if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
					return _uEC(k);
			}
			else
			{
				if ( (i=document.referrer.indexOf(_uOkw[ii])) > -1 && ( _uOkEnd[ii] == "" || (i=document.referrer.indexOf(_uOkEnd[ii])) > -1) ) 
					{
						k=document.referrer.substring((document.referrer.indexOf(_uOkw[ii])+_uOkw[ii].length));
						if(_uOkEnd[ii] != "")
						{
							k=k.substring(0, k.indexOf(_uOkEnd[ii]));
						}
						
						//alert(k);
						return _uEC(k);
					}
	
			}

		}
	}
	
	if ((i=document.referrer.indexOf("?q=")) > -1 || (i=document.referrer.indexOf("&q=")) > -1) 
			{
				k=document.referrer.substring(i+_uOkw[ii].length+2,document.referrer.length);
				if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
					return _uEC(k);
			}
			
	return "";
}

// Encode the string
function _uEC(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;
}