
var sid = 0;
function createCookie(name, value, mins) {
	if (mins) {
		var date = new Date();
		date.setTime(date.getTime()+(mins*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function createSession() {
  sid = readCookie("sid");
  if(sid != null && sid != "") {
    return;
  }
  //create a new session
  var sid = new Date().getTime();
  createCookie("sid", ""+sid);
  var aid = readCookie("aid");
  if(aid==null) aid = sid + new Date().getTime();
  var lvd = readCookie("lvd");
  var nv = parseInt(readCookie("nv"));
  if(isNaN(nv)) nv = 1;
  var rurl = document.referrer;
  var surl = window.location.href;
  var agid = readCookie("agent-id");
  var img = "/images/tracking/ss.gif?sid="+sid
	     +"&aid="+aid+(lvd==null?"" : ("&lvd="+lvd))+ "&nv="+nv+
            (surl==null? "" : ("&surl="+escape(surl)))+
	     (rurl==null? "" : ("&rurl="+escape(rurl)))+
	     (agid==null? "" : ("&agid="+escape(agid))) +
            ((typeof page_ver)=="undefined"? "" : ("&v="+page_ver));
  var body = window.document.body;
  //var imgDom = document.createElement('IMG');
  //imgDom.style.position = "absolute";
  //imgDom.setAttribute("src", img);
  //imgDom.setAttribute("height", "1");
  //imgDom.setAttribute("width", "1");
  //body.appendChild(imgDom);
  document.write("<img src=\"" + img + "\" width=\"1\" height=\"1\" alt=\"\" style=\"position:absolute;top:-999px;left:-999px;\" />");
  //write these cookies
  nv++;
  if(lvd==null) lvd = sid;
  createCookie("aid", ""+aid, 14*24*60);
  createCookie("lvd", ""+lvd, 14*24*60);
  createCookie("nv", ""+nv, 14*24*60);
}

createSession();
