7 div = document.createElement('div'),
8 all = div.getElementsByTagName('i');
11 div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
15 return v > 4 ? v : undef;
18 var updateCheckboxes = function($_form){
19 var $$_checkboxes = $_form.find('input[type=checkbox]');
20 $.each($$_checkboxes, function(i, checkbox){
21 var $_checkbox = $(checkbox);
22 var label = $_checkbox.parent('label');
24 $(label).addClass('checkbox');
26 $_checkbox.wrap('<label class="checkbox"/>');
28 $('<span class="styled-checkbox" />').insertAfter($_checkbox);
30 checkbox.set_checked = function(){
32 $_form.find('input[name="'+this.name+'"] + span').removeClass('checked');
33 $(this).next('span').addClass('checked').blur();
36 checkbox.set_checked();
37 $_checkbox.bind('change', function(){
41 if(checkbox.value == 'on'){ checkbox.value = true; }
45 $(document).ready( function(){
46 $('form').each(function(i, form){
47 updateCheckboxes( $(form) );