(function($){$.fn.labelize=function(hoverClass){function labelClickEvent(){$(this).unbind('click',labelClickEvent);$('input',this).click();$(this).click(labelClickEvent);}
var containers=$(this).filter(':has(input)');$(containers).css('cursor','pointer').click(labelClickEvent);if(hoverClass){containers.mouseover(function(){$(this).addClass(hoverClass)}).mouseout(function(){$(this).removeClass(hoverClass)});}
$('input',this).mouseover(function(){$(containers).unbind('click',labelClickEvent);}).mouseout(function(){$(containers).click(labelClickEvent);});return this;}})(jQuery);
