var Rollover = function(){
	if (!document.getElementById) return;
	this.tags = new Array("img", "input");
	this.aPreLoad = new Array();
};
var Rov = new Rollover();
Rov.setImg = function(aImages){
	var sTempSrc;
	for (var i = 0; i < aImages.length; i++) {
		if (aImages[i].className == 'ov') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_ov'+ftype);
			aImages[i].setAttribute('hsrc', hsrc);
			this.aPreLoad[i] = new Image();
			this.aPreLoad[i].src = hsrc;
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
			aImages[i].onclick = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
};
Rov.rollOver = function(){
	for (var i = 0; i < this.tags.length; i++) { this.setImg(document.getElementsByTagName(this.tags[i])); }
};
function rollover(){ Rov.rollOver(); }
