function mouseoverinit() {
	if (!document.getElementById) return;
	preloads=new Array();
	imgs=document.getElementsByTagName('img');
	for (i=0;i<imgs.length;i++) {
		for (j=0; j<imgs[i].attributes.length; j++) {
			tt = imgs[i].attributes[j].name.toUpperCase();
			if (tt == "SWAP") {
				soff = imgs[i].getAttribute('src'); son = soff.replace("_off","_on");
				preloads[i] = new Image(); preloads[i].src = son;
				imgs[i].onmouseover = new Function("imgs["+i+"].src='"+son+"'");
				imgs[i].onmouseout = new Function("imgs["+i+"].src='"+soff+"'");
			}
		}
	}
}

onload=mouseoverinit;

var u_preloads = new Array();
addevent(window,"load",function () {
	im = document.getElementsByTagName("img");
	for (i=0; i<im.length; i++) {
		if (im[i].getAttribute("noalt") != null) im[i].setAttribute("alt","");
		if (im[i].getAttribute("swap") != null) {
			soff = im[i].getAttribute('src'); son = soff.replace("_off","_on");
			u_preloads[i] = new Image(); u_preloads[i].src = son;
			//alert('1.'+im[i].onmouseover);
			addevent(im[i], 'mouseover', new Function("im["+i+"].src='"+son+"'"));
			addevent(im[i], 'mouseout', new Function("im["+i+"].src='"+soff+"'"));
			//alert('2.'+im[i].onmouseover);
		}
	}
});

function addevent(obj, ev, func) {
	if (obj.addEventListener) {
		obj.addEventListener(ev, func, false);
	}
	else if (obj.attachEvent) { 
		obj.attachEvent('on' + ev, func);
	} else {
		alert('fout');
	}
}		