	
	  /**
	   * Inicjalizacja zakładek
	   *    tabContainer - id kontenera z zakładkami     	   
	   */     	  
		function initTabs(tabContainer)
		{
			var tabs = $(tabContainer);
			
			var tabTitlesContainer = tabs.select('div.tab_header')[0];			
			tabTitlesContainer.insert("<div style='clear: both;'></div>"); // fix close float stream
			
			var titleTags = tabTitlesContainer.select('div.tab_title');
			
			showTab(tabContainer, 0);
			selectTitleTab(titleTags, 0);
		
			titleTags.each(function(item, index)
			{				
				item.observe('click', function(event)
				{
					showTab(tabContainer, index);	
					selectTitleTab(titleTags, index);
				});
			});			
			
			var tabsBody = tabs.select('div.tab_body')[0];
			
			var tabsContents = tabsBody.select('div.tab_content'); 						
		}
				
		/**
		 *  Oznacza zakładkę klikniętą
		 *  
		 *    titleTags - tablica zakładek		 
		 *    tabIndex - numer zakładki do zaznaczenia (liczone od 0)          		
		*/
		function selectTitleTab(titleTags, tabIndex)
		{
			titleTags.each(function(item, index)
			{	
				var titleTabChilds = item.childElements();				
				if (index == tabIndex)
				{	
					titleTabChilds[0].setStyle(
						{
							background: "url('image/tabs/tab_bg_left.gif') no-repeat"							
						}
					);
					titleTabChilds[1].setStyle(
						{
							background: "url('image/tabs/tab_bg.gif') repeat-x",								
							color: "#ffffff",
							fontWeight: 'bold'
						}
					);		
					titleTabChilds[2].setStyle(
						{
							background: "url('image/tabs/tab_bg_right.gif') no-repeat"			
						}
					);							 						
				}	
				else
				{
					titleTabChilds[0].setStyle(
						{
							background: "url('image/tabs/tab_bg_off_left.gif') no-repeat"
						}
					);
					titleTabChilds[1].setStyle(
						{
							background: "url('image/tabs/tab_bg_off.gif') repeat-x",
							color: "#1f8000",
							fontWeight: 'normal'
						}
					);		
					titleTabChilds[2].setStyle(
						{
							background: "url('image/tabs/tab_bg_off_right.gif') no-repeat"
						}
					);			 		
				}
			
			});	
		}

		/* 
      wyświetla zawartosć zakładki      
        tabContainer - lista elementów zakładek      
        tabIndex - numer zakładki
    */
		function showTab(tabContainer, tabIndex)
		{
			var tabs = $(tabContainer);
			var tabsBody = tabs.select('div.tab_body')[0];
			
			var tabsContents = tabsBody.select('div.tab_content'); 
			
			tabsContents.each(function(item, index)
			{
				if (index == tabIndex)
				{
					item.show();
				}	
				else
				{
					item.hide();								
				}
			});
		}
