var elements = new Array();

function MultiSwap(el,which){
  for (var i=0;i<elements.length;i++){	
  	if(el.src != elements[i].src) {
		//el.src=el.getAttribute(which || "origsrc");
		elements[i].src = elements[i].getAttribute("moversrc");
	}
	//else {
	//	el.src = el.getAttribute("clksrc");
	//}
  }
}

function MultiReplace() {
  for (var i=0;i<elements.length;i++){	
	  elements[i].src = elements[i].getAttribute("origsrc");
  }
}

function MultiSwapSetup(){
  var cnt =0;	
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var moversrc = x[i].getAttribute("moversrc");
    if (!moversrc) continue;
    
    // preload image
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=moversrc;
    
	// set event handlers
    x[i].onmouseover = new Function("MultiSwap(this,'moversrc');");
    x[i].onmouseout = new Function("MultiReplace();");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  	elements[cnt] = x[i];
	cnt++;
  }
}

/*
var PreMultiSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){
	PreMultiSwapOnload(); 
	MultiSwapSetup();
}*/