
// Only links written to the page (already in the DOM) will be tagged
// This version is for ga.js (May 26th 2008)


function addLinkerEvents() {
	var as = document.getElementsByTagName("a");
	var extTrack = ["chasecreditcards.com"];
	var extDoc = [".doc",".xls",".exe",".zip",".pdf",".js"];

	for(var i=0; i<as.length; i++) {
		var tmp = as[i].getAttribute("onclick");
		//if (tmp != null && tmp.indexOf('urchinTracker') > -1) continue;

		// Tracking links off site
		for (var j=0; j<extTrack.length; j++) {
			//alert(as[i].href.indexOf(extTrack[j]));
			if (as[i].href.indexOf(extTrack[j]) == -1 && as[i].href.indexOf('google.com') == -1 && as[i].href.indexOf('/'+'/') != -1 ) {
				var splitResult = as[i].href.split("//");
				as[i].setAttribute("onclick",((tmp != null) ? tmp+";" : "") + "pageTracker._trackPageview('/ext/" +splitResult[1]+ "');");
				//alert(splitResult[1])
				break;
			}
		}

		// Tracking links off site that pass through click.asp
		for (var j=0; j<extTrack.length; j++) {
			//alert(as[i].href.indexOf('click.asp'));
			if (as[i].href.indexOf('google.com') == -1 && as[i].href.indexOf('click.asp') != -1) {
				var splitResult = as[i].href.split("//");
				as[i].setAttribute("onclick",((tmp != null) ? tmp+";" : "") + "pageTracker._trackPageview('/convert/" +splitResult[1]+ "');");
				//alert(splitResult[1])
				break;
			}
		}


		// Tracking electronic documents - doc, xls, pdf, exe, zip
		for (var j=0; j<extDoc.length; j++) {
			if (as[i].href.indexOf(extTrack[0]) != -1 && as[i].href.indexOf(extDoc[j]) != -1) {
				var splitResult = as[i].href.split(extTrack[0]);
				as[i].setAttribute("onclick",((tmp != null) ? tmp+";" : "") + "pageTracker._trackPageview('/downloads" +splitResult[1]+ "');");
				//alert(splitResult[1])
				break;
			}
		}

		// added to track mailto links 23-Oct-2003
//		if (as[i].href.indexOf("mailto:") != -1  && as[i].href.indexOf("@housinginfo.com") == -1 ) {
//			var splitResult = as[i].href.split(":");
//			as[i].setAttribute("onclick",((tmp != null) ? tmp+";" : "") + "pageTracker._trackPageview('/mailto/" +splitResult[1]+ "');");
//			//alert(splitResult[1])
//			break;
//		}
	}

}

