var DMNETdomain = "";
var DMNETpage = window.location;
var DMNETversion = "86";
var DMNETsendTo = "//metrix2.imediainc.com/dm.gif?";
var DMNETsession;



function dmneterr(){return true;}

window.onerror=dmneterr;
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();

if(document.layers)
{
  document.write("<la"+"yer name=\"DMStats\" visibility=hide><img src=\""+dmnetURL+"\" height=1 width=1></la"+"yer>");
}
else
{
  document.write("<di"+"v id=\"DMStats\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+dmnetURL+"\" height=1 width=1></di"+"v>");
}

//For outbound referal tracking.  
// -BJM
var DMNETlinkImg;
var DMNETLversion = 94;
function LinkTrack(e)
{
	  if (!e) var e = window.event;

	  var LinkObj, Target;

	  if (e.target) Target = e.target;
	  else if (e.srcElement) Target = e.srcElement;

	  if (Target.nodeType == 3) // defeat Safari bug
		  Target = Target.parentNode;

	  var LinkObj = DMGetLinkObj( Target );

	  if ( ! LinkObj )
	    return;

	  var OnClick = "";
	  var URL     = "";

	  if ( LinkObj.onclick )
	  {
	    OnClick = LinkObj.onclick.toString().toLowerCase();
	    URL     = LinkObj.href;
	  }
	  else if ( LinkObj.getAttribute && LinkObj.getAttribute( "onclick" ) )
	  {
	      OnClick = LinkObj.getAttribute( "onclick" ).toString().toLowerCase();
	      URL     = LinkObj.getAttribute( "href" ).toString();
	  }
	  if ( OnClick.indexOf( "dmnetclick" ) > -1 || OnClick.indexOf( "dmclick" ) > -1 )
	  {

        var __DMSID;
        
        try 
        { __DMSID = DMsession; }
        catch(e)
        { __DMSID = DMNETsession; }
        
        var __DMSENTTO;
        try 
        { __DMSENTTO = DMsendTo; }
        catch(e)
        { __DMSENTTO = DMNETsendTo; }

	
        if(URL.indexOf('http') > 0)
        {
          var mat = URL.match(/http[^"'()]*/);
          if(mat != "" )
            URL = mat;
        }

        var n = new Date();
        DMNETlinkImg = new Image();
        DMNETlinkImg.src = location.protocol+__DMSENTTO+"v="+DMNETLversion+"&id=" + __DMSID+ "&lnk=" + escape(URL) + "&rnd="  +  n.getTime();
        Hold();
  	}

    return true;
};

function DMGetLinkObj( Obj )
{
    
    while( Obj && Obj.nodeName.toLowerCase() != "a" )
    {
        if (Obj.parentNode)
          Obj = Obj.parentNode;
	      else if (Obj.parentElement)
	        Obj = Obj.parentElement;
	      else
	        Obj = null;
    }

    return Obj;
}


function Hold()
{
  if(DMNETlinkImg.readyState)
    {
      var secureCount = 0;
      while(DMNETlinkImg.readyState != 'complete')
        {
          if(secureCount > 10000)
            break;
          secureCount++;
        }
    }
  else
    {
      var endAt = new Date().getTime() + 250;
      var rightNow;
      while(true)
        {
          rightNow = new Date();
          if(rightNow.getTime() >= endAt)
            break;
        }
    }
};
if(document.layers || (!document.layers && !document.all))
  {
    if(document.layers)
      {document.captureEvents(Event.MOUSEDOWN);}
    document.onmousedown=LinkTrack;
  }
else
  {document.onmouseup=LinkTrack;}
