var FN_IR_el;
function FN_IR_reload(){
var el = FN_IR_el;
if(el && el.hasNGData){
	el.alt = el.NGAlt;
	el.title = el.NGTitle;
	el.src = el.NGSrc + '_hyuncompressed';
	el.hasNGData = false;
	el.NGDone = true;}
}
function FN_IR_getEl(e){
	if(!e)
		e = window.event;
	return(e.target || e.srcElement);
}
function FN_IR_mouseout(e){
	var el = FN_IR_getEl(e);
	if(el && el.hasNGData)
		clearTimeout(el.NGTimeout);
}
function FN_IR_mousein(e){
	var el = FN_IR_getEl(e);
	if(!el.NGDone && !el.hasNGData){
		if(el.tagName=="IMG"){
			var uri = el.src;
			var imgName = uri;
			if(uri.substring(0, 6) == "mhtml:"){
				var mp = imgName.search("!");
				if(mp != -1)
					imgName = imgName.substring(mp+1);
			}else if((uri.substring(0,10).search("://") != -1) && (uri.substring(0, 7) != "http://")) {
				el.NGDone = true;
				return;
			}
			el.hasNGData = true;
			el.NGSrc = imgName;
			el.NGAlt = (el.alt)?el.alt:"";
			el.NGTitle = (el.title)?el.title:"";
			el.alt = "wait 2 secs to reload the image";
			el.title = "wait 2 secs to reload the image";
		}else{
			el.NGDone = true;
		}
	}
	if(el && el.hasNGData){
		FN_IR_el = el;
		el.NGTimeout = setTimeout("FN_IR_reload()", 1000*2);}
}
function FN_IR_register(){
	var bod=document.body;
	if(bod.attachEvent){
		bod.attachEvent("onmouseover", FN_IR_mousein);
		bod.attachEvent("onmouseout", FN_IR_mouseout);
	}else if(bod.addEventListener){
		bod.addEventListener("mouseover", FN_IR_mousein, false);
		bod.addEventListener("mouseout", FN_IR_mouseout, false);
	}else{
		var tmp1 = bod.onmouseover;
		if(tmp1){
			bod.onmouseover = function(){tmp1(); FN_IR_mousein();};
		}else{
			bod.onmouseover = FN_IR_mousein;
		}
		var tmp2 = bod.onmouseout;
		if(tmp2){
			bod.onmouseout = function(){tmp2(); FN_IR_mouseout();};
		}else{
			bod.onmouseout = FN_IR_mouseout;
		}
	}
}
FN_IR_register();
