/**
 * CFInputText.js
 */

(function($){
	
	$.fn.inputDefaultText = function(params) {
		
		// Default Parameters
		var defaultParams = {
			'text' : 'Keyword'
		};
		$.extend(defaultParams, params);
		
		// Objects
		var currentObj = $(this);
		currentObj.val(defaultParams.text);
		
		// Event
		var currentText  = '';
		currentObj.focus(function(){
			if(currentObj.val() != defaultParams.text) {
				currentText = currentObj.val();
				currentObj.val(currentText);
			} else {
				currentObj.val('');
			}
			$(this).trigger('FOCUSED');
		});
		currentObj.blur(function(){
			if(currentObj.val() == '' && currentText == '') {
				currentObj.val(defaultParams.text);
			} else {
				currentObj.val(currentText);
			}
		});
		currentObj.change(function(){
			currentText = currentObj.val();
		});
		$(this).trigger('BLURRED');
	}
	
	$.fn.buttonTextHover = function(params) {
		
		// Default Parameters
		var defaultParams = {
			'normalColor': '#000000',
			'hoverColor' : '#666666'
		};
		$.extend(defaultParams, params);
		
		// Objects
		var currentObj = $(this);
		
		// Events
		currentObj.hover(
			function(){
				$(this).css('color', defaultParams.hoverColor);
			}, 
			function(){
				$(this).css('color', defaultParams.normalColor);
			}
		);
	}
	
	
	
})(jQuery);
