var W3CDOM = (document.createElement && document.getElementsByTagName);
var offSet=0;
var mouseOvers = new Array();
var mouseOuts = new Array();


function rollOver() {
	if (!W3CDOM) return;
	var sw_imgs = document.getElementById("nav").getElementsByTagName('img');
	doAttach(sw_imgs);
/*	var up_imgs = document.getElementById("collegelinks").getElementsByTagName('img');
	doAttach(up_imgs);
	var up_inputs = document.getElementById("userpref").getElementsByTagName('input');
	doAttach(up_inputs); */
	
	/* form #settings input images 
	if(document.getElementsByTagName('input')) {
		var inputs = document.getElementsByTagName('input');
		doAttach(inputs,"imgbutton");
	}*/

}

function doAttach(source_imgs) {
	for (var i=0;i<source_imgs.length;i++)
	{

			if(/active/.test(source_imgs[i].className)) {
				var active = true;
			} else {	
				var active = false;
			}	
			source_imgs[i].onmouseover = mouseGoesOver;
			source_imgs[i].onmouseout = mouseGoesOut;
			var suffix = source_imgs[i].src.substring(source_imgs[i].src.lastIndexOf('.'));
			mouseOuts[i+offSet] = new Image();
			mouseOvers[i+offSet] = new Image();
			if (active) {
				source_imgs[i].src = source_imgs[i].src.substring(0,source_imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
				mouseOuts[i+offSet].src = source_imgs[i].src;
				mouseOvers[i+offSet].src = source_imgs[i].src;

			} else {
				mouseOuts[i+offSet].src = source_imgs[i].src;
				mouseOvers[i+offSet].src = source_imgs[i].src.substring(0,source_imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
			}
			source_imgs[i].number = i+offSet;
	}
	offSet += source_imgs.length;
}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
	i=0;
}

addLoadEvent(rollOver);