/*
	===============================================================================================
	
		Project: 		Agrofert Holding Corporate Website
		Description:	JavaScript - textpage
	   ----------------------------------------------------------------------------------
		Author:			Michael Zítek
		Version:		1.00
		Created:		July 2010
		Modifications:
					01 - 
	
	===============================================================================================
*/


	var mainMenuCloseTimer;
	var mainMenuSubmenu = new Array;
	
	// Zobrazeni menu
	
	function mainMenuOpen (e, mainMenuId, moveLeft, moveTop, subMenu)
	{
		var menu = document.getElementById (mainMenuId);											// menu - objekt
		
		if (!menu || menu.innerHTML.length < 100) return;
		
		var evt = (window.event) ? window.event : e;												// udalost
		var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);			// HTML prvek stranky
		var positionLeft = getPosX (node);															// pozice prvku
		var positionTop = getPosY (node);
		
		if (subMenu == 1)
			mainMenuSubmenu[mainMenuSubmenu.length] = mainMenuId;
		else
			menuCloseAll ("pH_menuDD");																// skryti vsech polozek menu
		
		menu.style.display = "block";																// menu se zobrazi
		
		menu.style.left = positionLeft + moveLeft + "px";											// menu se pozicuje
		menu.style.top = positionTop + moveTop + "px";
	}
	
	// Skryti menu
	
	function mainMenuClose (mainMenuId)
	{
		clearTimeout (mainMenuCloseTimer);															// reset a spusteni timeru pro zavreni menu
		mainMenuCloseTimer = setTimeout ("mainMenuCloseNow ('" + mainMenuId + "')", 1500);
	}
	
	// Skryti menu
	
	function mainMenuCloseNow (mainMenuId)
	{
		var menu = document.getElementById (mainMenuId);											// menu - objekt
		menu.style.display = "none";																// skryti tagu
	}
	
	// Obarveni polozky menu
	
	function mainMenuItem (mainMenuItem)
	{
		var activeClassName = mainMenuItem.className;
		var menuId = mainMenuItem.parentNode.parentNode.id
		
		clearTimeout (mainMenuCloseTimer);															// reset timeru pro zavreni menu
		
		if (activeClassName == "pH_menuDD") {
			for (i = 0; i < mainMenuSubmenu.length; i++)											// prochazi se pole a pro kazdou zrusi podmenu
				if (menuId != mainMenuSubmenu[i])
					mainMenuCloseNow (mainMenuSubmenu[i]);
			mainMenuItem.className = "pH_menuDDFocused";
		}
		else {
			mainMenuItem.className = "pH_menuDD";
			mainMenuCloseTimer = setTimeout ("menuCloseAll ('pH_menuDD')", 1500);
		}
	}
	
	// ----------------------------------------
	
	// Zobrazeni menu
	
	function sideMenuOpen (sideMenuId)
	{
		var menu = document.getElementById (sideMenuId);											// menu - objekt
		
		menuCloseAll ("pC_menuDD");																	// skryti vsech polozek menu
		
		menu.style.display = "block";																// menu se zobrazi
	}
	
	// ----------------------------------------
	
	// Skryti vsech polozek menu
	
	function menuCloseAll (className)
	{
		var tagList = document.getElementsByTagName ("div");										// ziskani seznamu tagu <DIV>
		
		for (i = 0; i < tagList.length; i++)														// nalezeni tagu s odpovidajici tridou
			if (tagList[i].className == className || tagList[i].className == className + " displayNone")
				tagList[i].style.display = "none";													// skryti tagu
	}
