(function($){
 
$.fn.overlabel = function() {
    this.each(function() {
        var $label = $(this),
            $input = $('#' + $label.attr('for'));
 
        $label
            .addClass('overlabel')
            .bind('click', function(event) {
                $input.focus();
            });
 
        $input
            .bind('focus blur', function(event) {
                $label.css('display', (event.type == 'blur' && !$input.val() ? '' : 'none'));
            }).trigger('blur');
    });
};
 
})(jQuery);
