var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-225739-17']);
var patt1 = new RegExp('ikanobank.dk|ikano.dk');
var subd1 = ('.' + patt1.exec(window.location.hostname));
_gaq.push(['_setDomainName', subd1]);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);
(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();

//temporary tracking while both ikano.dk and ikanobank.dk is being used

function openWindow(link) 
	{
	_gaq.push(function() 
		{
		var tracker = _gaq._getAsyncTracker();  //add name param if needed
		window.open(tracker._getLinkerUrl(link.href));
		});
	return false;
    }

window.onload = function () {
	var as = document.getElementsByTagName("a");
	for (var i=0; i < as.length; i++) {
		
//temporary tracking while both ikano.dk and ikanobank.dk is being used
		
	if (subd1 === ".ikanobank.dk")
		{
	
		if (as[i].href === 'javascript:void(window.open("https://ansoeg.ikano.dk/forside/ansoegningsskemafamilielaan/?lt=family&mp=1.828&a=90.000&l=90&aop=19,6&i=18,1"))')
		{
		as[i].href = "https://ansoeg.ikano.dk/forside/ansoegningsskemafamilielaan/?lt=family&mp=1.828&a=90.000&l=90&aop=19,6&i=18,1";
		}
				
		if (as[i].href === "javascript:void(window.open('https://ansoeg.ikano.dk/forside/ansoegningsskemasololaan/?i=18,1&a=30.000&l=18&lt=solo&aop=26,0&mp=1.991'))")
		{
		as[i].href = "https://ansoeg.ikano.dk/forside/ansoegningsskemasololaan/?i=18,1&a=30.000&l=18&lt=solo&aop=26,0&mp=1.991";
		}
		
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemafamilielaan/?lt=family&mp=1.828&a=90.000&l=90&aop=19,6&i=18,1")
		{
		as[i].setAttribute("onclick", "return openWindow(this);");
		}
   
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemasololaan/?i=18,1&a=30.000&l=18&lt=solo&aop=26,0&mp=1.991")
		{
		as[i].setAttribute("onclick", "return openWindow(this);");
		}
		
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemasololaan/?a=5%2E000&l=30&lt=solo&i=17%2C6&mp=271&aop=50%2C7")
		{
		as[i].setAttribute("onclick", "return openWindow(this);");
		}
		
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemafamilielaan/?l=66&mp=1%2E083&aop=19%2C8&i=17%2C6&lt=family&a=45%2E000")
		{
		as[i].setAttribute("onclick", "return openWindow(this);");
		}
		
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemasololaan/?lt=solo&i=18%2C1&a=30%2E000&l=18&aop=26%2C0&mp=1%2E991")
		{
		as[i].setAttribute("onclick", "_gaq.push(['_link', this.href]); return false;");
		}
		
		if (as[i].href === "https://ansoeg.ikano.dk/forside/ansoegningsskemafamilielaan/?lt=family&mp=1%2E828&a=90%2E000&l=90&aop=19%2C6&i=18%2C1")
		{
		as[i].setAttribute("onclick", "_gaq.push(['_link', this.href]); return false;");
		}
	
	}
	
//temporary tracking end... the script can be updated several places when only ikanobank.dk is being used but it is not necessary
	
	var extTrack = ["ikano.dk","ikanobank.dk"];
	var extDoc = [".ashx",".doc",".docx",".eps",".svg",".txt",".vsd",".vxd",".js",".css",".rar",".wma",".mov",".avi",".wmv",".xls",".exe",".zip",".pdf",".csv",".ppt",".zip",".gz",".dmg",".xml",".mp3"];
	var ga_object = '_gaq';
	
		var tmp = as[i].getAttribute("onclick");
		if (typeof(tmp) == "string" && tmp.indexOf('urchinTracker') > -1) continue; 

		// Tracking external links
		var extT = true;
		for (var j=0; j<extTrack.length; j++) {
			if (as[i].href.indexOf(extTrack[j]) >= 0) {
				extT = false;
				break;
			}	
		}

		if(extT == true) {
			// Link is external
			var splitResult = as[i].href.split("//");
			var url = splitResult[1];
			var prev_js = ((tmp != null) ? tmp + "; " : "");
			as[i].setAttribute("onclick", prev_js + ga_object + ".push(['_trackEvent', 'External links','Click','" + splitResult[1] + "']);");
			//as[i].setAttribute("rel", "external-link");				
		}

		// Tracking downloads
		for (var j=0; j<extDoc.length; j++) {
			if (as[i].href.indexOf(extDoc[j]) >= 0) {
				// Link is a download
				var type = extDoc[j].replace(/\./, '');
				var prev_js = ((tmp != null) ? tmp+"; " : "");
				as[i].setAttribute("onclick", prev_js + ga_object + ".push(['_trackPageview', '" + as[i].href + "']);" + ga_object + ".push(['_trackEvent', 'Downloads', '" + type + "', '" + as[i].href + "']);");
				//as[i].setAttribute("rel", "download-" + type);													
				break;
			}
		}

		// Tracking mailto links
		if (as[i].href.indexOf("mailto:") != -1) {
			var splitResult = as[i].href.split(":");
			var prev_js = ((tmp != null) ? tmp+"; " : "");
			as[i].setAttribute("onclick", prev_js + ga_object + ".push(['_trackPageview', '" + document.location.href + "/" +splitResult[1]+ "']);" + ga_object + ".push(['_trackEvent', 'Mails','Click','" +splitResult[1]+ "']);");
			//as[i].setAttribute("rel", "mail");					
		}
		
		// Tracking prints
		if (as[i].href.indexOf("window.print") != -1) {
			var prev_js = ((tmp != null) ? tmp+"; " : "");
			as[i].setAttribute("onclick", prev_js + ga_object + ".push(['_trackPageview', '" + document.location.href + "print/']);" + ga_object + ".push(['_trackEvent', 'Print','Click','" + document.location.href + "']);");
			//as[i].setAttribute("rel", "print");
		}
	}
}
