// All code Copyright (c) Keili Olsen & Kaos Ink 2008 - Use without permission is squinted at.
// Funny faces may be pulled.

initImageLinks();

function doRollOver() {
	this.firstChild.src = document.preloads[this.firstChild.id + 'o'].src;
}

function doRollOut() {
	this.firstChild.src = document.preloads[this.firstChild.id + 'n'].src;	
}

function initImageLinks() {
	var d=document;
	var i;
	d.preloads = new Object();
	if (d.images) 
	{
		for (i=0;i<d.images.length;i++) 
		{
			if (d.images[i].className == 'imageLink') 
			{
				var src = d.images[i].src;

				if (d.images[i].id == '')
					d.images[i].id = "image_" + i;
				
				var osrc = src.substr(0,src.length-4) + "_over" + src.substr(src.length-4,4);
				d.images[i].parentNode.onmouseover = doRollOver;
				d.images[i].parentNode.onmouseout = doRollOut;

				d.preloads[d.images[i].id + 'o'] = new Image;
				d.preloads[d.images[i].id + 'o'].src = osrc;
				d.preloads[d.images[i].id + 'n'] = new Image;
				d.preloads[d.images[i].id + 'n'].src = src;
			}
		}
	}
}
