(function($){$.fn.toggleCheckboxes=function(filter,returnChecked){filter=filter||"*";returnChecked=returnChecked||false;var returnWhat=$([]);this.each(function(){var checked=$("input[type=checkbox]",this).filter(filter).each(function(){this.checked=!this.checked}).filter(":checked");returnWhat=checked});if(!returnChecked){returnWhat=this}return returnWhat};$.fn.checkCheckboxes=function(filter,returnChecked){filter=filter||"*";returnChecked=returnChecked||false;var returnWhat=$([]);this.each(function(){var checked=$("input[type=checkbox]",this).filter(filter).each(function(){this.checked=true}).filter(":checked");returnWhat=checked});if(!returnChecked){returnWhat=this}return returnWhat};$.fn.unCheckCheckboxes=function(filter,returnUnChecked){filter=filter||"*";returnUnChecked=returnUnChecked||false;var returnWhat=$([]);this.each(function(){var unChecked=$("input[type=checkbox]",this).filter(filter).each(function(){this.checked=false}).filter(":not(:checked)");returnWhat=unChecked});if(!returnUnChecked){returnWhat=this}return returnWhat};$.radioCheckboxGroup=function(name,filter){filter=filter||"*";var expression="input[type=checkbox]";if(name){expression+="[name="+name+"]"}var x=$(expression).filter(filter);x.click(function(){x.not(this).each(function(){this.checked=false}).end()})}})(jQuery);