// deployment-specific information
var parser	= new Poly9.URLParser(location.href);
var port	= parser.getPort() || "80";

onContent(function() {
	// mix up email addresses
	var emailLinks = getElementsByClassName('email', document.body, 'a');
	for (var i = 0; i < emailLinks.length; i++) {
		emailLinks[i].href = emailLinks[i].innerHTML.replace(/([^<]+?)<em>at<\/em>(.+)/i, "mailto:$1@$2");
		emailLinks[i].innerHTML = emailLinks[i].innerHTML.replace(/(?:<em>)at(?:<\/em>)/i, "@");
	}
	// enable print link
	if (d.getElementById("print")) {
		d.getElementById("print").onclick = function(e) {
			print();
			return false;
		}
	}

	// Google Analytics
	var aKeys	= [];
	aKeys["80"]	= "UA-1016033-1";
	aKeys["8092"]	= "UA-1016043-1";

	if (aKeys[port]) {
		attachEventListener(window, "load", function() {
			_uacct = aKeys[port];
			if (typeof(urchinTracker) == "function") {
				urchinTracker();
			}
		});
	}
});

