(function($) {
    $.fn.overlabel = function() {
        this.each(function() {
            var label = $(this);
            if (!label.hasClass("overlabel-apply")) {
                var text = $("#" + (this.htmlFor || label.attr('for') || "ID-NOT-FOUND"));
                text.focus(function() { label.css("text-indent", "-9999px"); })
		        .blur(function() { this.value || label.css("text-indent", "0px"); })
		        .trigger("focus").trigger("blur").length && label.addClass("overlabel-apply");
            }
        });
    }
})(jQuery);

$(document).ready(function() {
    $('label.overlabel').overlabel();
});
