// this code is copyright Stats Insight 2006 v2
// contact davidmba@statsinsight.com

var si_newsession ='false';
var si_newunique ='false';
var si_cookies = 'true';

// check for current session
var unique = new Date();
unique.setTime(unique.getTime() +(365 * 24 * 60 * 60 * 1000)); // = 1 year

var session = new Date();
session.setTime(session.getTime() + (1 * 60 * 60 * 1000)); // = 1 hour

if(!si_getCookie('session')){
	si_setCookie('session',Math.round(unique.getTime()/(Math.random()*60)),session,'/');
	si_newsession='true';
}else{
	si_setCookie('session',si_getCookie('session'),session,'/');
}

if(!si_getCookie('unique')){
	si_setCookie('unique',Math.round(unique.getTime()/(Math.random()*40)),unique,'/');
	si_newunique='true';
}else{
	si_setCookie('unique',si_getCookie('unique'),unique,'/');	
}
if(!si_getCookie('unique') || !si_getCookie('session')){
	si_cookies=false;
}

var unique = si_getCookie('unique');
var session = si_getCookie('session');
var si_url = location.href;
var referrer = document.referrer;
var ua = navigator.userAgent;
var top = (parent!=self)?parent.document.referrer:'blank';

if(document.cookie) {
	var secureCheck=si_url.indexOf('s');
	var secure;
	if(secureCheck == 4){
		secure="https";
	}else{
		secure="http";
	}
	if(typeof StatsInsightId == 'undefined'){
                StatsInsightId = StatsInSightId;
        }
	
	document.write("<img style='display:none' src='"+secure+"://collector.statsinsight.com/pixle.gif?statsid="+ StatsInsightId +"&&unique="+unique+"&&session="+session+"&&url="+si_url+"&&referrer="+referrer+"&&ua="+ua+"&&top="+top+"&&newsession="+si_newsession+"&&newunique="+si_newunique+"&&cookies="+si_cookies+"' />");
}

function si_setCookie(name, value, expires, path) {
  var si_curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
	     ((path) ? "; path=" + path : "");
  document.cookie = si_curCookie;
}

function si_getCookie(name) {
  var si_dc = document.cookie;
  var si_prefix = name + "=";
  var si_begin = si_dc.indexOf("; " + si_prefix);
  if (si_begin == -1) {
    si_begin = si_dc.indexOf(si_prefix);
    if (si_begin != 0) return null;
  } else
    si_begin += 2;
  var end = document.cookie.indexOf(";", si_begin);
  if (end == -1)
    end = si_dc.length;
  return unescape(si_dc.substring(si_begin + si_prefix.length, end));
}