function menu()		//obiekt przechowujacy aktualny stan menu
{
	this.activeFold = null;
	this.folds = new Array();
	this.subMenusObj = new Array(0);
	//this.mapMenuToSub = Array(0, 1, 0, 0, 0, 2, 3);
	
	this.changeFold = 		
		function( foldId )
		{
			if( this.subMenusObj.length <= 1 )
			{
				
				var b2 = getElementsByClassName('submenu');
				var tmpTab = b2[0].getElementsByTagName("ul");
				
				this.subMenusObj[0] = 0;
				this.subMenusObj[1] = tmpTab[0];
				this.subMenusObj[2] = tmpTab[1];
				this.subMenusObj[3] = tmpTab[2]
				this.subMenusObj[4] = tmpTab[3];
				this.subMenusObj[5] = tmpTab[4];
			}
			
			if( this.folds.length <= 1 )
			{
				var menu = document.getElementById("menu");
				this.folds = menu.getElementsByTagName("li");
			}
			
			if( this.activeFold == foldId )
			{
				return false;
			}
			
			if( this.activeFold != null )
				this.folds[this.activeFold].id = "";
				
			this.folds[foldId].id = "w";
			
			if( this.subMenusObj[this.activeFold] != '' && this.activeFold != null )
			{
				this.subMenusObj[this.activeFold].id = '';
				this.subMenusObj[this.activeFold].style.display = 'none';
			}

			if( this.subMenusObj[foldId] != '' )
			{		
				this.subMenusObj[foldId].id = 'podmenu';
				this.subMenusObj[foldId].style.display = 'block';
			}
			
			this.activeFold = foldId;	
			
			return false;		
		}
		
}

function getElementsByClassName(cn)
{
	var arr = new Array(); 
	var els = document.getElementsByTagName("*");
	var exp= new RegExp("^(.* )?"+cn+"( .*)?$", "g");
	for (var i = 0; i < els.length; i++ )
	{
		if( exp.test(els[i].className) )
		{
			arr.push(els[i]);
		}
	}
	return arr;
}

var menuObj = new menu();