jQuery.fn.overlabel = function() {
	this.each(function(index) {
		var label = $(this); var field;
		var id = this.htmlFor || label.attr('for');
		if (id && (field = document.getElementById(id))) {
			var control = $(field);
			label.addClass("overlabel-apply");
			if (field.value !== '') {
				label.css("text-indent", "-10000px");
			}
			control.focus(function () {label.css("text-indent", "-10000px");}).blur(function () {
				if (this.value === '') {
					label.css("text-indent", "0px");
				}
			});
			label.live('click', function() {
				var label = $(this); var field;
				var id = this.htmlFor || label.attr('for');
				if (id && (field = document.getElementById(id))) {
					field.focus();
				}
			});
		}
	});
};

$(document).ready(function(){
	$(".search-fields label, .auth label").overlabel();
});



