// this code is copyright Stats Insight 2007 v2.1

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')){
	var sessionid = ""+session.getTime() + Math.round((Math.random()*77));
	sessionid.substring(0,20);

	si_setCookie('session',sessionid,'','/'); // removed session time
	si_newsession='true';
}else{
	si_setCookie('session',si_getCookie('session'),'','/'); // removed session time
}

if(!si_getCookie('unique')){
	var uniqueid = ""+unique.getTime() + Math.round((Math.random()*177));
	uniqueid.substring(0,20);

	si_setCookie('unique',uniqueid,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(typeof StatsInsightId == 'undefined'){
        StatsInsightId = StatsInSightId;
}
var secureCheck=si_url.indexOf('s');
var secure;
if(secureCheck == 4){
        secure="https";
}else{
        secure="http";
}
if(document.cookie) {
	document.write("<script src='"+secure+"://collector.statsinsight.com/collect.js?statsid="+ StatsInsightId +"&&unique="+unique+"&&session="+session+"&&url="+si_url+"&&referrer="+referrer+"&&ua="+ua+"&&top="+top+"&&newsession="+si_newsession+"&&newunique="+si_newunique+"&&cookies="+si_cookies+"'></script>");
}else{
        document.write("<script src='"+secure+"://collector.statsinsight.com/collect.js?statsid="+ StatsInsightId +"'></script>");
}

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));
}
