function initLinks() {
	if(!document.getElementsByTagName) return;
	var l=document.getElementsByTagName("a");
	for(var i=0; i<l.length; i++) {
		if(l[i].getAttribute("href")) {
			var rel = l[i].getAttribute("rel");
			switch(rel) {
				case "external":
					l[i].target = "_blank";
					break;
				case "rollover":
					initRollover(l[i]);
					break;
			}
		}
	}
}
window.onload = initLinks;

function initRollover(link) {
	var screenImg = link.getElementsByTagName("img")[0];
	var overImg = new Image();
	overImg.src = link.getAttribute("href");
	var outImg = new Image();
	outImg.src = screenImg.src;
	
	function swapImage() {
		screenImg.src = (screenImg.src == overImg.src) ? screenImg.src = outImg.src : overImg.src;
	}
	
	if(link.addEventListener) {
		link.addEventListener("mouseover", function(e) {
			screenImg.src = overImg.src;
		}, false);
		link.addEventListener("mouseout", function(e) {
			screenImg.src = outImg.src;
		}, false);
		link.addEventListener("click", function(e) {
			swapImage();
			e.preventDefault();
		}, false);
		link.addEventListener("keypress", function(e) {

		}, false);
	} else {
		link.onmouseover = function() {
			screenImg.src = overImg.src;
		}
		link.onmouseout = function() {
			screenImg.src = outImg.src;
		}
		link.onclick = function() {
			swapImage();
			return false;
		}
		link.onkeypress = function() {

		}
	}
}