function Tabs(id,objName)
{
	this.id = id;
	this.name = objName;
	this.arrTabs = Array();
	this.selTabCookieName;
	
	this.Init = function()
	{
		this.selectedTab = document.getElementById("hdntabs"+this.id);
	}
	
	this.GetSelTabCookieName = function()
	{
		return "lastSelTabID"+this.id;
	}
	
	this.LoadLastSelectedTab = function()
	{
		if(GetCookie(this.GetSelTabCookieName()) == null)//zaznacz pierwszy tab
		{
			this.arrTabs[0].Visible(true);
			SetCookie(this.GetSelTabCookieName(),this.arrTabs[0].id);
		}
		else
		{
			this.ShowTab(GetCookie(this.GetSelTabCookieName()));		
		}
	}
	
	this.AddTab = function(idNav,idDiv)
	{
		var tab = new Tab(idNav,idDiv);
		tab.objNav.onclick = new Function(this.name+'.ShowTab("'+idNav+'")');
		this.arrTabs.push(tab);	
	}
	
	this.ShowTab = function(idNav)
	{
		var isset = false;
		
		for(var i = 0; i < this.arrTabs.length; i++)
	    {
	        if(this.arrTabs[i].id == idNav)
	        {
	           this.arrTabs[i].Visible(true);
			   SetCookie(this.GetSelTabCookieName(),idNav);
			   isset = true;
	        }
			else
			{
				this.arrTabs[i].Visible(false);
			}
	    }
		
		if(!isset)
		{
	        this.arrTabs[0].Visible(true);
			SetCookie(this.GetSelTabCookieName(),0);			
		}
	}

	this.Init();
}

function Tab(idNav,idDiv)
{
	this.id = idNav;
	this.objNav;
	this.objDiv;
		
	this.Init = function()
	{
		this.objNav = document.getElementById(idNav);
		this.objDiv = document.getElementById(idDiv);
		this.objDiv.style.display="none";
	}
	
	this.Visible = function(mode)
	{
		if(!mode)
		{
			this.objDiv.style.display="none";
			this.objNav.className = "clstabs_nav_item";
		}
		else
		{
			this.objDiv.style.display = "block";
			this.objNav.className = "clstabs_nav_item clstabs_nav_item_sel";
		}
	}
	
	this.Init();
}
