
var _gaMyDest="";
var _gaBaseURL="panalysis.com";
var _gaDTypes = new Array(".pdf",".doc",".xls",".exe",".zip",".rtf",".txt");

function _gaTrackThis(u,t)
{
	_gaMyDest = u;
	if(t=="o")
	{
		u = u.replace(/http[s]?:\/\//,"");
		u = "/outbound/" + u;
	}
	else if(t=="d")
	{
		var re1 = new RegExp("http[s]?://[^\/]*?(\/.*)");
		var m = re1.exec(u);
		if(m)
			u = m[1];
	}
	else if (t=="e")
	{
		var re1 = new RegExp("mailto:(.*)");
		var m = re1.exec(u);
		if(m)
			u = "/email/" + m[1];
	}

	if(self.urchinTracker)
	{
		urchinTracker(u);
	}
	else if(self.pageTracker)
	{
		pageTracker._trackPageview(u);
	}
	if(t =="e")
	{
		return true;
	}
	else
	{
		setTimeout("_gaSendToDest()",500); // delay for 1/2 second
		return false;
	}
	
}


function _gaSendToDest()
{
	document.location.href=_gaMyDest;
}

function _gaTrackLinks()
{
	if(! self.pageTracker && ! self.urchinTracker)
		return true;
		
	var mL = document.getElementsByTagName("a");
	
	for(var i=0;i<mL.length;i++)
	{

		var re1 = new RegExp("http[s]?:\/\/([^\/]*?)(\/.*)");
		var re2 = new RegExp("mailto:(.*)");
		var m = re1.exec(mL[i].href.toLowerCase());
		var m2 = re2.exec(mL[i].href.toLowerCase());

		if(m)
		{
			if(m[1].indexOf(_gaBaseURL)<0)
				mL[i].onclick = function () { _gaTrackThis(this.href,'o'); return false;};
		}
		else if (m2)
		{
			mL[i].onclick = function () { _gaTrackThis(this.href,'e');  return true;};
		}
		for(x=0;x<_gaDTypes.length;x++)
		{
			if(mL[i].href.toLowerCase().indexOf(_gaDTypes[x])>-1)
			{
				mL[i].onclick = function () { _gaTrackThis(this.href,'d'); return false;};
			}
		}
		
	}
}

_gaTrackLinks();