(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){
o.val(m);
if (c) o.addClass(c);
}
o.focus(function(){
    if (o.val() == m){
    o.val('');
    if (c) o.removeClass(c);
    }
    });
o.blur(function(){
        if (o.val() == ""){
        o.val(m);
        if (c) o.addClass(c);
        }
        });
}
}
});
$.fn.extend({
setDefaultValue: function(m, c){
$.textarea.set($(this), m, c);
}
});
})(jQuery);

