/*
 * 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);
