// JavaScript Document
/*
 * styleRadioCheckbox 1.0 - Grifo
 * http://www.grifotecnologia.com.br/
 * Date: 2010
 */

(function($) {

 $.fn.extend({

 // Checkbox radiobutton replace
 styleRadioCheckbox: function(options) {
 // Init
 var $selector = $(this),
 classChecked = options.classChecked,
 classFocus = options.classFocus;

 var check = function($obj) {
 if ($obj.attr("checked")) {
 $obj.parent().addClass(classChecked);
 } else {
 $obj.parent().removeClass(classChecked);
 }
 }

 // Estado inicial
 $(document).ready(function() { // Document ready - IE fix
 $selector.each(function() {
 check($(this));
 });
 });

 // Checkbox
 $selector.filter(":checkbox").click(function() {
 check($(this));
 });

 // Radio
 $selector.filter(":radio").click(function() {
 var name = $(this).attr("name");

 $selector.filter("input[name='"+name+"']").each(function() {
 check($(this));
 });
 });

 $selector.focus(function() {
 $(this).parent().addClass(classFocus);
 }).blur(function() {
 $(this).parent().removeClass(classFocus);
 });
 }
 });
})(jQuery);

