(function($){
$.fn.overlabel = function() {
    this.each(function(){
        var label = $(this);
        var id = this.htmlFor || label.attr('for') || "NO-ID";
        $("#"+id.replace(/\:/,'\\:'))
                .parent().addClass("overlabel-wrapper").end()
        .focus(function(){ label.css("text-indent", "-1000px"); })
        .blur(function(){ this.value || label.css("text-indent", "0px"); })
        .trigger("focus").trigger("blur")
        .length && 
            label.addClass("overlabel-apply");
    });
}
})(jQuery);
