rem:  statusMeter.setAttribute("mode","normal"); 
add:  statusMeter.setAttribute("mode","normal"); statusMeter.value = 0; statusMeter.progresstext = ""; 
context: 	onStatusChange : function(channel, status)		{		if(!throbberElement)			throbberElement = document.getElementById("Throbber");		if(!statusMeter)			statusMeter = document.getElementById("statusbar-icon");		if(!stopButton)			stopButton = document.getElementById("stop-button");		if(!stopMenu)			stopMenu = document.getElementById("menuitem-stop");		if(status & Components.interfaces.nsIWebProgress.flag_net_start)			{			// Remember when loading commenced.    		startTime = (new Date()).getTime();         // Turn progress meter on.			statusMeter.setAttribute("mode","undetermined");			throbberElement.setAttribute("busy", true);			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_stop)			{			// Record page loading time.			var elapsed = ( (new Date()).getTime() - startTime ) / 1000;			var msg = bundle.GetStringFromName("nv_done") + " (" + elapsed + " secs)";			dump( msg + "\n" );			defaultStatus = msg;			UpdateStatusField();			window.XULBrowserWindow.setDefaultStatus(msg);         // Turn progress meter off.         statusMeter.setAttribute("mode","normal");			throbberElement.setAttribute("busy", false);			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_dns)			{			alert("XXX: Not yet Implemented (navigator.js dns network step.");			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_connecting)			{			alert("XXX: Not yet Implemented (navigator.js connecting network step.");			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_transferring)			{			alert("XXX: Not yet Implemented (navigator.js transferring network step.");			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_redirecting)			{			alert("XXX: Not yet Implemented (navigator.js redirecting network step.");			}		else if(status & Components.interfaces.nsIWebProgress.flag_net_negotiating)			{			alert("XXX: Not yet Implemented (navigator.js negotiating network step.");			}		if(status & Components.interfaces.nsIWebProgress.flag_win_start)			{			stopButton.setAttribute("disabled", false);			stopMenu.setAttribute("disabled", false);			}		else if(status & Components.interfaces.nsIWebProgress.flag_win_stop)			{			stopButton.setAttribute("disabled", true);			stopMenu.setAttribute("disabled", true);			}		},
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0fcca278f06091fbcd1d60cf41ebf43623fc3a83/navigator.js/buggy/xpfe/browser/resources/content/navigator.js