/**
 * Leert den Textinhalt eines Input- oder Textarea-Elements bei einem Focus
 * Setzt den wieder ein, wenn Element bei Blur noch leer ist
 *
 * Usage: $('input.typeText, textarea').clearValOnFocus();
 *
 * @author Christian Lehmann
 * cl@c-lehmann.de
 **/
;(function($){
var setToggleValueEvents = function(fncName,$e) {
	var labelTxt = $e[fncName]();
	$e
		.focus(function(){if ($e[fncName]() == labelTxt) $e[fncName]('')})
		.blur(function(){if ($e[fncName]() == '') $e[fncName](labelTxt)	})
	;
}
$.fn.clearValOnFocus = function(){
	return $(this).each(function(){
		var $this = $(this);		
		if(this.nodeName == 'INPUT' && $this.attr('type') == 'text')
			setToggleValueEvents('val',$this);
		if(this.nodeName == 'TEXTAREA') 
			setToggleValueEvents('text',$this);
	});
}
})(jQuery);

