//	This javascript tags file downloads and external links in Google Analytics.
//	You need to be using the Google Analytics New Tracking Code (ga.js) 
//	for this script to work.
//	To use, place this file on all pages just above the Google Analytics tracking code.
//	All outbound links and links to non-html files should now be automatically tracked.
//
//	This script has been provided by Goodwebpractices.com
//	Thanks to ShoreTel, MerryMan and Colm McBarron
//
//	www.goodwebpractices.com
//	VKI has made changes as indicated below.
//
//  www.infotechnique.com
//  FKA has made changes to make this script compatible with INCA								

if (document.getElementsByTagName) {
        // Initialize external link handlers
        var hrefs = document.getElementsByTagName("a");
        for (var l = 0; l < hrefs.length; l++) {
				// try {} catch{} block added by erikvold VKI
			try{
	                //protocol, host, hostname, port, pathname, search, hash
	                if (hrefs[l].protocol == "mailto:") {
	                        startListening(hrefs[l],"click",trackMailto);
	                } else  {
	                        var path = hrefs[l].pathname + hrefs[l].search;
							// var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);
							var isDoc = (path.indexOf("ViewDocument.aspx")>0);
	                        if (isDoc) {
                                startListening(hrefs[l],"click",trackExternalLinks);
	                        }
	                }
			}
			catch(e){
					continue;
			}
        }
}

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 gwoTracker = _gat._getTracker("UA-17223731-1");
        var mailto = "/Mails/" + escape(href.substring(7));
        if (typeof(gwoTracker) == "object") {
          gwoTracker._trackPageview(mailto);
        }
}

function trackExternalLinks (evnt) {
        var e = (evnt.srcElement) ? evnt.srcElement : this;
        var gwoTracker = _gat._getTracker("UA-17223731-1");
        var lnk = e.innerHTML;
        lnk = "/Documents/" + escape(lnk);
        if (typeof(gwoTracker) == "object") {
    			gwoTracker._trackPageview(lnk);
        }
}