	Array.prototype.inArray = function(s) { var l=this.length; if(typeof s != "string") throw new TypeError(); for(i=0;i<l;i++) { if(this[i] == s) { return true; break; } } };
	var o = new Array(); var d = new Array(); var a = new Array(); var l = "";
	document.imageArray = new Array();
	
	function mmSwap() {
		var c = 0; a = arguments;
		while(c<arguments.length) {
			if(!o[arguments[(c+1)]]) o[arguments[(c+1)]] = document.getElementById(arguments[(c+1)]).src;
			if((d.length && !d.inArray(arguments[(c+1)])) || (!d.length)) d[d.length] = arguments[(c+1)];
			var i=new Image(); i.src=arguments[c]; document.getElementById(arguments[(c+1)]).src=i.src;
			if(!document.getElementById(arguments[(c+1)]).onmouseout || document.getElementById(arguments[(c+1)]).onmouseout=="") document.getElementById(arguments[(c+1)]).onmouseout=function() { for(x=(d.length-1);x>=0;x--) document.getElementById(d[x]).src=o[d[x]]; }
			if(arguments.length>=3 && c<1 && arguments[2] != "") { l=arguments[2]; document.getElementById(arguments[c+1]).style.cursor="pointer"; document.getElementById(arguments[c+1]).onclick=function() { window.location=l; } }
			if(c>1) c=(c+2); if(c<1) c=(c+3);
		}
	}
	
	function mmPreload() { document.iar = new Array(arguments.length); for(var i=0;i<arguments.length;i++) { document.iar[i] = new Image; document.iar[i].src = arguments[i]; } }
