/*
 *	toggleText jQuery plugin version 0.1
 *
 *	Mat Brennan
 *	AFA Insurance pty Ltd
 *
 *	- options - 
 *	disabledClass - class to enable when blur is triggered (default 'disabledInput')
 *	enabledClass - class to enabled when click is triggered
 *
 *	-examples-
 *	$("#one").toggleText('this is my toggle text', {disableClass: 'disabled', enabledClass: 'enabled'});
 */

(function($){
    $.fn.toggleText = function(toggleText, options){
        var defaults = {
                //select the default style class
                disabledClass: 'disabledInput',
                enabledClass: ''
    	};
        
        var opts = $.extend({}, defaults, options);
        
        return this.each(function(){
        	$(this).blur(function(){
        		if($(this).val() == '' || $(this).val() == toggleText){
        			$(this).val(toggleText).toggleClass(opts.disabledClass);
    			}
        	});
        	
        	$(this).click(function(){
        		if($(this).val() == toggleText){
        			$(this).val('').removeClass(opts.disabledClass).toggleClass(opts.enabledClass);
        		}
        	});
        	
        	$(this).blur();
        });
    };
})(jQuery);
