// Copyright 2011 Netprofiler, Bauke Huijbers
var np={
	// Settings
	domains:			['.tempo-team.nl','.tempo-team-payrolling.nl'],
	fileTypes:			['.pdf'],
	labelDownloadLink:	'download',
	labelMailtoLink:	'mailto',

	// Functions
	l:function(o,t,cb,c){if(o.addEventListener){o.addEventListener(t,cb,c)}else{o.attachEvent('on'+t,cb)}},
	m:function(d,h){for(var i=0;i<d.length;i++){if(h.indexOf(d[i])>-1){if(h.indexOf(document.domain)==-1){return true;}}}return false;},
	t:function(e){var t;if(!e)var e=window.event;if(!e)return;if(e.target)t=e.target;else if(e.srcElement)t=e.srcElement;if(t.nodeType==3)t=t.parentNode;return t;},
	i:function(){

		var a=document.getElementsByTagName('a');
		var f=document.getElementsByTagName('form');

		// Apply outbound tagging to anchors
		for(var i=0;i<a.length;i++){
			// Download
			for (var j=0;j<np.fileTypes.length;j++) {
				if (a[i].href.indexOf(np.domains[0]) != -1 && a[i].href.indexOf(np.fileTypes[j]) != -1) {
					// Add event listener onClick
					var onClick=function(e){
						var s = (np.t(e)).href.split(np.domains[0]);
						_gaq.push(['_trackPageview','/'+np.labelDownloadLink+s[1]]);
						if(typeof(console)!='undefined')console.log("onClick: _gaq.push(['_trackPageview','/"+np.labelDownloadLink+s[1]+"']);");
					};
					np.l(a[i],'click',onClick,true);

					break;
				}
			}

			// Mail to
			if (a[i].href.indexOf("mailto:") != -1) {
				var onClick=function(e){
					var s = (np.t(e)).href.split(':');
					_gaq.push(['_trackPageview','/'+np.labelMailtoLink]);
					if(typeof(console)!='undefined')console.log("onClick: _gaq.push(['_trackPageview','/"+np.labelMailtoLink+"']);");
				};
				np.l(a[i],'click',onClick,true);
			}				
		}
	}
};

// Execute at onLoad event
np.l(window,'load',np.i,true);
