function doNode(node) {
	node.style.cursor = "pointer";
	var left = node.src.substring(0, node.src.indexOf(".png"));
	var right = node.src.substring(node.src.indexOf(".png"), node.src.length);
	
	var img = new Image();
	img.src = node.src;
	var rimg = new Image();
	rimg.src = left + "-over" + right;
	
	node.onmouseover = function() { node.src = rimg.src; }
	node.onmouseout = function() { node.src = img.src; }
}

function doRollovers() {
	var nodes = new Array();
	var elems = document.getElementsByTagName('*');
	var pattern = new RegExp("(^|\\s)rollover(\\s|$)");
	for (i = 0, j = 0; i < elems.length; i++) {
		if (pattern.test(elems[i].className)) {
			nodes[j] = elems[i];
			j++;
		}
	}

	for (var x = 0; x < nodes.length; x++) {
		doNode(nodes[x]);
	}
}

doInit = function() {
	if (document.all && document.getElementById) {
		var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
		if (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7) {
			nav_root = document.getElementById("nav");
			for (i = 0; i < nav_root.childNodes.length; i++) {
				node = nav_root.childNodes[i];
				if (node.id && node.id.indexOf("nav-") != -1) {
					node.onmouseover = function() { this.className = "over"; }
					node.onmouseout = function() { this.className = this.className.replace("over", ""); }
				}
			}
		}
	}
	
	doRollovers();
}

window.onload = doInit;

