/**
 * @author jens-petergrundmann
 *
 * Setzt Prototype voraus. Sorgt dafür, das alle Klicks auf externe Links als Event
 * in Google Analytics gezählt werden
 */

Event.observe(window, 'load', function() {
    $$('a').each(function(link){
		var theHref=link.readAttribute('href');
        if( theHref.startsWith('http') && !theHref.include(location.hostname)){
			link.observe('click',handleExtLink);
			link.observe('keypress', handleExtLink);
        }
	});
});

function handleExtLink(e) {
	var element=Event.findElement(e, 'a');
	var fixedhref=element.readAttribute('href');
	fixedhref = fixedhref.replace(/https?:\/\/(.*)/,"$1");
	if(!e.keyCode || e.keyCode==Event.KEY_RETURN) {
		if(pageTracker && pageTracker._trackEvent) {
			pageTracker._trackEvent('ExternalLink', 'Click', fixedhref);			
		}
	}
}
