function Swap(el,which){
  el.src=el.getAttribute(which || "origsrc");
}

function swapSetup(){
	
	var inputs = document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++) {
		swapInit(inputs[i]);
	}
	 
	var imgs = document.getElementsByTagName("img");
 	for (var i=0;i<imgs.length;i++) {
		swapInit(imgs[i]);
	}
    
}

function swapInit(x) {
  var oversrc = x.getAttribute("oversrc");
  if (!oversrc) return;
  x.oversrc_img = new Image();
  x.oversrc_img.src=oversrc;
  x.onmouseover = new Function("Swap(this,'oversrc');");
  x.onmouseout = new Function("Swap(this);");
  x.setAttribute("origsrc",x.src);
}

addLoadEvent(swapSetup);