(function($){
	$.fn.clickFields = function(options) {  

		var defaults = {
			passClass : 'password',
		 	input : true,
		 	textarea : true
		};
	
	 	var opts = $.extend(defaults, options);
	
	 	return this.each(function() {
	 		var self = this;
            
			if(opts.input)
			{
				$('input:not(:submit)', self).each(function(){
                    handle(this);
                });
			}
			
			if(opts.textarea)
			{
			 	$('textarea', self).each(function(){
				 	handle(this);
				});
			}
	
		 	function handle(field)
		 	{
			 	$(field).focus(function(){ 

			 		if($(field).val()==field.defaultValue){
			 			if($(field).hasClass(opts.passClass))
			 			{
							$(field)[0].setAttribute('type','password');
						}
			 			$(field).val("");
			 		}
			 		
	 			});
	
				$(field).blur(function(){
	 
	 				if($(field).val()==""){
	 					if($(field).hasClass(opts.passClass))
	 					{
	 						$(field)[0].setAttribute('type','text');
	 					}
	 					$(field).val(field.defaultValue);
	 				}
		
				});
	 		}
	
	 	});

	};
})(jQuery);

