/*------------------------------------------------------------- */
/* Displays the "over" image									*/
/*------------------------------------------------------------- */
function handleImageMouseOver(){
	this.setAttribute("src", this.getAttribute("overSrc"));
}
/*------------------------------------------------------------- */
/* Restores the original image									*/
/*------------------------------------------------------------- */
function handleImageMouseOut(){
	this.setAttribute("src", this.getAttribute("originalSrc"));
}
/*------------------------------------------------------------- */
/* Adds a new Image object to the list of "preloaded" ones		*/
/*------------------------------------------------------------- */
function preLoadImage(sImageSrc){
	var oImage = new Image();
	oImage.src = sImageSrc;
	g_aPreloadedImages[g_aPreloadedImages.length] = oImage;
}
/*------------------------------------------------------------- */
/* Initialises the Rollovers									*/
/*------------------------------------------------------------- */
function initRollovers() {
	if (!document.getElementById) return;

	var aImages = document.getElementsByTagName("img");
	var sOverSrc, sSrc;

	for (var i = 0; i < aImages.length; i++) {
		sOverSrc = aImages[i].getAttribute("overSrc");
		if(sOverSrc){
			sSrc = aImages[i].getAttribute("src");
			aImages[i].setAttribute("originalSrc", sSrc);

			preLoadImage(sOverSrc);
			preLoadImage(sSrc);
			
			aImages[i].onmouseover = handleImageMouseOver;
			aImages[i].onmouseout = handleImageMouseOut;
		}
	}
}
/*------------------------------------------------------------- */

var g_aPreloadedImages = new Array();
if(window.onload){
	var s = new String(window.onload);
	window.onload = new Function(s.replace("function anonymous()", "") + " ; initRollovers();");
} else {
	window.onload = initRollovers;
}


