/*

Function file for LiveStats, reporting statistics on browser types etc to
internal servers on OUTSOURCE.

Modify DMNETsendTo if any address change occurs to the statistics server.

*/

var DMNETdomain = "";
var DMNETpage = window.location;
var DMNETversion = "86";
var DMNETsendTo = "//stats.contentandcode.com/dm.gif?";
var DMNETsession;

var s = new Date();
if (navigator.userAgent.indexOf('Mac') >= 0 && s.getTimezoneOffset() >= 720)
{
  s.setTime (s.getTime() - 1440*60*1000);
}

var dmnetURL = location.protocol + DMNETsendTo + "v=" + DMNETversion + "&vst=1";
var dmnetCookieString = document.cookie.toString();

if(dmnetCookieString.indexOf("_dmnid") == -1)
{
	DMNETsession = parseInt( Math.random()*1000000 ) + "_" + s.getTime();
	var domStr = "";
    if(DMNETdomain != "")
    {
      domStr = "domain="+ DMNETdomain +";";
    }
    document.cookie = "_dmnid=" + DMNETsession + ";expires=Mon, 31-Dec-2008 00:00:00 GMT;"+domStr+"path=/;";
}

dmnetCookieString = document.cookie.toString();

if(dmnetCookieString.indexOf('_dmnid') == -1)
{
	DMNETsession = "";
}
else
{
	if(dmnetCookieString.indexOf(';') == -1)
	{	
		dmnetCookieString = dmnetCookieString.replace(/_dm/g, ';_dm');
		var start = dmnetCookieString.indexOf("_dmnid=") + 7;
		var end = dmnetCookieString.indexOf(";",start);
		if (end == -1)
		{
			end = dmnetCookieString.length;
			DMNETsession = unescape(dmnetCookieString.substring(start,end));
		}
	}
}

dmnetURL += "&id="+DMNETsession+"&url="+escape(DMNETpage) + "&ref="+escape(document.referrer)+"&lng=" + ((!document.all ||  navigator.userAgent.match('Opera')) ? navigator.language : navigator.userLanguage) + "&tz=" + (Math.round(new Date('dec 1, 2002').getTimezoneOffset()/60)*-1);
if(screen)
{
  dmnetURL += "&scr=" + escape( screen.width + "x" + screen.height + " " + screen.colorDepth + "bpp" );
}
dmnetURL += "&rnd=" + new Date().getTime();
document.write("<di"+"v id=\"dmstats\"><img src=\""+dmnetURL+"\" /></di"+"v>");
