//***********************************************
// MouseOverScript
// window.onload
//
// @param none
// @return void
function smartRollover() {
	if(document.getElementsByTagName) {
		//Get All Image Tags
		var imageList = document.getElementsByTagName('img');
		
		var length = imageList.length;
		for(var i=0; i<length; i++) {
			node = imageList[i];
			if(node.src.match("_off.")) {
				//Normal Image Path
				node.originalSrc = node.src;
				
				node.temporarySrc = node.originalSrc.replace(/_off/,'');
				//MouseOverImage Path
				node.rolloverSrc = node.temporarySrc.replace(/(\.gif|\.jpg|\.png)/,'_on'+"$1");
				//Start Preload
				preloadImage(node.rolloverSrc);
				//Mouseover
				node.onmouseover = function() {
					this.src = this.rolloverSrc;
				}
				//Mouseout
				node.onmouseout = function() {
					this.src = this.originalSrc;
				}
			}
		}
	}
}
if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

//***********************************************
//Preload Images
// @param string Image Path
// @return void
preloadImages = [];
function preloadImage(path) {
	var pre = preloadImages;
	var len = pre.length;
	pre[len] = new Image();
	pre[len].src = path;
}