case 'debug':  gKablDebug=gKablPref.getIntPref('debug'); 
	observe:function(aSubject, aTopic, aData) {		if('nsPref:changed'!=aTopic) return;		// aSubject is the nsIPrefBranch we're observing (after appropriate QI)		// aData is the name of the pref that's been changed (relative to aSubject)		switch (aData) {		case 'enabled':			// load the new value			gKablEnabled=gKablPref.getBoolPref('enabled');			// propagate it to all the open windows			var ifaces=Components.interfaces;			var mediator=Components.classes["@mozilla.org/appshell/window-mediator;1"].				getService(ifaces.nsIWindowMediator);			var win,winEnum=mediator.getEnumerator('navigator:browser');			while (winEnum.hasMoreElements()){				win=winEnum.getNext();				win.gKablEnabled=gKablEnabled;				win.gKabl.setImage();			}			break;		case 'rules':			// load the new value			gKablRules=gKablPref.getCharPref('rules');			// save it in global component context, for future policy checks			gKablRulesObj.parse(gKablRules);			break;		}	}
6875	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6875/f17ba8ee83496d95e3df2348ad0d0d2daaa05811/kabl-prefobs.js/buggy/content/kabl-prefobs.js