(function(){var Y=YAHOO.util,$D=Y.Dom,$E=Y.Event,_E=LMI.Element,$=_E.getOne;var checkboxes,button;function killEvent(e){this.blur();$E.stopEvent(e);}
function toggleCalloutButtons(state){if(state){button.src=button.src.replace(/_dis/,'');$E.removeListener(button,'click',killEvent);$D.setStyle(button,'cursor','pointer');}else{button.src=button.src.replace(/(?:_dis)?\.gif/,'_dis.gif');$E.on(button,'click',killEvent);$D.setStyle(button,'cursor','default');}}
function checkCheckBoxes(){var state=false;LMI.Lang.forEach(checkboxes,function(c){if(c.checked){state=true;}});toggleCalloutButtons(state);}
LMI.LinkBehavior.add('checkAll',function(e){LMI.Lang.forEach(checkboxes,function(c){c.checked=true;});toggleCalloutButtons(true);$E.stopEvent(e);});LMI.LinkBehavior.add('checkNone',function(e){LMI.Lang.forEach(checkboxes,function(c){c.checked=false;});toggleCalloutButtons(false);$E.stopEvent(e);});LMI.Init.addFunction(function(){button=$('.resultsCallout input[type=image]');if(button){checkboxes=_E.getAll('.resultsTbl input[type=checkbox]');LMI.Lang.forEach(checkboxes,function(c){$E.on(c,'click',checkCheckBoxes);});checkCheckBoxes();}});})();