
var tranefunc = {
	isOpen: false,
	init:function() {
		tranefunc.rolloversInit(1);
	},
	rolloversInit:function(numCalls) {
//		alert('rolloverInit called');
		if (!document.getElementById) return;
	
		var arrPreload = new Array();
		var strSrcTmp;
		var arrImages = document.getElementsByTagName('img');
		
		if (arrImages.length == 0 && numCalls < 4) {   
			numCalls += 1;
			window.setTimeout('tranefunc.rolloversInit(' + numCalls + ');', 500);
			return;
		}
		for (var i=0; i<arrImages.length; i++) {
			if (arrImages[i].className.indexOf("imgOver") == 0) {
//				alert(arrImages[i].id);
				var src = arrImages[i].src;
				var imgtype = src.substring(src.lastIndexOf("."), src.length);

				if ( src.match("_on" + imgtype)==null ) {
					var altsrc = src.replace(imgtype, "_on" + imgtype);
				} else {
					var altsrc = src;
				}

				arrImages[i].setAttribute('altsrc', altsrc);
				arrPreload[i] = new Image();
				arrPreload[i].src = altsrc;

				arrImages[i].onmouseover = function() {
					strSrcTmp = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('altsrc'));
				}

				arrImages[i].onmouseout = function() {
					if (!strSrcTmp) 
					strSrcTmp = this.getAttribute('src').replace("_on" + imgtype, imgtype);
					this.setAttribute('src', strSrcTmp);
				}
			}
		}
	}
};
