var stopArray = 0,lang='sk';
var maxCountLevel=4;
//pole stringov zlozenych z indexov viditelnych menu v jednotlivych leveloch
var visibleInLevel, timeShow, delayRunning;
var xMouse,yMouse;
var initDone=false;

//---
var delayRunning=false;
var timeShow,startX=140,startY=161;
var menuNames=new Array("mn_lyz","mn_cen","mn_cam","mn_dop","mn_nas","mn_eko");
var menuWidth=new Array(0,60);
var menuStartX,pageWidth;
//var mn_lyz_sk=22,mn_cen_sk=92,mn_dop_sk=212,mn_cam_sk=490,mn_nas_sk=358,mn_eko_sk=430;
var mn_lyz_sk=22,mn_cen_sk=92,mn_dop_sk=155,mn_cam_sk=420,mn_nas_sk=308,mn_eko_sk=430;
//var mn_lyz_en=18,mn_cen_en=72,mn_dop_en=187,mn_cam_en=499,mn_nas_en=364,mn_eko_en=443;
var mn_lyz_en=18,mn_cen_en=72,mn_dop_en=137,mn_cam_en=419,mn_nas_en=314,mn_eko_en=443;
//var mn_lyz_pl=13,mn_cen_pl=93,mn_dop_pl=208,mn_cam_pl=542,mn_nas_pl=384,mn_eko_pl=490;
var mn_lyz_pl=13,mn_cen_pl=93,mn_dop_pl=148,mn_cam_pl=442,mn_nas_pl=318,mn_eko_pl=490;
//var mn_lyz_hu=21,mn_cen_hu=74,mn_dop_hu=217,mn_cam_hu=503,mn_nas_hu=357,mn_eko_hu=428;
var mn_lyz_hu=21,mn_cen_hu=74,mn_dop_hu=127,mn_cam_hu=383,mn_nas_hu=277,mn_eko_hu=428;
//var mn_lyz_ru=11,mn_cen_ru=120,mn_dop_ru=246,mn_cam_ru=582,mn_nas_ru=384,mn_eko_ru=522;
var mn_lyz_ru=11,mn_cen_ru=120,mn_dop_ru=196,mn_cam_ru=504,mn_nas_ru=330,mn_eko_ru=522;

function Browser() {
	var b=navigator.appName;
	if (b.indexOf('Netscape')!=-1) this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) alert('Unidentified browser.\nThis browser is not supported,');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6.0')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom); // most used browsers, for faster if loops
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}
is=new Browser();

if (is.ns || is.ie)
{
  document.onmousemove = mouseMove;
  if (is.ns) document.captureEvents(Event.MOUSEMOVE);
}
function getX(){ return startX; }
function mouseMove(e)
{
  if (is.ns) {xMouse=e.pageX; yMouse=e.pageY;}
  if (is.ie) {xMouse=event.x; yMouse=event.y;}
  if (is.ie5 || is.ie6) {xMouse=event.x+document.body.scrollLeft; yMouse=event.y+document.body.scrollTop;}
}

//init array parMLev - maximalne levelov
//zakladne menu na html nie je zaratene v level (-1)
function initMenu(parMLev,pageW,startYP,langPar)
{
	maxCountLevel = parMLev;
  if (startYP>0) startY=startYP;
  lang=langPar;
  if (langPar==null) lang='sk';
	visibleInLevel = new Array( maxCountLevel );
	timeShow = new Array( maxCountLevel );
	delayRunning = new Array( maxCountLevel );
	for(var i=0;i<visibleInLevel.length;i++)
	{
	  visibleInLevel[i] = "no";
		delayRunning[i] = false;
	}
  pageWidth=pageW;
  resizeMenu();
  initDone=true;
}
function resizeMenu(){
	var scrW=is.ie ? document.body.clientWidth : document.body.offsetWidth;
  scrW=(scrW>0) ? scrW : screen.width;
  startX=(scrW-pageWidth)/2;
//  for(var x=0;x<menuNames.length;x++)
//  	eval ( menuNames[x]+"="+(menuWidth[x]+startX)+";" );
}
function startDelay(parLevel)
{
	if (!initDone) return;
 //stopDelay(parLevel);
 delayRunning[parLevel] = true;
 eval( " timeShow[parLevel] = setTimeout('hideAllMenuInLevel("+parLevel+")',1000); ");
}

//stop delay for all down level
function stopDelay(parLevel)
{
	for(var i=0;i<=parLevel;i++)
	if (delayRunning[i])
	{
	 clearTimeout(timeShow[i]);
	 delayRunning[i] = false;
	}
}
/* showing the menu table*/
function showMenu(parMenuName,parMenuLevel,action)
{
	if (!initDone) return;
		menuStatus = (visibleInLevel[parMenuLevel]==parMenuName) ? 1 : 0;
    eval(" var thisX="+parMenuName+"_"+lang+"+startX;");
		/*if (action==0 && activeMn!=-1){
			 myClearDelay()
			 mnWindow(activeMn, 2);
		}*/
		if (menuStatus==0)// if hidden
		{
			 hideAllMenuInLevel(parMenuLevel);
			 visibleInLevel[parMenuLevel] = parMenuName;
        activeWin=document.getElementById(parMenuName).style;
        activeWin.visibility="visible";
        moveTo(thisX,startY);
      stopDelay(parMenuLevel);
		}
		else
		{
		//schova vsetky dalsie submenu ak idem mysou na uz otvorene menu
  		hideAllMenuInLevel(parMenuLevel+1);
  		if (action=='hide')
  		{
  		  visibleInLevel[parMenuLevel]="no";
        activeWin=document.getElementById(parMenuName).style;
        activeWin.visibility="hidden";
  		}
		}
}

function hideAllMenuInLevel(parLevel)
{
 		for(var i=parLevel;i<maxCountLevel;i++)
		{
 		 	if (visibleInLevel[i]!="no")
			   showMenu( visibleInLevel[i], i, "hide" );
		}
}

function moveTo(xL,yL)
{
  if (xL>-1) activeWin.left = xL;
  if (yL>-1) activeWin.top = yL;
}