var glCampaignID=null;var glSearchTerm=null;var glCheckpointID=null;var glFirstHit=null;var glReferrer=null;var glConversionAmount=null;var glConversionID=null;var glTrackNum=0;var glURL=null;var glImgIDbstr="img_";glTrackNum=1;function SENDROI_TrackHit(CheckpointID,ConversionAmount,ConversionID,CookiePath,CookieDomain,CookieExpHours)
{try{glTrackNum=2;var TrackURL="//track.sendtraffic.com/track.aspx";if(CheckpointID){glCheckpointID=CheckpointID;}
if(ConversionAmount){glConversionAmount=ConversionAmount;}
if(ConversionID){glConversionID=ConversionID;}
var CookieHours=1080;if(!isNaN(CookieExpHours))
{var CookieHours=CookieExpHours;}
glTrackNum=3;var Referrer="";try{Referrer=document.referrer;}
catch(errReferrer){Referrer="undefined";}
if(Referrer){glReferrer=Referrer;}
var URL=document.URL;var PageTitle=document.title;var CampaignID=null;var SearchTerm=null;var CreativeID=null;var FirstHit=null;if(URL){glURL=URL;}
var ClientCookieCampaign=new CCookie("SENDROI20CID");var ClientCookieTerm=new CCookie("SENDROI20KWD");var ClientCookieReferer=new CCookie("SENDROI20REF");var ClientCookieCreative=new CCookie("SENDROI20AD");var ClientCookieAsstCampaign=new CCookie("SENDROI20AsstCID");var ClientCookieAsstTerm=new CCookie("SENDROI20AsstKWD");glTrackNum=4;var AssistKwd=ClientCookieTerm.GetValue();var AssistCampaign=ClientCookieCampaign.GetValue();glTrackNum=5;var pi=new PageInfo();var ExpDate=new Date();ExpDate.setHours(ExpDate.getHours()+CookieHours);if(startsWith(Referrer,"file://"))
{return false;}
glTrackNum=6;var querystring="";try{querystring=document.location.search;}
catch(errQuerystring){querystring="";}
if(querystring){if(querystring.length>0){CampaignID=pi.GetQuerystringParam(querystring,"sendroicid");SearchTerm=pi.GetQuerystringParam(querystring,"sendroikwd");CreativeID=pi.GetQuerystringParam(querystring,"sendroiad");}}
if(SearchTerm){glSearchTerm=SearchTerm;}
glTrackNum=7;if(isEmpty(CreativeID))
{CreativeID="";}
var intErrParent=0;var ParentQuerystring="";try{ParentQuerystring=window.top.location.search;}
catch(errParent){intErrParent=1;}
if(intErrParent==0){if(ParentQuerystring){if(ParentQuerystring.length>0){if(isEmpty(CampaignID)&&!isEmpty(pi.GetQuerystringParam(ParentQuerystring,"sendroicid")))
{querystring=ParentQuerystring;CampaignID=pi.GetQuerystringParam(ParentQuerystring,"sendroicid");}
if(isEmpty(SearchTerm)&&!isEmpty(pi.GetQuerystringParam(ParentQuerystring,"sendroikwd")))
{querystring=ParentQuerystring;SearchTerm=pi.GetQuerystringParam(ParentQuerystring,"sendroikwd");if(SearchTerm){glSearchTerm=SearchTerm;}}
if(isEmpty(CreativeID)&&!isEmpty(pi.GetQuerystringParam(ParentQuerystring,"sendroiad")))
{querystring=ParentQuerystring;CreativeID=pi.GetQuerystringParam(ParentQuerystring,"sendroiad");}}}}
glTrackNum=8;var CookieDataString=ClientCookieCampaign.GetValue()+ClientCookieTerm.GetValue()+ClientCookieCreative.GetValue();if(isEmpty(SearchTerm)){SearchTerm="";}
if(isEmpty(CreativeID)){CreativeID="";}
if(isEmpty(CampaignID)){CampaignID="";}
var QueryDataString=CampaignID+SearchTerm+CreativeID;glTrackNum=9;if(!isEmpty(CampaignID)&&(CookieDataString!=QueryDataString))
{FirstHit=true;if(FirstHit){glFirstHit=FirstHit;}}
else
{var CookieValueCampaign=ClientCookieCampaign.GetValue();var CookieValueTerm=ClientCookieTerm.GetValue();var CookieValueCreative=ClientCookieCreative.GetValue();if(isEmpty(CookieValueCampaign))
{CampaignID="DIRECT";SearchTerm="";CreativeID="";FirstHit=true;}
else
{CampaignID=CookieValueCampaign;SearchTerm=CookieValueTerm;CreativeID=CookieValueCreative;Referrer=ClientCookieReferer.GetValue();AssistKwd=CookieValueTerm;AssistCampaign=CookieValueCampaign;FirstHit=false;}
if(SearchTerm){glSearchTerm=SearchTerm;}
if(FirstHit){glFirstHit=FirstHit;}
if(Referrer){glReferrer=Referrer;}}
glTrackNum=10;if((AssistKwd!=SearchTerm)&&(!isEmpty(AssistKwd))&&(!isEmpty(SearchTerm)))
{ClientCookieAsstCampaign.SetValue(AssistCampaign,ExpDate,false,CookiePath,CookieDomain);ClientCookieAsstTerm.SetValue(AssistKwd,ExpDate,false,CookiePath,CookieDomain);}
else
{AssistCampaign=ClientCookieAsstCampaign.GetValue();AssistKwd=ClientCookieAsstTerm.GetValue();}
glTrackNum=11;if(!isEmpty(CampaignID)&&CampaignID!="DIRECT"){if(!isUUID(CampaignID)){PageTitle="Old CampaignID|"+CampaignID;CampaignID="DIRECT";}}
glTrackNum=12;ClientCookieCampaign.SetValue(CampaignID,ExpDate,false,CookiePath,CookieDomain);ClientCookieTerm.SetValue(SearchTerm,ExpDate,false,CookiePath,CookieDomain);ClientCookieCreative.SetValue(CreativeID,ExpDate,false,CookiePath,CookieDomain);ClientCookieReferer.SetValue(Referrer,ExpDate,false,CookiePath,CookieDomain);glTrackNum=13;if(CampaignID=="DIRECT")
{CampaignID=null;}
if(CampaignID){glCampaignID=CampaignID;}
ConversionAmount=parseFloat(ConversionAmount);if(String(ConversionAmount).length>0&&isNaN(ConversionAmount))
{ConversionAmount=0;}
if(ConversionAmount){glConversionAmount=ConversionAmount;}
glTrackNum=14;if(ConversionID=='[ConversionID]')
{ConversionID='';}
if(ConversionID){glConversionID=ConversionID;}
var ClientCookieLandingURL=new CCookie("SENDROI20LandURL");var LandingURL=document.URL;if(FirstHit==true){ClientCookieLandingURL.SetValue(LandingURL,ExpDate,false,CookiePath,CookieDomain);}
var entryURL=ClientCookieLandingURL.GetValue();var ReferrerParam=pi.QueryParameter("&referrer",Referrer);if(Referrer){if(ReferrerParam.length>350){ReferrerParam=ReferrerParam.substring(0,350);}}
glTrackNum=15;var TrackingInfo=pi.QueryParameter("?ckid",CheckpointID)+
pi.QueryParameter("&caid",CampaignID)+
pi.QueryParameter("&kwd",SearchTerm)+
pi.QueryParameter("&amount",String(ConversionAmount))+
pi.QueryParameter("&cvid",ConversionID)+
ReferrerParam+
pi.QueryParameter("&cachebuster",GetBuster(CheckpointID))+
pi.QueryParameter("&firsthit",String(FirstHit))+
pi.QueryParameter("&js","true")+
pi.QueryParameter("&utm_content",CreativeID)+
pi.QueryParameter("&uv1",AssistKwd)+
pi.QueryParameter("&uv2",AssistCampaign)+
pi.QueryParameter("&url",URL)+
pi.QueryParameter("&title",PageTitle)+
pi.QueryParameter("&entryURL",entryURL);var totalSrcURL=TrackURL+TrackingInfo;glTrackNum=16;if(totalSrcURL.length>2048){var diffLength=totalSrcURL.length-2048;var URLdiff=0;var URLparam=pi.QueryParameter("&url",URL);if(URLparam.length-diffLength>=400){var remURLlength=URLparam.length-diffLength;URLdiff=diffLength;URLparam=URLparam.substring(0,remURLlength);}
else if(URLparam.length>400){URLdiff=URLparam.length-400;URLparam=URLparam.substring(0,400);}
var entryURLparam=pi.QueryParameter("&entryURL",entryURL);if((totalSrcURL.length-URLdiff)>2048){var diffNew=totalSrcURL.length-URLdiff-2048;var remEntryURL=entryURLparam.length-diffNew;if(remEntryURL>0){entryURLparam=entryURLparam.substring(0,remEntryURL);}}
glTrackNum=17;TrackingInfo=pi.QueryParameter("?ckid",CheckpointID)+
pi.QueryParameter("&caid",CampaignID)+
pi.QueryParameter("&kwd",SearchTerm)+
pi.QueryParameter("&amount",String(ConversionAmount))+
pi.QueryParameter("&cvid",ConversionID)+
ReferrerParam+
pi.QueryParameter("&cachebuster",GetBuster(CheckpointID))+
pi.QueryParameter("&firsthit",String(FirstHit))+
pi.QueryParameter("&js","true")+
pi.QueryParameter("&utm_content",CreativeID)+
pi.QueryParameter("&uv1",AssistKwd)+
pi.QueryParameter("&uv2",AssistCampaign)+
URLparam+
pi.QueryParameter("&title",PageTitle)+
entryURLparam;}
glTrackNum=18;document.write('<img src="'+TrackURL+TrackingInfo+'" width="1" height="1">');glTrackNum=19;}
catch(err){var piErr=new PageInfo();var TrackURLErr="//track.sendtraffic.com/ScriptErrorTracker/TrackError.aspx";var errLineNum=0;var ErrMsgCol="";if(err.message){ErrMsgCol=ErrMsgCol+'|message= '+err.message;}
if(err.fileName){ErrMsgCol=ErrMsgCol+'|fileName= '+err.fileName;}
if(err.lineNumber){ErrMsgCol=ErrMsgCol+'|lineNumber= '+err.lineNumber;errLineNum=err.lineNumber;}
if(err.stack){ErrMsgCol=ErrMsgCol+'|stack= '+err.stack;}
if(err.name){ErrMsgCol=ErrMsgCol+'|name= '+err.name;}
if(err.number){ErrMsgCol=ErrMsgCol+'|number= '+err.number;}
if(err.description){ErrMsgCol=ErrMsgCol+'|description= '+err.description;}
var ErrMsgParam=piErr.QueryParameter("?MErr",ErrMsgCol+"|TrackNum= "+glTrackNum.toString());if(ErrMsgParam.length>1500){ErrMsgParam=ErrMsgParam.substring(0,1500);}
var bstrID="";if(glCheckpointID){bstrID=glCheckpointID;}
else{bstrID="Error_";}
TrackingInfoErr=ErrMsgParam+
piErr.QueryParameter("&ckid",glCheckpointID)+
piErr.QueryParameter("&caid",glCampaignID)+
piErr.QueryParameter("&LErr",String(errLineNum))+
piErr.QueryParameter("&UErr",glURL)+
piErr.QueryParameter("&kwd",glSearchTerm)+
piErr.QueryParameter("&amount",String(glConversionAmount))+
piErr.QueryParameter("&cvid",glConversionID)+
piErr.QueryParameter("&firsthit",String(glFirstHit))+
piErr.QueryParameter("&cachebuster",GetBuster(bstrID))+
piErr.QueryParameter("&js","true")+
piErr.QueryParameter("&referrer",glReferrer);var ErrTrackURL=TrackURLErr+TrackingInfoErr;if(ErrTrackURL.length>2048){ErrTrackURL=ErrTrackURL.substring(0,2048);}
document.write('<i'+'mg src="'+ErrTrackURL+'" id="'+GetBuster(glImgIDbstr)+'" width="1" height="1">');}}
function CCookie(cookiename)
{this.Cookiename=cookiename;this.SetValue=function(value,expires,secure,path,domain)
{if(path==null)
path="/";var pi=new PageInfo();document.cookie=pi.URLEncode(this.Cookiename)+"="
+pi.URLEncode(value)
+((expires==null)?"":("; expires="+expires.toGMTString()))
+((path==null)?"":("; path="+path))
+((domain==null)?"":("; domain="+domain))
+((secure==true)?"; secure":"");}
this.GetValue=function()
{var pi=new PageInfo();var str=pi.URLEncode(cookiename)+"=";var strlen=str.length;var cookielen=document.cookie.length;var i=0;var j;while(i<cookielen)
{j=i+strlen;if(document.cookie.substring(i,j)==str)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return'';}
function getCookieVal(lastpos)
{var pi=new PageInfo();var str=document.cookie.indexOf(";",lastpos);if(str==-1)
str=document.cookie.length;return pi.URLDecode(document.cookie.substring(lastpos,str));}}
function PageInfo()
{this.GetQuerystringParam=function(querystring,name)
{var i;var arr=querystring.substr(1).split("&");for(i=0;i<arr.length;i++)
{if(arr[i].indexOf(name+"=")==0)
return this.URLDecode(arr[i].split("=")[1]);}
return null;}
this.IsRepeatedReferrer=function()
{return(document.referrer==GetLastReferrer());}
this.GetLastReferrer=function()
{var c=new CCookie("SENDROI_REF");var s=c.GetValue();return s;}
this.QueryParameter=function(name,value)
{if(!isEmpty(value))
return name+"="+this.URLEncode(value);else
return"";}
this.URLEncode=function(plaintext)
{var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var encoded="";if(plaintext){if(isEmpty(plaintext)){return encoded;}}
else{return encoded;}
for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}else if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}else{var charCode=ch.charCodeAt(0);if(charCode>255){encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}
return encoded;};this.URLDecode=function(encoded)
{var HEXCHARS="0123456789ABCDEFabcdef";var plaintext="";if(encoded){if(isEmpty(encoded)){return plaintext;}}
else{return plaintext;}
var i=0;while(i<encoded.length){var ch=encoded.charAt(i);if(ch=="+"){plaintext+=" ";i++;}else if(ch=="%"){if(i<(encoded.length-2)&&HEXCHARS.indexOf(encoded.charAt(i+1))!=-1&&HEXCHARS.indexOf(encoded.charAt(i+2))!=-1){plaintext+=unescape(encoded.substr(i,3));i+=3;}else{plaintext+="%[ERROR]";i++;}}else{plaintext+=ch;i++;}}
return plaintext;}}
function isEmpty(strVal)
{return(strVal==null||strVal=='null'||strVal=='');}
function startsWith(strSource,strMatch)
{if(strMatch==null||strSource==null){return false;}
if(strMatch.length>strSource.length){return false;}
if(strSource.substring(0,strMatch.length)==strMatch){return true;}
return false;}
function GetBuster(str)
{var buster=str.replace(new RegExp("-","g"),"");buster+=new Date().valueOf()+Math.random()*10000;return buster.substring(0,50);}
function isHexadecimal(strVal)
{if(isEmpty(strVal)){return false;}
var HexCharSet='0123456789ABCDEF';strVal=strVal.toUpperCase();for(var i=0;i<strVal.length;i++){if(HexCharSet.indexOf(strVal.charAt(i))<0){return false;}}
return true;}
function isUUID(strVal)
{if(isEmpty(strVal)){return false;}
var arrIDs=strVal.split("-");if(arrIDs.length!=5){return false;}
if(arrIDs[0].length!=8||arrIDs[1].length!=4||arrIDs[2].length!=4||arrIDs[3].length!=4||arrIDs[4].length!=12){return false;}
if(!isHexadecimal(arrIDs[0])||!isHexadecimal(arrIDs[1])||!isHexadecimal(arrIDs[2])||!isHexadecimal(arrIDs[3])||!isHexadecimal(arrIDs[4])){return false;}
return true;}