try{
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
} catch(err) {}
//automatic event tracking 
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 trkInternalDownloadlLinks (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 (typeof(pageTracker) == "object") {
		pageTracker._trackEvent("Downloads", e.hostname + lnk, "Downloads|" + e.hostname + lnk + "|FromPage:" + document.location); 
		pageTracker._trackPageview("/Downloads/" + e.hostname + lnk +"|FromPage:" + document.location);}
}
function trkExternalLinks (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 (typeof(pageTracker) == "object") {
		pageTracker._trackEvent("ExitLinks", e.hostname, "ExitLinks|" + e.hostname + lnk + "|FromPage:" + document.location); 
		pageTracker._trackPageview("/ExitLinks/" + e.hostname + lnk +"|FromPage:" + document.location); }
} 
function trackGACustomEvent(ga_evntName, ga_evntTargetURL) {
	if (!ga_evntName) ga_evntName = "Other";
	if (!ga_evntTargetURL) ga_evntTargetURL= "Target URL missing";
	if (typeof(pageTracker) == "object") {
		pageTracker._trackEvent("Custom: " + ga_evntName, ga_evntTargetURL, "Custom: " + ga_evntName + "|" + ga_evntTargetURL + "|FromPage:" + document.location);}
} 
function trkInternalLinks (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 (typeof(pageTracker) == "object") {
		pageTracker._trackEvent("NextPages", e.hostname + lnk, "NextPages|" + e.hostname + lnk + "|FromPage:" + document.location + "|@" + e.onclick); 
		var cmpName=lnk.toString().toLowerCase();
		var posn=cmpName.indexOf("cmpid=");
		if (posn>0){
			cmpName= cmpName.substring(posn+6);
			var posn2 = cmpName.indexOf("&");
			if (posn2>0){
				cmpName= cmpName.substring(0, posn2)}
			pageTracker._trackEvent("Internal Campaign Clicks", document.title + " - " + cmpName.toUpperCase(), "Internal Campaign clicks|" + e.hostname + lnk + "|FromPage:" + document.location); 
		}
		cmpName=lnk.toString().toLowerCase();
		if (cmpName.indexOf("tab=")>0){
			posn=cmpName.indexOf("tab=");
			cmpName= cmpName.substring(posn+4);
			var posn2 = cmpName.indexOf("&");
			if (posn2>0){
				cmpName= cmpName.substring(0, posn2)}
			pageTracker._trackEvent("Internal Tab Clicks", document.title + " - " + cmpName.toUpperCase(), "Internal Tab clicks|" + e.hostname + lnk + "|OnPage:" + document.location); 
		}
	} 
}		
