/*
 * Taberbox 1.1
 *
 * Copyright (c) 2009 Daniel J. Robinson Northwestern College
 *
 * Depends:
 *		jquery.ui.widget.js
 *		
 */
(function($) {

$.widget("nwc.searchbox", {
	
	_init:function() {
		
		this.element.addClass("searchbox");
		
		this.elementTabs = $('<div class="searchbox-content"></div>').appendTo(this.element);
		
		var self = this;
		
		this.element.find('ul li').each(function(i){
			
			if (i==0) $(this).addClass('active');
			
			var t = (i==0) ? $('<div class="tab-content" id="tab-' + i + '">' + $(this).html() + '</div>').appendTo(self.elementTabs).addClass('active') : $('<div class="tab-content" id="tab-' + i + '">' + $(this).html() + '</div>').appendTo(self.elementTabs).hide()

			$(this).html('<a href="#view-' + $(this).attr('id') + '">' + $(this).attr('title') + '</a>').bind('click', function(){
				$(this).parent().find('.active').removeClass('active');
				$(this).addClass('active');
				self.elementTabs.find('.active').removeClass('active').hide();
				self.elementTabs.find('#tab-' + i).addClass('active').show();													 
			});
			
		});
		this.elementTabs.find('input').each(function(){
			if ($(this).attr('title')){
				$(this).val($(this).attr('title')).toggleClass('helper-text');
				$(this).bind('focus', function(){
					if ($(this).val() == $(this).attr('title')){
						$(this).val('').toggleClass('helper-text');
					}
				})
				.blur(function(){
					if ($(this).val() == ''){
						$(this).val($(this).attr('title')).toggleClass('helper-text');
					}
				});
				
			}
		});
		if (document.location.href.indexOf('#') > 0){
			var a = document.location.href.split('#');
			$('#' + a[1].replace('view-', '')).click();
		}
		this.element.show();
	},
	
	destroy:function() {},
	
	enable:function() {},
	
	disable:function() {}
});

$.extend($.nwc.searchbox, { 
	 version: "1.1", 
		defaults: { 
			debug: false
		} 
}); 
	  
})(jQuery);