// javascript file for site menu
var tamogatottbongeszo = false;
var xmlDokumentum;
var xmlMenus;
var submenuContent = '';
var xmlFajl = "/lcb/menu.xml";
var parserFile = '/cgi-bin/site.cgi';
var closeTimeout;
//
function loadXML()
{
//xml file betoltese - IE
	if (window.ActiveXObject)
	{
		tamogatottBongeszo = true
		xmlDokumentum = new ActiveXObject("Microsoft.XMLDOM");
		xmlDokumentum.async=false;
		xmlDokumentum.load(xmlFajl);
// 		showSubmenu()
	}
//xml file betoltese - Mozilla
	else if (document.implementation && document.implementation.createDocument)
	{
		tamogatottBongeszo = true
		xmlDokumentum = document.implementation.createDocument("","",null);
		xmlDokumentum.load(xmlFajl);
// 		xmlDokumentum.onload=showSubmenu
	}
} // eof function loadXML()
//
function showJsMenu(selected_menu, e, menucounter, submenucounter)
{
	clearTimeout(closeTimeout);
	if (selected_menu) { exit() }

	submenuContent = '';
	document.getElementById('jsmenudiv').style.top = e.clientY + document.documentElement.scrollTop + document.body.scrollTop - 7 + 'px';
	document.getElementById('jsmenudiv').style.visibility = 'visible';

	xmlMenus = xmlDokumentum.getElementsByTagName('menu');

	xmlSubmenus = xmlMenus.item(menucounter).getElementsByTagName('submenu');

	if (! submenucounter) {
		for (j = 0; j < xmlSubmenus.length; j++) {
			submenuContent += "<div class='menu' onmouseover='clearTimeout(closeTimeout);' onmouseout='closeJsMenu(1000);'><a href='" + parserFile + '?chapter=' + xmlSubmenus.item(j).getAttribute('id') + "'>" + xmlSubmenus.item(j).firstChild.nodeValue + '</a></div>';
		}

		if (xmlSubmenus.length == 0) {
			xmlSubpages = xmlMenus.item(menucounter).getElementsByTagName('subpage');

			for (j = 0; j < xmlSubpages.length; j++) {
				submenuContent += "<div class='menu' onmouseover='clearTimeout(closeTimeout);' onmouseout='closeJsMenu(1000);'><a href='" + parserFile + '?chapter=' + xmlMenus.item(menucounter).getAttribute('id') + '&page=' + xmlSubpages.item(j).getAttribute('id') + "'>" + xmlSubpages.item(j).firstChild.nodeValue + '</a></div>';
			}
		}
	}

	if (submenucounter) {
		xmlSubpages = xmlSubmenus.item(submenucounter-1).getElementsByTagName('subpage');

		for (j = 0; j < xmlSubpages.length; j++) {
			submenuContent += "<div class='menu' onmouseover='clearTimeout(closeTimeout);' onmouseout='closeJsMenu(1000);'><a href='" + parserFile + '?chapter=' + xmlSubmenus.item(submenucounter-1).getAttribute('id') + '&page=' + xmlSubpages.item(j).getAttribute('id') + "'>" + xmlSubpages.item(j).firstChild.nodeValue + '</a></div>';
		}
	}
	document.getElementById('jsmenudiv').innerHTML = submenuContent;
}

//
function closeJsMenu(afterSec) {
	clearTimeout(closeTimeout);

	closeTimeout = setTimeout("document.getElementById('jsmenudiv').innerHTML = '';	document.getElementById('jsmenudiv').style.visibility = 'hidden';", afterSec);
}
