/**
* jQuery resetDefaultValue plugin
* @version 0.9.1
* @author Leandro Vieira Pinho <leandro.w3invent@gmail.com>
* How to use
* jQuery(function() {
*     jQuery('input').resetDefaultValue(); // for all input elements
*  jQuery('input.className').resetDefaultValue(); // for some elements
*     jQuery('#q').resetDefaultValue(); // for a especific element
*  jQuery('input[@type=text]').resetDefaultValue(); // avoid button/reset/submit buttons
*  jQuery('textarea').resetDefaultValue(); // work with textarea too
* });
*/
jQuery.fn.resetDefaultValue = function() {
    function _clearDefaultValue() {
        var _jQuery = jQuery(this);
        if ( _jQuery.val() == this.defaultValue ) { _jQuery.val(''); }
    };
    function _resetDefaultValue() {
        var _jQuery = jQuery(this);
        if ( _jQuery.val() == '' ) { _jQuery.val(this.defaultValue); }
    };
    return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue);
}

