/*
 *	-----------
 *	tab v1.0
 *	-----------
 *  zalozeno na knihovne jQuery.
 *  Pro NetDirect s.r.o. vytvoril Tomas Musiol (tomas.musiol@netdirect.cz).
 *
 *	Pravidla:
 *	---------
 *	Promenna settings.animation umoznuje zapnuti / vypnuti fadeIn efeku.
 *	Zmena animace se provadi nasledovne: $(#taby).ndTabs({ animation: "true" });
 *	    
 *	ul.tabList - takto mit nastavenou obalku pro zalozky
 *	div.tabContent - takto nastavit obsahove boxy   
 * 
 */

jQuery.fn.ndTabs = function(ndTabsOptions){

	// zakladni nastaveni tabu, mozno prepsat pri zavolani
	settings = jQuery.extend({

		animation: "false"   // pouziti efektu pro zobrazovani obsahovych boxu. true | false
		
	}, ndTabsOptions);


	// prvni zalozka nastavena jako aktivni
	$(this).find("ul.tabList li:first").addClass("active");

	// skryj vsechny obsahove boxy s tridou .tabContent
	$(this).find("div.tabContent").hide();
	// ukaz prvni obsahovy box
	$(this).find("div.tabContent:first").show();

	$(this).find("ul.tabList li a").click(function(){
	
	    // odstraneni tridy active ze vsech zalozek
		$("ul.tabList li").removeClass("active");
		// nastav active tridu rodicovskemu li elementu
		$(this).parent().addClass("active");

		// nazev promenne z #kotvy odkazu
		var currentTab = $(this).attr("href");
		// skryj vsechny obsahove boxy
		$("div.tabContent").hide();

        // zobraz pozadovany obsahovy box
		$(currentTab).show();
		
		// efekt fadeIn
		if( settings.animation == "true" ){
			$(currentTab).css("opacity","0");
			$(currentTab).animate({opacity: 1}, 500);
		}

		return false;
		
	});
}
