flag=this.evalScore('threshold', score); 
flag=this.evalScore('threshold', score, fields); 
	shouldLoad:function(		contentType, contentLocation, requestOrigin, requestingNode, mimeTypeGuess, extra	) {		if (!gKablEnabled) {			// when not enabled, let it through			return this.ACCEPT;		}		if (!contentLocation.schemeIs('http') &&			!contentLocation.schemeIs('https') &&			!contentLocation.schemeIs('ftp')		) {			// it's not a remote scheme, definitely let it through			return this.ACCEPT;		}		// Only block in content windows (this from AdBlock Plus)		var win=this.windowForNode(requestingNode);		var winType=win			.QueryInterface(Components.interfaces.nsIInterfaceRequestor)			.getInterface(Components.interfaces.nsIWebNavigation)			.QueryInterface(Components.interfaces.nsIDocShellTreeItem)			.itemType;		if (winType!=Components.interfaces.nsIDocShellTreeItem.typeContent) {			return this.ACCEPT;		}		// if the requesting node is XUL, it's the top-frame document		// if we block it, things go very wrong, so let it through		try {			if (requestingNode.QueryInterface(				Components.interfaces.nsIDOMXULElement			)) {				return this.ACCEPT;			}		} catch (e) {			// if it isn't there, it will throw with NS_NOINTERFACE ..			// fail silently		}		this.fields=new this.Fields(			contentType, contentLocation, requestOrigin, requestingNode		);		if (gKablDebug>1) dump('\nKarma Blocker - Checking:\nloc: '+contentLocation.spec+'\norg: '+requestOrigin.spec+'\n');		var score=0, flag=false;		for (var i=0, group=null; group=gKablRulesObj.groups[i]; i++) {			if (this.evalGroup(group)) {				score+=group.score;				flag=this.evalScore('cutoff', score);				if (flag) return flag;			}		}		flag=this.evalScore('threshold', score);		if (flag) return flag;		return this.ACCEPT;	},
6875	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6875/09f7a5c1d840b5ecf7d1ebbed881270926562dfe/kabl-policy.js/clean/content/kabl-policy.js