magnify();

function magnify() { 

    var url = document.URL;
	url = url.replace(/'/,"");
	url = escape(url);

	var title = document.title;
	title = title.replace(/'/g, "\\'");
	title = escape(title).substring(0, 100);

	var referrer = document.referrer;
	referrer = referrer.replace(/'/,"");
	referrer = escape(referrer);
	
	var width = escape(screen.width);
	var height = escape(screen.height);

	StatsSessionIdShort = readCookie("StatsSessionIdShort");
	if (!StatsSessionIdShort) {
		var currentTime = new Date()
		var StatsSessionIdShort = Math.round(100000*Math.random()) + "-" + currentTime.getTime();
		createCookie("StatsSessionIdShort", StatsSessionIdShort);
	}

	StatsSessionIdLong = readCookie("StatsSessionIdLong");
	if (!StatsSessionIdLong) {
		var StatsSessionIdLong = Math.round(100000*Math.random()) + "-" + currentTime.getTime();
		createCookie("StatsSessionIdLong", StatsSessionIdLong, 14);
	}

	var src = 'http://dust.ipfingerprint.com/magnify.aspx';
	src += '?siteurl=' + url;
	src += '&title=' + title;
	src += '&referrer=' + referrer;
	src += '&resolution=' + width + "x" + height;
	src += '&cookie_short=' + StatsSessionIdShort;
	src += '&cookie_long=' + StatsSessionIdLong;

	var script = '<script type="text/javascript" src="' + src + '"></script>';
	document.write(script);
} 

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0)
	{
	offset = document.cookie.indexOf(search)
    if (offset != -1)
		{ 
		offset += search.length
		end = document.cookie.indexOf(";", offset);
		if (end == -1) end = document.cookie.length;
		returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
  return returnvalue;
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*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);
}

