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