
//jQuery(document).ready(function () {

    if (document.getElementsByTagName) {
	// Initialize external link handlers
	var hrefs = document.getElementsByTagName("a");
	for (var lllllrefs = 0; lllllrefs < hrefs.length; lllllrefs++) {
		// try {} catch{} block added by erikvold VKI
		try{
			//protocol, host, hostname, port, pathname, search, hash
			if (hrefs[lllllrefs].protocol == "mailto:") {
					startListening(hrefs[lllllrefs],"click",trackMailto);
			} else if (hrefs[lllllrefs].hostname == location.host) {
					var path = hrefs[lllllrefs].pathname + hrefs[lllllrefs].search;
					var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);
					if (isDoc) {
						startListening(hrefs[lllllrefs],"click",trackExternalLinks);
					}
			// Fix to ignore JavaScript in hrefs
			} else if (!hrefs[lllllrefs].href.match(/^javascript:/)) {
					startListening(hrefs[lllllrefs],"click",trackExternalLinks);
			}
		}
		catch(e){
			continue;
		}
	}
    }
//});


function startListening (obj,evnt,func) {
	if (obj.addEventListener) {
			 obj.addEventListener(evnt,func,false);
	} else if (obj.attachEvent) {
			 obj.attachEvent("on" + evnt,func);
	}
}


function trackMailto (evnt) {
	var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
	_gaq.push(['_trackEvent','mailto',href.substring(7),document.title]);
}


function trackExternalLinks (evnt) {
	var e = (evnt.srcElement) ? evnt.srcElement : this;
	while (e.tagName != "A") {
			 e = e.parentNode;
	}
	var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
	if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
	
	var ext = lnk.substring(lnk.lastIndexOf('.') + 1);
	var file = lnk.substring(lnk.lastIndexOf('/')+1);


	var isImg = false;
	var imgName = "";
	try{
		var imgPath = e.firstChild.attributes['src'].value;
		imgName = imgPath.substring(imgPath.lastIndexOf('/')+1);
		isImg = true;
	}
	catch (err){}

	
	if (e.hostname == location.host) {
	_gaq.push(['_trackEvent','downloads',ext,file]);
	} 
	
	if (e.hostname == "www.loterie-nationale.be" || e.hostname == "frontend.stage.lotto.lbigroup.be" || e.hostname == "www.loterienationale.be" || e.hostname == "www.lotto.be" || e.hostname == "www.nationale-loterij.be" || e.hostname == "www.euromillions.be" || e.hostname == "www.nationaleloterij.be" || e.hostname == "lotto.be") {
		
	

	if(isImg){
		_gaq.push(['_trackEvent','internal links',e.hostname,imgName]);
	  }

	_gaq.push(['_link',this.href]);evnt.preventDefault();return false;
	
	} 
	else if (e.hostname != "www.loterie-nationale.be" || e.hostname != "frontend.stage.lotto.lbigroup.be" || e.hostname != "www.loterienationale.be" || e.hostname != "www.lotto.be" || e.hostname != "www.nationale-loterij.be" || e.hostname != "www.euromillions.be" || e.hostname != "www.nationaleloterij.be" || e.hostname != "lotto.be") {
	
	if(isImg){
		_gaq.push(['_trackEvent','outbound links',e.hostname,imgName]);
	}
	else {
		_gaq.push(['_trackEvent','outbound links',e.hostname,document.title]);
	}

	}
	
}


