var pageTracker;
function chain(f) {var o=window.onload;window.onload=function() {if(o) o();f();}}
chain(function(){
	var header = document.getElementsByTagName('h1');
	
	startListening(header[0],"touchstart",touchStart);
	startListening(header[0],"touchend",touchEnd);
	pageTracker = _gat._getTracker("UA-799318-13");
	if (document.getElementsByTagName) {
		var hrefs = document.getElementsByTagName("a");
		for (var l = 0; l < hrefs.length; l++) {
			try{ 
				if (hrefs[l].protocol == "mailto:") {
					startListening(hrefs[l],"click",trackMailto);
				} else{
					startListening(hrefs[l],"click",trackExternalLinks);
				}
			}
			catch(e){
				continue;
			}
		}
	}
});
 
function touchEnd(evnt){
	evnt.setAttribute("class", "")
}

function touchStart(evnt){
	evnt.setAttribute("class", "hover")
}
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(pageTracker) == "object") pageTracker._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;
    lnk = "/external/" + e.hostname + lnk;
    if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk);
	window.open(e, '_blank');
	return false;
	
}
