function linkage(thelink,windowopen,specialprop){if(specialprop=="true"){var tl=window.open(thelink+"?PID="+getURLParam('PID'),windowopen,'top=10,left=20,scrollbars=yes,width=575,height=480,menubar=no,toolbar=no,status=no,location=no;resizable=yes;');}
else{if(windowopen==null){var t2=window.open(thelink+"?PID="+getURLParam('PID'),'_self');exit=false;}
else{var t2=window.open(thelink+"?PID="+getURLParam('PID'),windowopen);}}}
function getURLParam(name){var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var tmpURL=window.location.href;var results=regex.exec(tmpURL);if(results==null)
return"";else
return results[1];}
function staticLoadScript(url)
{document.write('<script src="',url,'" type="text/JavaScript"><\/script>');}
function SetPartnerID(str)
{var partner_id
if(getURLParam('id')!=''){partner_id=getURLParam('id');}
else{partner_id=str;}
if(getURLParam('PID')!=''){if(partner_id.indexOf("-")>-1){partner_id=partner_id+':'+getURLParam('PID')}
else
{partner_id=partner_id+'-'+getURLParam('PID')}}
return partner_id}
function checkVal1(newPID){var pidSplit=newPID.split(':');return pidSplit[1];}
function checkVal2(newPID){var pidSplit=newPID.split(':');return pidSplit[0];}
function checkVal3(newPID){var pidSplit=newPID.split(':');return pidSplit[2];}
function checkVal4(newPID){var pidSplit=newPID.split(':');return pidSplit[3];}
String.prototype.replaceAll=function(s1,s2){return this.split(s1).join(s2)}
function searchTerms(){if(getURLParam('PID')!=''){var iqs=getURLParam('PID');var newiqs="id="+iqs;document.write("<input type='hidden' name='InboundQueryString' id='InboundQueryString' value=\""+newiqs+"\">")
var TermsExist=SetPartnerID('');TermsExist=TermsExist.substring(TermsExist.indexOf('-')+1,TermsExist.length);if(GetSearchTerms()){var TermsExist2=GetSearchTerms();TermsExist2=TermsExist2.replaceAll(", ","_");var dashLoc=TermsExist.split(':');var dashLoc2=TermsExist2.indexOf(':');var sEngine2;var sTerm2;var len2=TermsExist2.length;if(dashLoc2>0){sEngine2=TermsExist2.substr(0,dashLoc2);sTerm2=TermsExist2.substr(dashLoc2+1,len2);}
if(dashLoc.length==4){var fullTermString=dashLoc[0]+":"+dashLoc[1]+":"+sTerm2+":"+dashLoc[2]+":"+dashLoc[3];document.writeln("<input name='searchID' id='searchID' type='hidden'  value=\""+fullTermString+"\">");document.writeln("<input name='naturalSearchID' id='naturalSearchID' type='hidden'  value=\""+TermsExist2+"\">");document.writeln("<input name='sEngine' id='sEngine' type='hidden' value=\""+dashLoc[0]+"\">");document.writeln("<input name='searchTerms' id='searchTerms' type='hidden' value=\""+dashLoc[1]+"\">");document.writeln("<input name='naturalSearchTerms' id='naturalSearchTerms' type='hidden' value=\""+sTerm2+"\">");document.writeln("<input name='searchCamp' id='searchCamp' type='hidden' value=\""+dashLoc[2]+"\">");document.writeln("<input name='searchAG' id='searchAG' type='hidden' value=\""+dashLoc[3]+"\">");}
else{var fullTermString=TermsExist+":"+sTerm2;document.writeln("<input name='searchID' id='searchID' type='hidden'  value=\""+fullTermString+"\">");document.writeln("<input name='naturalSearchID' id='naturalSearchID' type='hidden'  value=\""+TermsExist2+"\">");document.writeln("<input name='sEngine' id='sEngine' type='hidden' value=\""+dashLoc[0]+"\">");document.writeln("<input name='searchTerms' id='searchTerms' type='hidden' value=\""+dashLoc[1]+"\">");document.writeln("<input name='naturalSearchTerms' id='naturalSearchTerms' type='hidden' value=\""+sTerm2+"\">");}}
else{if(TermsExist!=false)
{splitTerms=TermsExist.split(':');if(splitTerms.length==4){TermsExist=splitTerms[0]+":"+splitTerms[1]+"::"+splitTerms[2]+":"+splitTerms[3];document.writeln("<input name='searchID' id='searchID' type='hidden'  value=\""+TermsExist+"\">");document.writeln("<input name='sEngine' id='sEngine' type='hidden' value=\""+splitTerms[0]+"\">");document.writeln("<input name='searchTerms' id='searchTerms' type='hidden' value=\""+splitTerms[1]+"\">");document.writeln("<input name='searchCamp' id='searchCamp' type='hidden' value=\""+splitTerms[2]+"\">");document.writeln("<input name='searchAG' id='searchAG' type='hidden' value=\""+splitTerms[3]+"\">");}
else{TermsExist=TermsExist+":";document.writeln("<input name='searchID' id='searchID' type='hidden'  value=\""+TermsExist+"\">");document.writeln("<input name='sEngine' id='sEngine' type='hidden' value=\""+splitTerms[0]+"\">");document.writeln("<input name='searchTerms' id='searchTerms' type='hidden' value=\""+splitTerms[1]+"\">");}}}}
else{if(GetSearchTerms()){var TermsExist2=GetSearchTerms();TermsExist2=TermsExist2.replaceAll(", ","_");var dashLoc2=TermsExist2.indexOf(':');var sEngine2;var sTerm2;var len2=TermsExist2.length;if(dashLoc2>0){sEngine2=TermsExist2.substr(0,dashLoc2);sTerm2=TermsExist2.substr(dashLoc2+1,len2);}
if(TermsExist2!=false)
{var emptySearchID=sEngine2+":";var fullTermString=emptySearchID+":"+sTerm2+"::natural";document.writeln("<input name='sEngine' id='sEngine' type='hidden' value=\""+sEngine2+"\">");document.writeln("<input name='naturalSearchTerms' id='naturalSearchTerms' type='hidden' value=\""+sTerm2+"\">");document.writeln("<input name='searchID' id='searchID' type='hidden'  value=\""+fullTermString+"\">");document.writeln("<input name='naturalSearchID' id='naturalSearchID' type='hidden'  value=\""+TermsExist2+"\">");document.writeln("<input name='searchAG' id='searchAG' type='hidden' value='natural'>");}}
else{document.writeln("<input name='searchID' id='searchID' type='hidden'  value='::::direct'>");document.writeln("<input name='searchAG' id='searchAG' type='hidden' value='direct'>");}}
if(getURLParam('adused')!=''||getURLParam('AdID')!=''){if(getURLParam('adused')!=''){var sAdused=getURLParam('adused');}
else{var sAdused=getURLParam('AdID');}
document.writeln("<input name='sADID' id='sADID' type='hidden'  value=\""+sAdused+"\">");}}
function GetSearchTerms()
{var referrer=GetReferringPage();if(!referrer){return false;}
var dashLoc=referrer.indexOf('.');var dashLoc2;var front;var rest;var engine;var len=referrer.length;if(dashLoc>0){front=referrer.substr(0,dashLoc);rest=referrer.substr(dashLoc+1,len);dashLoc2=rest.indexOf('.');if(dashLoc2>0){engine=rest.substr(0,dashLoc2);}}
var queryPrefix=DeterminPreFix(referrer);if(!queryPrefix)
{return false;}
var startPos=referrer.toLowerCase().indexOf(queryPrefix);if((startPos<0)||(startPos+queryPrefix.length==referrer.length)){return false;}
var endPos=referrer.indexOf("&",startPos);if(endPos<0){endPos=referrer.length;}
var queryString=referrer.substring(startPos+queryPrefix.length,endPos);queryString=queryString.replace(/(%22)(.*?)(%22)/gi,function(x,y,z){return z.replace(/\+/gi," ")});queryString=queryString.replace(/(\")(.*?)(\")/gi,function(x,y,z){return z.replace(/\+/gi," ")});queryString=queryString.replace(/%20/gi,", ");queryString=queryString.replace(/\+/gi,", ");queryString=queryString.replace(/%22/gi,"");queryString=queryString.replace(/\"/gi,"");queryString=queryString.replace(/%28/gi,"");queryString=queryString.replace(/\(/gi,"");queryString=queryString.replace(/%29/gi,"");queryString=queryString.replace(/\)/gi,"");return engine+":"+queryString;}
function DeterminPreFix(referrerString)
{if(!referrerString){return false;}
else if(referrerString.indexOf("q=")>=0)
{return"q=";}
else if(referrerString.indexOf("p=")>=0)
{return"p=";}
else if(referrerString.indexOf("query=")>=0)
{return"query=";}
else if(referrerString.indexOf("search=")>=0)
{return"search=";}
else
{return false;}}
function DeterminReferringDomain()
{var referrerString=GetReferringPage();if(!referrerString){return false;}
var strSplit=referrerString.split("/");if(strSplit[2].length==0)
{return"Unknown";}
else
{return strSplit[2];}}
function GetReferringPage()
{var referrerString=document.referrer.toLowerCase();return referrerString;}

