/*
 * jQuery fix checkbox plugin 0.2
 * 
 * Copyright (c) 2009 Gen Ichino
 * 
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(d){jQuery.fn.extend({fixCheckbox:function(){return this.each(function(){if(jQuery.browser.safari)return;jQuery(this).find("label[for]").each(function(){var b=jQuery(this).attr("for");if(!(jQuery("#"+b).is(":checkbox")))return;jQuery(this).click(function(c){jQuery(this).blur();if(c.target.id==b)return;c.preventDefault();var a=jQuery("#"+b);a.attr("checked",!a.is(":checked"));a.trigger("change")});if(jQuery.browser.msie){jQuery(this).dblclick(function(c){jQuery(this).blur();if(c.target.id==b)return;var a=jQuery("#"+b);c.preventDefault();a.attr("checked",!a.is(":checked"));a.trigger("change")})}})})}})})(jQuery);