(function(a){a.fn.razorCheckBox=function(b){a.fn.razorCheckBox.defaults={styledCheckboxClass:"razorCheckbox",checkedClass:"razorCheckboxChecked",disabledClass:"razorCheckboxDisabled",focusClass:"razorCheckboxFocus",hideClass:"razorCheckboxHideClass"};var c=a.extend({},a.fn.razorCheckBox.defaults,b);return this.each(function(){a(this).addClass(c.hideClass);var d=this;var e=a("label[for='"+this.id+"']")[0];a(e).addClass(c.styledCheckboxClass);this.label=e;function f(){if(d.checked){a(e).addClass(c.checkedClass);a(e).removeClass(c.focusClass)}else{a(e).removeClass(c.checkedClass);a(e).removeClass(c.focusClass)}if(d.disabled){a(e).addClass(c.disabledClass)}else{a(e).removeClass(c.disabledClass)}}a(this).bind("click",f);a(this).bind("focus",function(){a(this.label).addClass(c.focusClass)});a(this).bind("blur",function(){a(this.label).removeClass(c.focusClass)});f()})}})(jQuery);
