function iclass(){
	this.srcover=new Array();
	this.src=new Array();
	this.store=store;
	
	function store(src, over){
		var AL=this.src.length;
		this.src[AL]=new Image(); this.src[AL].src=src;
		this.srcover[AL]=new Image(); this.srcover[AL].src=over;
	}
}

var ih = new iclass();
var selected;

function imgpreloader(img){
	var over;
	for(i=0;i<img.length;i++){
		if (img[i].id.substr(0,5)=='menu_' ) {
		  img[i].setAttribute("oldsrc",img[i].src);
		  if (img[i].src.search('_hi_') > 0) {
		  	  selected = img[i];
		  }
		    over = img[i].src.split('_');
		    img[i].setAttribute("srcover",over[0]+'_hi_'+over[1]);
		    storeimages(img[i]);
		    mouseover(img[i]);
		    mouseout(img[i]);
		}
	}
}

function mouseover(img){
  if (selected != img) {
    img.onmouseover=function(){
      this.src=this.getAttribute("srcover");
    }
	}
}

function mouseout(img){
	if (selected != img) {
    img.onmouseout=function(){
	      this.src=this.getAttribute("oldsrc");
	  }
	}
}

function storeimages(img){
	var s=(img.getAttribute('src'))?img.getAttribute('src'):'';
	var o=(img.getAttribute('srcover'))?img.getAttribute('srcover'):'';
	ih.store(s,o);
}

function preloadimgsrc(){
	if(!document.getElementById) return;
	var it=document.getElementsByTagName('IMG');
	imgpreloader(it);
}

if(window.addEventListener){window.addEventListener("load", preloadimgsrc, false);} 
else{
	if(window.attachEvent){window.attachEvent("onload", preloadimgsrc);}
	else{if(document.getElementById){window.onload=preloadimgsrc;}}
}
