/************************************************************************/
/*  Author:	Oscar Emilio Antolinez Collazos								*/
/*	Date: 	Nov 1, 2007							 						*/ 
/*	Description:														*/
/*																		*/
/************************************************************************/

jQuery.fn.jaitabs= function(obj){
	var defaults = {
		_speed: 200,
		_offsetTop: 0,
		_div: '',
		params: {},		
		callback: ''	
	};
	
	var currentTab;
	var Height=0;

	var Show = function(i){
		$(defaults._div).children("div").each(function(n, d){
			if(i==n){
				$(currentTab).hide();
//				$(currentTab).height(0);
				//$(d).height($(defaults._div).parent().height()-defaults._offsetTop);
				$(d).show();			
				currentTab=$(d);	
			}
		});

/*		if($(tab).next().css("display")=="none"	){

			$(currentTab).hide();			
			$(tab).next().show();			
		}

		currentTab=$(tab).next();
*/	}

	this.publicMethod = function(n) { publicMethod(n); };

	return this.each(function() {
		defaults._div=this;
		jQuery.extend(defaults, obj);
		
		$(defaults._div).find("ul:first").find("a").each(function(i){
			if (i == 0)
				$(this).addClass("active");
			else
				$(this).addClass("inactive");
			
		});
		//$(defaults._div).find("ul:first").find("a").addClass("inactive");
		
		$(defaults._div).children("div").each(function(i){
			if (i == 0) {
				
				currentTab=this;
				//$(this).height(Height);
				$(this).show();
			}
		});
		
		
		$("ul" ,defaults._div).children("li").each(function(i){
			
			$(this).get(0).onselectstart = function () { return false; };
															
			if(i==0)
				$(this).css("background-position","0px 0px");
			
			$(this).bind("click", function(){
				if($(this).attr("activate")=="false"){
					alert($(this).attr("message"));
				}
				else{
					
					Show(i);
					
					$(this).unbind("mouseover");
					$(this).unbind("mouseout");
					
					$(defaults._div).find("ul:first").find("a").removeClass("active");
					$(defaults._div).find("ul:first").find("a").addClass("inactive");
					$("h1 > a", this).removeClass("inactive");
					$("h1 > a", this).addClass("active");
					
					$(this).css("background-position","0px 0px");
					$(this).siblings().css("background-position","-"+$(this).width()+"px 0px");
					
					$(this).siblings().bind("mouseover",function(){
						$(this).css("background-position","0px 0px");
					});
					$(this).siblings().bind("mouseout",function(){
						$(this).css("background-position","-"+$(this).width()+"px 0px");
					});
				}
			
			});
			
		});

	});

}