jQuery(document).ready(function () {
	var hrefa, url1, url2, pathname;
	filetypes = /\.doc$|\.xls$|\.exe$|\.zip$|\.pdf$|\.mp3$|\.psd$/i;
	
	jQuery("a").each(function () {
		if((hrefa = jQuery(this).attr("href"))){
			if (hrefa.match(/^mailto\:/i)) {
				url1 = jQuery(this).attr("href").replace(/^mailto\:/i, "");
				pathname = window.location.pathname;
				url2 = pathname.replace(/^http\:\/\/(www\.)*/i, "");

				jQuery(this).click(function () {
					_gaq.push(['_trackEvent', url2, 'Email', url1])
				});

			} else if (location.host != this.host.replace(/\:80$/i, "")) {

				url1 = hrefa.replace(/^http\:\/\/(www\.)*/i, "");
				pathname = window.location.pathname;
				url2 = pathname.replace(/^http\:\/\/(www\.)*/i, "");
				goingToDomain = url1.split('/');
				
				if(goingToDomain != null && goingToDomain.length >= 1){
					goingToDomain = goingToDomain[0].replace(/\:80$/i, "");
					goingToDomain = goingToDomain.replace(/\:9080$/i, "");
				}
				
				jQuery(this).click((function (url1, url2, goingToDomain, hrefa) {
					return function(){
						if(goingToDomain && goingToDomain != null && ( goingToDomain.indexOf("homewizz") != -1 || goingToDomain.indexOf("dreambaby") != -1 || goingToDomain.indexOf("dreamland.webshop.collishop.be") != -1
						|| goingToDomain.indexOf("becooz") != -1 || goingToDomain.indexOf("outdoor-eshop") != -1 || goingToDomain.indexOf("outlet-eshop") != -1
						|| goingToDomain.indexOf("cookozi") != -1 || goingToDomain.indexOf("syst-collishop") != -1 || goingToDomain.indexOf("collishop") == 0 ) ) {
							// for internal switching between cross domains
							pageTracker._setDomainName("none");
							pageTracker._setAllowLinker(true);
							pageTracker._link(hrefa);
							return false;
						} else {
							// for external links
							pageTracker._trackEvent(url2, 'Outgoing link', url1);
						}
					}
				})(url1, url2, goingToDomain, hrefa));
			} else if (hrefa.match(filetypes)) {
				url1 = hrefa.replace(/^(http\:\/\/)*(www\.)*(dreamland\.be)*\//i, "");
				pathname = window.location.pathname;
				url2 = pathname.replace(/^http\:\/\/(www\.)*/i, "");

				jQuery(this).click(function () {
					_gaq.push(['_trackEvent', url2, 'Download', url1])
				});
			}
		}
	});
});
