function extend_tracking() {
	var sample_rate = 1;
	var ga_object = "pageTracker";
	if (Math.random() <= sample_rate) {
		var a = document.getElementsByTagName("a");
		var input = document.getElementsByTagName("input");
		for (var i = 0; i<a.length; i++) {
			var filetypes = /\.(zip|exe|pdf|doc|xls|ppt|mp(3|4)|eps|docx|rar|csv|gz|dmg|xml)$/i;
			var pass_to = /\.(adventure|fishing|hunting)\-odl\.dk/;
			var href = a[i].getAttribute("href");
			var onclick = a[i].getAttribute("onclick");
			var target = a[i].getAttribute("target");
			var prev_js = ((onclick != null) ? onclick + "; " : "");
			
			if (href) {
				if ((href.match(/^https?\:/i)) && (!href.match(document.domain))) {
					if (!href.match(pass_to)) {
						var ext_link = href.replace(/^https?\:\/\//i, '');
						a[i].setAttribute("onclick", prev_js + ga_object + "._trackEvent('External links', 'Click', '" + ext_link + "')");
					} else {
						if ((target) && (target.match(/_blank/))) {
							utm_link = pageTracker._getLinkerUrl(href);
							a[i].setAttribute("href", utm_link);
						} else {
							a[i].setAttribute("onclick", prev_js + ga_object +  "._link('" + href + "'); return false;");							
						}
					}
				} else if (href.match(/^mailto\:/i)) {
					var mail_link = href.replace(/^mailto\:/i, '');
					a[i].setAttribute("onclick", prev_js + ga_object + "._trackEvent('Email', 'Click', '" + mail_link + "')");					
				} else if (href.match(filetypes)) { 
					var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
					a[i].setAttribute("onclick", prev_js + ga_object + "._trackEvent('Download', '" + extension + "', '" + href + "')");				
				} 
			}
		}
		
		for (var i = 0; i<input.length; i++) { 
			var id = input[i].getAttribute("id");
			var value = input[i].getAttribute("value");			
			var name = input[i].getAttribute("name");	
			var onclick = input[i].getAttribute("onclick");
			var prev_js = ((onclick != null) ? onclick + "; " : "");		
			if (name) {
				if (name.match(/add/)) {
					input[i].setAttribute("onclick", prev_js + ga_object + "._trackEvent('Newsletter', 'Add');");					
				}
			}
		}
	}
}

//extend_tracking();

window.onload = function( e ) { extend_tracking() };