
function readID() {
	var id = GetCookie('trackingid');
	if (id == null || id == undefined) {
		var expDays = 365; // number of days the cookie should last
		var ran_number=Math.floor(Math.random()*999);
		var nowDate = new Date();
		id = nowDate.getTime()+""+addZeros(ran_number,3);
		setCookie('trackingid', id, expDays);
	}
	return id;
}
function addZeros(number,length){
	number=number.toString();
	while (number.length<length)
	{
		number = "0"+number;
	}
	return number;
}
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0; 
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}
function setCookie(name, value, expires, path, domain, secure ) {
 var today = new Date();
 today.setTime(today.getTime());

 if (expires) {
  expires = expires * 1000 * 60 * 60 * 24;
 }

 var expires_date = new Date( today.getTime() + (expires) );
 document.cookie = name+'='+escape(value) +
 ((expires) ? ';expires='+expires_date.toGMTString() : '') + 
 ((path) ? ';path=' + path : '') +
 ((domain) ? ';domain=' + domain : '') +
 ((secure) ? ';secure' : '');
}
function deleteCookie( name ) {
	setCookie(name, null, -9999);
}