// pageview.js
// version: 1.2, 04/04/2003
// fix browser blinking problem for 95/98, IE

var href = document.location.href;
function getCValue(nm) {var c=document.cookie; var x=c.indexOf(nm+'='); if(x == -1) return null; var y=x+nm.length; var z=c.indexOf(';',y); if(z == -1) z=c.length; var v=c.substring(y,z); if(v.charAt(0) == '=') v=v.substring(1,v.length); return v;}
function getCDomain() {var ds = ''; if(href.indexOf('.netzero.net') != -1) ds='; domain=.netzero.net'; if(href.indexOf('.juno.com') != -1) ds='; domain=.juno.com'; if(href.indexOf('.mybluelight.com') != -1) ds='; domain=.mybluelight.com'; return ds;}
function setCValue(n,v,seconds) {msecs=(seconds*1000)+(new Date().getTime()); then=new Date(msecs); expire=';expires='+then.toGMTString(); document.cookie=n+'='+v+expire+';path=/'+getCDomain();}
function setunloadcookie() {setCValue('UNLOAD',(new Date()).getTime(),60);};

// initialize global variables
var idx1 = href.indexOf('://')+3;
var idx2 = href.indexOf('/',idx1);
var domain = href.substring(idx1,idx2);
var trackingServer = '';
if(domain.indexOf('my') != 0 && domain.indexOf('www') != 0) {
 // do this for account, webmail servers...
 trackingServer = 'my.netzero.net';
 if(href.indexOf('juno.com') != -1) trackingServer = 'my.juno.com';
 if(href.indexOf('mybluelight.com') != -1) trackingServer = 'www.mybluelight.com';
 if(href.indexOf('https:') == 0) {
   trackingServer='https://'+trackingServer;
 } else {
   trackingServer='http://'+trackingServer;
 }
}  

// log page view
function logPageView(application, page) {logPageViewData(application, page, 0, 0);}

// zulu servlet passes startTime to deal with some JavaScript bug I have not been able to identify
// problems with this approach are 1) it doesn't work for account/webmail servers and 2) doesn't work for back-forward button clicks
function logPageViewData(application, page, serverTime, startTime) {
 var clientTime = 0;
 if(startTime != 0) {
   clientTime = (new Date()).getTime() - startTime;
   if(clientTime > 60000) clientTime=0;
 }
 var img = '<img src='+trackingServer+'/s/pv?s=999999&a='+application+'&p='+page+'&d='+domain+'&srt='+serverTime+'&crt='+clientTime+'& width=1 height=1 border=0>';
 document.write(img);
 window.onunload=setunloadcookie;
}

