// Use anywhere except for on porn sites as long as this header is never removed or modified
// Created by jeremy at badlib dot com
// Feel free to contact me at the above email address with comments, suggestions or whatever
function mouseOverImg(passedId)
{
	if(!passedId || !getEl()) return
	
	var images = getEl(passedId).getElementsByTagName('IMG')
	
	var regex = new RegExp('\\.(\\w{1,4})$')
	
	var preloads = new Object();
	for (var i = 0; i < images.length; i++) {
		if(images[i].id != "") { // IE fix
			preloads['n'+images[i].id] = new Image
			preloads['n'+images[i].id].src = images[i].src
			preloads['o'+images[i].id] = new Image
			preloads['o'+images[i].id].src = images[i].src.replace(regex,'-hover.$1')
			preloads['o'+images[i].id].onerror = function () {this.src = images[i].src}
			images[i].onmouseover = function () {this.src = preloads['o'+this.id].src;}
			images[i].onmouseout = function () {this.src  = preloads['n'+this.id].src;}
		}
	}
	
	function getEl(passedId) {
		if(!passedId) return document.getElementById || (document.all && navigator.appVersion.indexOf('MSIE 4') < 0) ? true : false
		return document.getElementById  ? document.getElementById(passedId) : document.all && navigator.appVersion.indexOf('MSIE 4') < 0 ? document.all[passedId] : false
	}
}
