jQuery.fn.reset = function() {
	this.each(function(){
		if(jQuery(this).is('form')) {
			var button = jQuery(jQuery('<input type="reset" />'));
			button.hide();
			jQuery(this).append(button);
			button.click().remove();
		} else if(jQuery(this).parent('form').size()) {
			var button = jQuery(jQuery('<input type="reset" />'));
			button.hide();
			jQuery(this).parent('form').append(button);
			button.click().remove();
		} else if(jQuery(this).find('form').size()) {
			jQuery(this).find('form').each(function(){
				var button = jQuery(jQuery('<input type="reset" />'));
				button.hide();
				jQuery(this).append(button);
				button.click().remove();
			});
		}
	})
	return this;
};