function menuCreator()
{
	this.menuId='menu_1';
	this.wholeMenu;
	this.items=[];
	this.p_tags=[];
	
	this.create = function()
	{
		this.wholeMenu=document.getElementById(this.menuId);
		var itemCandidates=this.wholeMenu.getElementsByTagName('div');
		for (var i=0;i<itemCandidates.length;i++)
		{
			if (atribut(itemCandidates[i],'class')=='submenu')
			{
				this.items[this.items.length]=itemCandidates[i];
				addEvent(rodic(itemCandidates[i]),'mouseover',partial(menu.expand,this.items.length-1));
				addEvent(rodic(itemCandidates[i]),'mouseout',partial(menu.collapse,this.items.length-1));
				var p_tags=itemCandidates[i].getElementsByTagName('p');
        for (var j=0;j<p_tags.length;j++)
        {
          menu.p_tags[menu.p_tags.length]=p_tags[j];
          addEvent(p_tags[j],'mouseover',partial(menu.hoverPTag,menu.p_tags.length-1));
          addEvent(p_tags[j],'mouseout',partial(menu.outHoverPTag,menu.p_tags.length-1));
        }
			}
		}
	};
	
	this.expand=function(whichOne)
	{
		atribut(menu.items[whichOne],'class','submenu expanded');
	};
	
	this.collapse=function(whichOne)
	{
		atribut(menu.items[whichOne],'class','submenu');
	};
  this.hoverPTag=function(whichOne)
  {
    atribut(menu.p_tags[whichOne],'class','submenu hover');
  };
  this.outHoverPTag=function(whichOne)
  {
    atribut(menu.p_tags[whichOne],'class','submenu');
  };    
}

var menu=new menuCreator();
