var ExitTracker = Class.create({
	initialize: function()
	{
		this.domain = document.location.toString().toLowerCase().split("/")[2];
		
		$$("a").each(function(item)
		{
			if (item.href && (item.href != (document.location + "#")))
			{
				$(item).observe("click", this.track.bindAsEventListener(this));
			}
		}.bind(this));
	},
		
	track: function(e)
	{
		var el = e.element();
		
		if (String(el.href).startsWith("#") || (el.href == undefined))
		{
			return;
		}
		
		var exit_domain = el.href.split("/")[2];
		
		if (exit_domain != undefined)
		{
			exit_domain = exit_domain.toLowerCase();
		
			if (this.domain.toLowerCase().indexOf(exit_domain) == -1)
			{
				if (typeof pageTracker != "undefined")
				{
					pageTracker._trackPageview("/exit/" + el.href);
				}
			}
		}
	}
});
