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('sas70solutions.com') != -1 // set referrer set_cookie ('referrer', thisRefer, 2020, 01, 15, '/', '.sas70solutions.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, '/', '.sas70solutions.com', ''); set_cookie ('numPages', 1, 2020, 01, 15, '/', '.sas70solutions.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, '/', '.sas70solutions.com', ''); var st = new Date(); st = st.getTime(); set_cookie ('StartPageTime', st, 2020, 01, 15, '/', '.sas70solutions.com', ''); } else { // ++ the numPages if not the first page if(myCheck == false) { numPages = parseInt(numPages) + 1; set_cookie ('numPages', numPages, 2020, 01, 15, '/', '.sas70solutions.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, '/', '.sas70solutions.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, '/', '.sas70solutions.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://sas70.etrigue.com/cas/esp/connect.asp?'+t+';;;'+p+';;;'+r+';;;'+moid+';;;'+n+';;;'+numPages+'0.4eUpd'; } else { var ranpg='http://sas70.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://sas70.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(); e = new Date(); e = e.getTime(); set_cookie ('ExitPageTime',e,2020, 01, 15, '/', '.sas70solutions.com', ''); var myExit = 'http://sas70.etrigue.com/cas/esp/connect.asp?'+moid+';;;'+numPages+'erutpacmrf'; var II = new Image(2,2); II.src = myExit; // no form data - update time for known visitors if(nowTime.getTime() - estartTimeOnPage.getTime() < estopTime) { if (visitorType == 2){setTimeout("GetExitTime(4);",7000);} if (visitorType == 4){setTimeout("GetExitTime(6);",5000);} if (visitorType == 6){setTimeout("GetExitTime(2);",11000);} } } function get_cookie(Name) { var cookies = ' ' + document.cookie; if (cookies.indexOf(' ' + Name + '=') == -1) return null; var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2); var finish = cookies.substring(start,cookies.length); finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';'); return unescape(cookies.substring(start,finish)); } function esp_communication(locate) { var I = new Image(2,2); I.src = locate; } function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) { var cookie_string = name + '=' + escape ( value ); if ( exp_y ) { var expires = new Date ( exp_y, exp_m, exp_d ); cookie_string += '; expires=' + expires.toGMTString(); } if ( path ) cookie_string += '; path=' + escape ( path ); if ( domain ) cookie_string += '; domain=' + escape ( domain ); if ( secure ) cookie_string += '; secure'; document.cookie = cookie_string; } // track everything but IE 5 on a MAC if (IEmac == false) { SiteTrackeTrigue(); }