var SearchBox={rgChainPattern:/rg.+/,init:function(A){this.element=$(A);window.setTimeout(this.registerTriggers.bind(this),100)},registerTriggers:function(){this.element.select("li.rule-group").each(function(C){var B=Element.classNames(C).find(this.rgChainPattern.test.bind(this.rgChainPattern));var D=this.element.select("li.rule-group."+B+" input");if(D.length>0&&Element.hasClassName(D[0],"all")&&D[0].type=="checkbox"){var E=D.shift();var A=function(){if(E.checked){D.each(function(F){F.checked=false
})}};Event.observe(E,"click",A);Event.observe(E,"change",A);D.each(function(F,G){var H=function(){var I=true;D.each(function(J,K){if(J.checked){I=false}});E.checked=I};Event.observe(F,"click",H);Event.observe(F,"change",H)})}}.bind(this))}};