function trim(str)
{
	 return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}	
	
function getdomain(host) {
	var match = /[^.]*\.[^.]*$/i.exec(host);
	return match;
}

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 Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

var unique=1;
if (readCookie('cleveritics'))
{
	unique=0;
	cleverstamp = readCookie('cleverstamp');
	
	var visit_cnts = parseInt(readCookie('visit_cnts')) + 1;
	
	var cookie_date = new Date ( );
	cookie_date.setTime ( cookie_date.getTime() + (1000*60*60*1));
	document.cookie = "visit_cnts="+visit_cnts+"; path=/; expires=" + cookie_date.toGMTString() + "; domain="+getdomain(document.domain);
}
else
{
	var cookie_date = new Date ( );
	cleverstamp = cookie_date.getTime();
	cookie_date.setTime ( cookie_date.getTime() + (1000*60*60*1));
	document.cookie = "cleveritics=1; path=/; expires=" + cookie_date.toGMTString() + "; domain="+getdomain(document.domain);
	
	//set cleveritics timestamp
	document.cookie = "cleverstamp="+cleverstamp+"; path=/; expires=" + cookie_date.toGMTString() + "; domain="+getdomain(document.domain);
	
	var visit_cnts = parseInt(0);
	document.cookie = "visit_cnts="+visit_cnts+"; path=/; expires=" + cookie_date.toGMTString() + "; domain="+getdomain(document.domain);
}
var refer=document.referrer;
//var url='http://cleveritics.com/statlog.php?id='+vtrack+'&r='+escape(refer)+'&u='+unique;
var url='http://cleveritics.com/statlog.php?id='+vtrack+'&r='+escape(refer)+'&u='+unique+'&s='+cleverstamp+'&vcnt='+parseInt(visit_cnts);
document.write('<img src='+url+' width="1" height="1">');

var title=document.title;
var page=location.href;
// addEvent function by Umesh:
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
// copy event goes here
addEvent(document.getElementsByTagName("html")[0], 'copy', function(event) {
	//Firefox text, opera, chrome, safari
	if(typeof window.getSelection!="undefined"){
		var CopiedTxt = window.getSelection();
	}
	//IE
	else{
		var CopiedTxt = document.selection.createRange().text;
	}
	if(CopiedTxt!=''){
		var url='http://cleveritics.com/statlog.php?id='+vtrack+'&r='+escape(page)+'&c='+escape(CopiedTxt)+'&t='+escape(title);
		//alert(url);
		clv_img = new Image();clv_img.src = url;
	}
});

