	function swapImg(e){

		if (!e) var e = window.event;
	
		if (e.target) targ = e.target;
		else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3) targ = targ.parentNode;

		var targi=targ.src;
		
		if((e.type=="mouseover" || e.type=="onmouseover") && targi.slice(-8,-4)!="_off"){
			targ.src=targi.slice(0,-4)+"_off"+targi.slice(-4);
		} else if((e.type=="mouseout" || e.type=="onmouseout") && targi.slice(-8,-4)=="_off") {
			targ.src=targi.slice(0,-8)+targi.slice(-4);
		} else {
			targ.src=targi;
		}
	}

	function imgpreloader(){
		var c=0;
		var myarrImages=new Array();
		di=document.images.length;
		for(var i=0,il=document.images.length;i<il;i++){
			if(document.images[i].src.indexOf("_ro_")!="-1"){
				myarrImages[c]=new Image;
				myarrImages[c].src=document.images[i].src.slice(0,-4)+"_off"+document.images[i].src.slice(-4);

				if (document.addEventListener) {
					document.images[i].addEventListener('mouseover',function(event){swapImg(event);},false);
					document.images[i].addEventListener('mouseout',function(event){swapImg(event);},false);
				} else if (document.attachEvent) {
					document.images[i].attachEvent('onmouseover',function(event){swapImg(event);});
					document.images[i].attachEvent('onmouseout',function(event){swapImg(event);});
				}

				c++;
			}
		}
	}

if (document.addEventListener) {
	window.addEventListener('load',function(){imgpreloader();},false);
} else if (document.attachEvent) {
	window.attachEvent('onload',function(){imgpreloader();});
}

