
function showrules() {
   var rules = $$('div.rule');
      
   $('ruleheading').innerHTML = 'Filtered By: ' + arguments[0];
   
   for (var i = 0; i < rules.length; i++) {
     var rule = rules[i];
          
     if (rule != null) {
        Element.extend(rule);
	
		var excluded = true;		
		for (var j = 1; j < arguments.length; j++) {
			if (rule.readAttribute('id') == arguments[j]) {
				excluded = false;
			}
		}
		
        if (excluded) {
		   	rule.hide();
		   	rule.style.backgroundColor='';
		   	rule.height = "0px";
		} else {
			rule.show();
			rule.style.backgroundColor='#ffeeee';
			rule.height = "";
		}
	 }
   }
   
   var nonrules = $$('div.nonrule');
   
   for (var i = 0; i < nonrules.length; i++) {
     var nonrule = nonrules[i];
     
     if (nonrule != null) {
        Element.extend(nonrule);
        
        if (nonrule.visible()) {
        	nonrule.hide();
        	nonrule.height = "0px";
        }                
     }
   }
   
   return false;
}

function showallrules() {
   var rules = $$('div.rule');
   
   $('ruleheading').innerHTML = 'All Rules';
   
   for (var i = 0; i < rules.length; i++) {
     var rule = rules[i];
     
     if (rule != null) {
        Element.extend(rule);
        
        rule.style.backgroundColor='';
        
        if (!rule.visible()) {
			rule.show();			
			rule.height = "";
		}
	 }
   }
   
   var nonrules = $$('div.nonrule');
   
   for (var i = 0; i < nonrules.length; i++) {
     var nonrule = nonrules[i];
     
     if (nonrule != null) {
        Element.extend(nonrule);
        
        if (!nonrule.visible()) {
        	nonrule.show();
        	nonrule.height = "";
        }                
     }
   }
   
   return false;
}