function OnItemHover(aSender, aState)
	{
//alert("ToDo by CSS");
	lPattern = new Array(2);
	lReplace = new Array(2);
	lPattern[0] = /!(\.[^.]+)$/
	lReplace[0] = "$1";
	lPattern[1] = /(?!!)(\.[^.]+)$/
	lReplace[1] = "!$1";
	aSender.src = aSender.src.replace(lPattern[aState], lReplace[aState])
//	alert(aSender.src)
	}



function MenuInit(aMenuId, aItemLocation)
	{
	var lMenu = document.getElementById(aMenuId);
	MenuOpen(lMenu.childNodes.item(0), aItemLocation);
	}
	
	
	
function MenuOpen(aSender, aMenuLocation)
	{
	var i;
	var lMenuContainer;

  lMenuContainer = Menu_FindContainer(aSender);
  if(lMenuContainer == null) alert('Nie znaleziono pojemnika na menu.');
	for(i=0;i<lMenuContainer.childNodes.length;++i)
	  {
	  if((lMenuContainer.childNodes.item(i).nodeType == 1) && (lMenuContainer.childNodes.item(i).tagName.toUpperCase() == 'LI'))
	    {
			if(lMenuContainer.childNodes.item(i).value > 0)
				{
				if(lMenuContainer.childNodes.item(i).value == aMenuLocation)
				  ShowItem(lMenuContainer.childNodes.item(i), true);
//					ToggleItemDisplay(aSender.parentNode.childNodes.item(i));
				else
				  ShowItem(lMenuContainer.childNodes.item(i), false);
			  }
			}
	  }
	return false;
	}
	
	
	
function Menu_FindContainer(aItem)
	{
	var lMenuContainer;
	
	lMenuContainer = aItem;
	while((lMenuContainer != null) &&
		((lMenuContainer.nodeType != 1) ||
		(lMenuContainer.tagName.toUpperCase() != 'UL')))
	  {
	  lMenuContainer = lMenuContainer.parentNode;
	  }
	return lMenuContainer;
	}


function ToggleItemDisplay(aItem)
	{
	ShowItem(aItem, aItem.style.display == 'none');
	}
	
	

function ShowItem(aItem, aShow)
	{
	aItem.style.display = (aShow) ? '' : 'none';
	}
