//	gatima v2.0_async_2010-09
//	www.optimalizatori.cz 
//	Thanks to ShoreTel, MerryMan, Colm McBarron and Ondra Koupil
function initGatima() {
	var hrefs = document.getElementsByTagName("a");
	for (var l = 0; l < hrefs.length; l++) {
		if (hrefs[l].protocol == "mailto:") {
			startListening(hrefs[l],"click",trackMailto);
		} else if (hrefs[l].hostname == location.host) {
			var path = hrefs[l].pathname + hrefs[l].search;
			var isDoc = path.match(/\.(?:doc|docx|xls|xlsx|ppt|pptx|pdf|zip|txt|wma|mov|avi|wmv|mp3)($|\&|\?)/);
			if (isDoc) {
					startListening(hrefs[l],"click",trackExternalLinks);
			}
		} else {
			startListening(hrefs[l],"click",trackExternalLinks);
		}
	}
}

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;
	var mailto = "/mailto/" + href.substring(7);
	if (typeof(opti) == "object") opti._trackPageview(mailto);
}

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;
	if (e.hostname != location.host) lnk = "/external/" + e.hostname + lnk;
	if (typeof(opti) == "object") opti._trackPageview(lnk);
} 


