
///////////////////////////////////////////////////////////////////////
//Rozwijane menu

	var eSelected = null;

	function getContainer(eSrc)
	{
		while ("body" != eSrc.tagName.toLowerCase())
		{
			if ("Rozwijak" != eSrc.className) return eSrc;
			eSrc = eSrc.parentElement;
		}
	}

	function contentsHeading_click(eSrc) {

		if ("nieRozszerz" == eSrc.parentElement.className || "NieRozszerz" == eSrc.parentElement.className)
		{
			if (null != eSelected)  eSelected.className = "Pozycja";
			eSrc.className = "PozycjaWybor";
			return eSelected = eSrc;
		}

		if ("a" == eSrc.tagName.toLowerCase()) eSrc = eSrc.parentElement;
		var sSrcClass = eSrc.className;
		var iChildrenCount = eSrc.children.length;
		var oListContainer, oChildClass;
		for (var i = 0; i<iChildrenCount; i++)
		{
			oChildClass = eSrc.children[i].className
			if ("PozycjaPokazana" == oChildClass || "PozycjaUkryta" == oChildClass) oListContainer = eSrc.children[i];
		}

		if (oListContainer) {
			eSrc.className = "Rozwijak" == sSrcClass ? "RozwijakRozwiniety" : "Rozwijak";
			oListContainer.className = "Rozwijak" == sSrcClass ? "PozycjaPokazana" : "PozycjaUkryta";
		}
			return false;
	}

	function contentsItem_click(eSrc)
	{
		if(null != eSelected) eSelected.className = "Pozycja";
		eSrc.className = "PozycjaWybor";
		eSelected = eSrc;
	}

	//=========================
	//	Ogsluga zdarzen globalnych
	//=========================

	function document_mouseover()
	{
		// Może potrzebne dla przeg. nie obsług :hover
//		var eSrc = window.event.srcElement;
//		if ("Glowa" == eSrc.className && "nieRozszerz" != eSrc.parentElement.className && "NieRozszerz" != eSrc.parentElement.className) eSrc.style.color = "red";
	}

	function document_mouseout()
	{
		// Może potrzebne dla przeg. nie obsług :hover
//		var eSrc = window.event.srcElement;
//		if ("Glowa" == eSrc.className && "nieRozszerz" != eSrc.parentElement.className && "NieRozszerz" != eSrc.parentElement.className) eSrc.style.color = "black";
	}

	function document_click()
	{
		var eSrc = window.event.srcElement;
		window.event.cancelBubble = true;
		while ("body" != eSrc.tagName.toLowerCase())
		{
			if ("Pozycja" == eSrc.className || "PozycjaWybor" == eSrc.className) return contentsItem_click(eSrc);
			else
				if ("Rozwijak" == eSrc.className || "RozwijakRozwiniety" == eSrc.className || "Glowa" == eSrc.className) return contentsHeading_click(eSrc);
			eSrc = eSrc.parentElement;
		}
	}

	function showSelected()
	{
		if (null != eSelected)
		{
			if (eSelected.offsetTop > document.body.offsetHeight) getContainer(eSelected).scrollIntoView();
		}
	}

	function window_load()
	{
	   showSelected();
	}

	document.onmouseover = document_mouseover;
	document.onmouseout = document_mouseout;
	document.onclick = document_click;
	window.onload = window_load;
