	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;}

