var isMac, IEmac; isMac = (navigator.appVersion.indexOf('Mac')!=-1) ? true : false; IEmac = ((document.all)&&(isMac)) ? true : false; var estartTimeOnPage = new Date(); var estopTime = 1000 * 60 * 60; // estopTime = 60 min; function SiteTrackeTrigue() { var t = '1'; var moid = ''; var numPages = '0'; var exitTime = ''; var startTime = ''; var fromESP = false; var thisRefer = document.referrer; var thisTitle = document.title; if (thisTitle.length > 40){thisTitle = thisTitle.substring(0,40);} var referChk = thisRefer.indexOf('sevone.com') != -1 // set referrer set_cookie ('referrer', thisRefer, 2020, 01, 15, '/', '.sevone.com', ''); // page url var myLocation = location.href; myCheck = myLocation.indexOf('gnikcartpse') != -1; // first page if (myCheck) { fromESP = myLocation.indexOf('0.4e') != -1; set_cookie ('moid', escape(location.href),2020, 01, 15, '/', '.sevone.com', ''); set_cookie ('numPages', 1, 2020, 01, 15, '/', '.sevone.com', ''); } // get cookie vals moid = get_cookie('moid'); numPages = get_cookie('numPages'); exitTime = get_cookie('ExitPageTime'); startTime = get_cookie('StartPageTime'); thisRefer = get_cookie('referrer'); if (isNaN(numPages) == true || numPages == '' || numPages == null || numPages == 'NaN') { numPages = 1; set_cookie ('numPages', numPages, 2020, 01, 15, '/', '.sevone.com', ''); var st = new Date(); st = st.getTime(); set_cookie ('StartPageTime', st, 2020, 01, 15, '/', '.sevone.com', ''); } else { // ++ the numPages if not the first page if(myCheck == false) { numPages = parseInt(numPages) + 1; set_cookie ('numPages', numPages, 2020, 01, 15, '/', '.sevone.com', ''); } } if (startTime != null && moid == '') { var myStart = new Date(); myStart = myStart.getTime(); var sDif = parseInt(myStart)- parseInt(startTime); var sSec = sDif/(1000); // reset page count if exitTime is older than 20 seconds // this is done because the user left the site then came back - establishing a new visit if (parseInt(sSec) >= 1200) { numPages = 1 set_cookie ('numPages', numPages, 2020, 01, 15, '/', '.sevone.com', ''); } } if (moid != null) { if (exitTime != null) { var myNow = new Date(); myNow = myNow.getTime(); myDifference = parseInt(myNow)- parseInt(exitTime); mySeconds = myDifference/(1000); // reset page count if exitTime is older than 20 seconds // this is done because the user left the site then came back - establishing a new visit if (parseInt(mySeconds) >= 20) { numPages = 1 set_cookie ('numPages', numPages, 2020, 01, 15, '/', '.sevone.com', ''); } } var p = ''+myLocation+''; var r = ''+thisRefer+''; var n = ''+(document.title)+''; if (n.length > 40){n = n.substring(0,40);} if (n == null || n == '') { var query = (location.href); var mySplitCheck = query.indexOf('gnikcartpse') != -1; if (mySplitCheck) { var noQuery = query.substring(0,query.indexOf('gnikcartpse')); } else { var noQuery = query; } n =''+noQuery+''; } if(fromESP) { var ranpg='http://sevone.etrigue.com/cas/esp/connect.asp?'+t+';;;'+p+';;;'+r+';;;'+moid+';;;'+n+';;;'+numPages+'0.4eUpd'; } else { var ranpg='http://sevone.etrigue.com/cas/esp/connect.asp?'+t+';;;'+p+';;;'+r+';;;'+moid+';;;'+n+';;;'+numPages+';;;'; } // update esp esp_communication(ranpg); e = new Date(); e = e.getTime(); // set the exit time cookie var newF = 'GetExitTime(0);'; // these will capture if the user leaves the page window.onunload = new Function(newF); window.close = new Function(newF); // check 3 seconds if they have left setTimeout('GetExitTime(2);', 3000); } else { theunknown(thisRefer,numPages,myLocation,thisTitle); } } function theunknown(referrer,numpages,location,title) { var src = 'http://sevone.etrigue.com/cas/esp/unknown.asp?'+referrer+';;;'+location+';;;'+numpages+';;;'+title; // update esp var I = new Image(1,1); I.src = src; } function GetExitTime(visitorType) { var frmCaptureString = ''; var moid = get_cookie('moid'); var numPages = get_cookie('numPages'); var captureFrmData = false; // visitor type : even numbers = known ; odd = unknown // 0 known visitor leaving site - check for screen scrape data capture var nowTime = new Date(); if (visitorType == 0) { var myDivider = ''; var frmsLen = document.forms.length; var frmsEle = 0; var x, i; captureFrmData = true; for (x=0; x0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}} return"";};var head=document.getElementsByTagName("head")[0];var getScript=function(location){var script=document.createElement("script");script.src=location;script.type="text/javascript";head.appendChild(script);};var jsonpRequest=function(location,callBackName){location=location.replace('????',callBackName);getScript(location);};var pingPage=function(location){var src=location;var I=new Image(1,1);I.src=src;};var params=function(keyValues){var paramList="";for(var key in keyValues){paramList+=key+"="+keyValues[key]+"&";} return paramList;};var getOS=function(){var OSName="Unknown";if(navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";else if(navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";else if(navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";else if(navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";else if(navigator.appVersion.indexOf("Chrome")!=-1) OSName="Chrome";return OSName;};var updateTimeOnPage=function(){var now=new Date();var diff;now=now.getTime();diff=(now-startTime);if(diff<=maxPingTime){pingPage(restfulLink+params({cmd:"p",anonID:encodeURIComponent(anonymousID),anonVisitID:encodeURIComponent(anonVID),anonVisitDetailID:encodeURIComponent(vDetailID),t:tx,iv:encodeURIComponent(vector),domain:hostName}));setTimeout(updateTimeOnPage,pingTimer);}};var handlePageExit=function(){updateTimeOnPage();};var setExitCookie=function(){var now=new Date();var diff;now=now.getTime();diff=(now-startTime);if(diff<=maxPingTime){lastTimeHere=now;setCookie("etrigueAnonExit",now,expirationDays);setTimeout(setExitCookie,intervalToSetCookie);}};var isSameSession=function(){if(lastTimeHere=="") return false;var now=new Date();var diff;now=now.getTime();diff=(now-lastTimeHere);if(diff<=timeTillSessionEnd) return true;return false;};var clearAnonTracking=function(){deleteCookie("etrigueAnonID");deleteCookie("etrigueIV");deleteCookie("etrigueAnonVisitID");deleteCookie("etrigueAnonExit");};var clearAnonTracking2=function(){deleteCookie2("etrigueAnonID",path,domain);deleteCookie2("etrigueIV",path,domain);deleteCookie2("etrigueAnonVisitID",path,domain);deleteCookie2("etrigueAnonExit",path,domain);} var getSearchTerms=function(url){if(url=="")return"";var sLength=searchTerms.length;var st;try{var i=0,h,k;if((i=url.indexOf("://"))<0)return"";h=url.substring(i+3,url.length);if(h.indexOf("/")>-1){h=h.substring(0,h.indexOf("/"));} for(var idx=0;idx-1){if((i=url.indexOf("?"+st.term+"="))>-1||(i=url.indexOf("&"+st.term+"="))>-1){k=url.substring(i+st.term.length+2,url.length);if((i=k.indexOf("&"))>-1) k=k.substring(0,i);}}}}catch(e){return"";} return k;} var initTracking=function(aID,sID){try{aID=aID||"NONE";anonVID=anonVID||"NONE";var command="NONE";var st="NONE";if(aID=="NONE"){command="c";st=getSearchTerms(document.referrer)||st;} else if(!isSameSession()){command="cs";st=getSearchTerms(document.referrer)||st;} else if(anonVID) command="np";jsonpRequest(restfulLink+params({cmd:command,anonID:encodeURIComponent(aID),anonVisitID:encodeURIComponent(anonVID),iv:encodeURIComponent(vector),t:tx,os:operatingSystem,searchTerms:st,callBack:"????",domain:hostName,url:fullUrl,referrer:ref}),"etrigueTrackReady");}catch(e){}};var addUnLoadEvent=function(func){var oldonload=window.onunload;if(typeof window.onunload!='function'){window.onunload=func;}else{window.onunload=function(){if(oldonload){oldonload();} func();}}};etrigueTrackReady=function(data){try{anonymousID=data.anonID;anonVID=data.anonVisitID;vDetailID=data.anonVisitDetailID;vector=data.iv;if(data.errorCode==errorCode||data.errorCode==lookUpCode||!anonymousID||!anonVID) throw new Error("Server Error");else if(data.errorCode==refreshCode){clearAnonTracking();}else{setCookie("etrigueAnonID",anonymousID,expirationDays);setCookie("etrigueIV",vector,expirationDays);setCookie("etrigueAnonVisitID",anonVID,expirationDays);setExitCookie();addUnLoadEvent(handlePageExit);setTimeout(updateTimeOnPage,pingTimer);}}catch(e){}} etrigueOnFinish=function(data){try{if(data.errorCode == errorCode) throw new Error("Server Error");else clearAnonTracking2();}catch(e){}};var getVisitID=function(){var moid=getCookie("moid");var visitID="";try{if(moid=="") return visitID;moid=moid.split('gnikcartpse')[0];visitID=moid.split('0.4eUpd')[1];}catch(e){visitID="";} return visitID;};try{var restfulLink="https://login.etrigue.com/an/track.aspx?";var hostName=encodeURIComponent("http://"+window.location.hostname);var fullUrl=encodeURIComponent(window.location.href);var ref=encodeURIComponent(document.referrer)||"NONE";var operatingSystem=getOS();var anonymousID=getCookie("etrigueAnonID");var anonVID=getCookie("etrigueAnonVisitID");var vector=getCookie("etrigueIV");var lastTimeHere=getCookie("etrigueAnonExit");var vID=getVisitID();var vDetailID=-1;var startTime=new Date();clearAnonTracking();clearAnonTracking();clearAnonTracking();clearAnonTracking();clearAnonTracking();clearAnonTracking();if(vID==""){initTracking(anonymousID);}else if(vID!=""&&anonymousID!=""){jsonpRequest(restfulLink+params({cmd:"m",visitID:vID,anonID:encodeURIComponent(anonymousID),t:tx,iv:encodeURIComponent(vector),domain:hostName,callBack:"????"}),"etrigueOnFinish");}}catch(ex){}})();