
function SwitchButton(el,which){
	el.src=el.getAttribute(which || "srcorig");
}

function SwitchButtonSetup(){
	var tags = ['img','input'];

	for (var n in tags) {
		var tag	= tags[n];
		var x = document.getElementsByTagName(tag);

		for (var i=0; i<x.length; i++) {
			var srcover = x[i].getAttribute("srcover");
			var srcdown = x[i].getAttribute("srcdown");

			if (srcover) {
				x[i].srcover_img	= new Image();
				x[i].srcover_img.src	= srcover;
				x[i].onmouseover	= new Function("SwitchButton(this,'srcover');");
				x[i].onmouseout		= new Function("SwitchButton(this);");
			}
			if (srcdown) {
				x[i].srcdown_img	= new Image();
				x[i].srcdown_img.src	= srcdown;
				x[i].onmousedown	= new Function("SwitchButton(this,'srcdown');");

				if (srcover) {
					x[i].onmouseup		= new Function("SwitchButton(this,'srcover');");
				}
				else {
					x[i].onmouseup		= new Function("SwitchButton(this);");
				}
			}
			if (srcover || srcdown ) {
				x[i].setAttribute("srcorig",x[i].src);
			}
		}
	}
}

var PreSwitchButtonOnload = (window.onload) ? window.onload : function(){};

window.onload = function(){PreSwitchButtonOnload(); SwitchButtonSetup();}

