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 imgover(){
		this.src=this.src.slice(0,-4)+"_off"+this.src.slice(-4);
	}

	function imgout(){
		this.src=this.src.slice(0,-8)+this.src.slice(-4);
	}
*/

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

//				document.images[i].onmouseover=imgover;
//				document.images[i].onmouseout=imgout;

			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);});
			} 

		}
	}
}

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