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