//var __hover_preload = [];

function init_hover(){
	var imgs = document.getElementsByTagName("img");
	for (var i=0; i<imgs.length; i++){
		var el = imgs[i];
		if (el.getAttributeNode("hoverSrc") != null){
			if (navigator.userAgent.indexOf("MSIE") > -1){
				el.attachEvent("onmouseover",hoverEl);
				el.attachEvent("onmouseout",hoverEl);
			}
			else{
				el.addEventListener("mouseover",hoverEl,false);
				el.addEventListener("mouseout",hoverEl,false);
			};
		};
	}
};

function hoverEl(evt){
	evt = (window.event == null ? evt : window.event);
	var el = (navigator.userAgent.indexOf("MSIE") > -1 ? evt.srcElement : evt.currentTarget);
	if (el.getAttributeNode("__saveHoverSrc") == null){
		el.setAttribute("__saveHoverSrc",el.src);
		el.setAttribute("src",el.getAttributeNode("hoverSrc").nodeValue);
	}
	else{
		el.setAttribute("src",el.getAttributeNode("__saveHoverSrc").nodeValue);
		el.removeAttribute("__saveHoverSrc");
	};
};

if (navigator.userAgent.indexOf("MSIE") > -1)window.attachEvent("onload",init_hover);
else window.addEventListener("load",init_hover,false);