/*!
 * jQuery Search Bar @VERSION
 *
 * Copyright (c) 2011 excentrics.ru
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Author: Yarovoy Artem (yarovoy at excentrics dot ru)
 *
 * http://www.excentrics.ru
 */

(function($){

$.fn.searchBar = function(options) {
	var settings = $.extend({
		defaultValue: '',
		activeClassName: 'active',
		ancestorClassName: 'jquery-search-bar',
		ancestorClosestSelector: 'form'
	}, options);
	
	return this.each(function(){
		var a, t = $(this);
		if (settings.ancestorClosestSelector) {
			a = t.closest(settings.ancestorClosestSelector).addClass(settings.ancestorClassName);
		}
		else {
			a = t;
		}
		if (t.attr("value") == '') {
			t.attr("value", settings.defaultValue);
		}		
		t.focus(function(){
			a.addClass(settings.activeClassName);
			if (t.attr("value") == settings.defaultValue) {
				t.attr("value", "");
			}
		});
		
		t.blur(function(){
			a.removeClass(settings.activeClassName);
			if (t.attr("value") == "") {
				t.attr("value", settings.defaultValue);
			}
		});
	});
	
};

})(jQuery);


