(function($) {
	$.extend({
		textarea : new function(){
			var TA = this;
			TA.set = function(o, m, c){
			var parent;
				var p = o.parents();
				for(var i=0;i<p.length;i++){
					if (typeof p[i].elements != "undefined"){
						$(p[i]).submit(function(){
							if (o.val() == m){
								o.val('');
							}
						});
						break;
					}
				}
				if (o.val() == "" || o.val() == m){
					if (c) o.addClass(c);
					o.val(m);
				}
				o.focus(function(){
					if (o.val() == m){
						if (c) o.removeClass(c);
						o.val('');
					}
				});
				o.blur(function(){
					if (o.val() == ""){
						if (c) o.addClass(c);
						o.val(m);
					}
				});
			}
		}
	});
	$.fn.extend({
		setDefaultValue: function(m, c){
			$.textarea.set($(this), m, c);
		}
	});
})(jQuery);

