//	Javascript to tag file downloads and external links in Google Analytics
//	To use, place reference to this file should be placed at the bottom of all pages, 
//	just above the Google Analytics tracking code.
//	All outbound links and links to non-html files should now be automatically tracked.
//

if (document.getElementsByTagName) {
        // Initialize external link handlers
        var hrefs = document.getElementsByTagName("a");
        for (var l = 0; l < hrefs.length; l++) {
             //protocol, host, hostname, port, pathname, search, hash
			if (hrefs[l].hostname == location.host) {
				var path = hrefs[l].pathname + hrefs[l].search;
                var isDoc = path.match(/(?:doc|pdf)($|\&)/);
                	if (isDoc) {
                           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 trackExternalLinks (evnt) {
        var e = (evnt.srcElement) ? evnt.srcElement : this;
        while (e.tagName != "A") {
                e = e.parentNode;
        }      
        var mylnk = e.pathname.substr(e.pathname.lastIndexOf("/")+1,e.pathname.length);

        if (typeof(pageTracker) == "object") pageTracker._trackPageview("SMAmapa Download "+mylnk); 
} 