 // Cross-browser implementation of element.addEventListener()  
//from: http://www.mortenbock.dk/google-analytics-outgoing-links-50.htm
function addListener(element, type, expression, bubbling)  {  
	bubbling = bubbling || false;  
	  
	if(window.addEventListener)    { // Standard  
		element.addEventListener(type, expression, bubbling);  
		return true;  
	} else if(window.attachEvent) { // IE  
		element.attachEvent('on' + type, expression);  
		return true;  
	}
	return false;  
}  
	  
//This is what i want to do whenever someone clicks on the page  
function itHappened(evt){  
	  
	//Get the clicket element  
	var tg = (window.event) ? evt.srcElement : evt.target;  
	//If it is an A element  
	if(tg.nodeName == 'A'){  
		//And it is not an internal link  
		if(tg.href.indexOf(location.host) == -1){  
			//Replace all odd characters, so that it works with Analytics Niavgation analysis  
			var url = tg.href.replace(/[^a-z|A-Z]/g, "_");  
			
			var txt = tg.innerHTML.replace(/[^a-z|A-Z]/g, "_");  
			var str = '/outgoinglink/-' + txt + '-' + url;  
			try{  
				//Track it  
				pageTracker._trackPageview(str);  
			} catch(err){  
				//alert('error: ' + err);  
			}  
		}  
	}  
}  

//Add the click listener to the document  
addListener(document, 'click', itHappened); 