(function(a){a.fn.razorRadioButton=function(b){a.fn.razorRadioButton.defaults={defaultClass:"styledRadioButton",checkedClass:"on",disabledClass:"disabled",hideClass:"hidden",labelFocusClass:"focus"};var c=a.extend({},a.fn.razorRadioButton.defaults,b);return this.each(function(){var f=this;var e=a("label[for='"+this.id+"']")[0];a(e).addClass(c.defaultClass);a(e).attr("radioName",f.name);e.radioButton=f;f.handleElement=e;a(this).addClass(c.hideClass);function d(g){a("label[radioName='"+f.name+"']").each(function(){if(this.radioButton.checked){a(this).addClass(c.checkedClass)}else{a(this).removeClass(c.checkedClass)}})}a(this).bind("click",d);a(this).bind("focus",function(){a(this.handleElement).addClass(c.labelFocusClass)});a(this).bind("blur",function(){a(this.handleElement).removeClass(c.labelFocusClass)});if(f.checked){a(this).trigger("click")}if(f.disabled){a(e).addClass(c.disabledClass)}})}})(jQuery);
