/****** GA urchin.trackLinks 0.2
Docs: http://www.terenzani.it/54/urchintrack-utility-tracciare-link-esterni-e-download-con-google-analytics
Author: Francesco Terenzani http://www.terenzani.it/ ******/

function urchin(){
	this.trackDownload = '';
	this.trackLinks = function(){
		var a = document.getElementsByTagName('a');
		var domain = /^(http|https):\/\/([a-z-.0-9]+)[\/]{0,1}/i.exec(window.location);
		var internalLink = new RegExp("^(http|https):\/\/"+domain[2], "i");
		var isDownload = new RegExp("("+this.trackDownload+")$", "i");
		for(var i = 0; i < a.length; i++){
			if(internalLink.test(a[i].href)){
				if(this.trackDownload && isDownload.test(a[i].href))
					a[i].onclick = function(){
						urchinTracker('/download/'+this.href.replace(/^(http|https):\/\/([a-z-.0-9]+)\//i, '').split('/').join('--'));
					};
			}
			else
				a[i].onclick = function(){
					urchinTracker('/outgoing/'+this.href.replace(/^http:\/\/|https:\/\//i, '').split('/').join('--'));
				};
		};
	};
};
