//addLoadEvent
function addLoadEvent(func) {var oldonload=window.onload;
if (typeof window.onload !='function') {window.onload = func;} else {window.onload = function() {oldonload();func();}}}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
addLoadEvent(newImage);

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
addLoadEvent(changeImages);

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		map08_over = newImage("icons/map08.gif");
		map07_over = newImage("icons/map07.gif");
		map06_over = newImage("icons/map06.gif");
		map05_over = newImage("icons/map05.gif");
		map04_over = newImage("icons/map04.gif");
		map03_over = newImage("icons/map03.gif");
		map02_over = newImage("icons/map02.gif");
		map01_over = newImage("icons/map01.gif");
		preloadFlag = true;
	}
}
addLoadEvent(preloadImages);


function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');
	var sImgNM;


	for (var i = 0; i < aImages.length; i++) {		
		sImgNM = aImages[i].className;
		if(sImgNM.search("imgover") > -1) {
		//if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);

			}
		}
	}
}
addLoadEvent(initRollovers);

