/*** default hodnoty - mohou byt predefinovany v runtime ***/

var menu_delay = 400	// za jak dlouho (v ms) zhasne zvyrazneni v hlavnim menu, kdyz user opusti menu nebo submenu (tj. je to i cas porebny na prejeti z menu do submenu)
var sub_delay = 400		// za jak dlouho (v ms) zhasne submenu, kdyz user opusti menu i submenu
var subMenuX = 110		// default hodnota X souradnice left-top rohu submenu (je predefinovana v MenuStart)

var submenuAbsolute = 0	// 1=submenu jsou v ySmeru pozicovana absolutne (zadava se pri volani fce SubmenuTop  (jen v MSIE)
var yCorrection = 4		// korekce pri vypoctu Y offsetu  (jen v MSIE)

var menuHeaderTextColor = '#ffffff'	// barva textu v hlavicce menu
var menuHeaderBgColor = '#3b3b3b'	// barva pozadi v hlavicce menu

var menuTextColor = '#00C000'		// barva textu nezvyraznene polozky v hlavnim menu
var menuBgColor = '#c1c1c1'			// barva pozadi nezvyraznene polozky v hlavnim menu
var menuTextColorLight = '#ff0080'	// barva textu zvyraznene polozky v hlavnim menu
var menuBgColorLight = '#d7e3ec'	// barva pozadi zvyraznene polozky v hlavnim menu

var submenuGridColor = '#3b3b3b'	// barva ramecku a mrizky submenu (pouzije se jen v Netscape)
var submenuTextColor = '#000000'	// barva textu nezvyraznene polozky v submenu
var submenuBgColor = '#d7e3ec'		// barva pozadi nezvyraznene polozky v submenu
var submenuTextColorLight = '#000000'	// barva textu zvyraznene polozky v submenu
var submenuBgColorLight = '#f5f5f5'	// barva pozadi zvyraznene polozky v submenu

/*** globalni promenne ***/
var menu_last = -1
var menu_timer
var menu_over = -1

var sub_last = -1
var sub_timer
var sub_over = -1

/*** flag, jestli jsme v Netscape ***/
var ns = 0;

function MenuTop (title)
{
	if (!ns) {
		document.write('<DIV id="top">\n');
		document.write('<TABLE cellSpacing=0 cellPadding=0 border=0>\n');
		document.write('<TR><TD WIDTH=115>\n');
		if (title.length>0)
			document.write('<DIV id=mmm class="head0" width="100%">' + title + '</DIV>\n');
		return;
	}
	document.write('<table cellSpacing=0 cellPadding=0 border=0 bgcolor='+menuHeaderBgColor+'><tr><td>\n');
	document.write('<table cellSpacing=1 cellPadding=1 border=0>\n');
	if (title.length>0)
		document.write('<tr><td width=113 align="center"><span class=""head0""><font color="'+menuHeaderTextColor+'"><b> &nbsp; ' + title + ' </b></font></span><IMG height=19 src="img_shared/shim.gif" width=1 align=absMiddle></td></tr>\n');
}

function MenuEnd ()
{
	if (!ns) {
		document.write('<DIV class="foot0" width=100%><IMG SRC="img_shared/shim.gif" WIDTH="100%" HEIGHT="1"></DIV>');
		document.write('</TD></TR>');
		document.write('</TABLE>');
		document.write('</DIV>');
		return;
	}
	document.write('</table>');
	document.write('</td></tr>');
	document.write('</table>');
}

function MenuRow (id,href,text)
{
	if (!ns) {
		document.write('<DIV id=menu'+id+' class="menu0" width="100%" onmouseover="LightMenu('+id+')" onmouseout="DarkMenus()" onClick="document.location=\'' + href + '\'"><span class="link0"> &nbsp; &nbsp; ' + text + ' &nbsp; &nbsp; </span></DIV>');
		return;
	}
	document.write('<tr><td nowrap BGCOLOR='+menuBgColor+' align="center"><IMG height=2 src="img_shared/shim.gif" width=1><br><a href="' + href + '" class="ns0" onmouseover="ShowNsSub('+id+')" onmouseout="HideNsSub()"><b><font color='+menuTextColor+'> &nbsp; &nbsp; '+text+' &nbsp; &nbsp; </font></a><br></td></tr>\n');
}

function SubmenuTop (id, yPosition)	//  yPositon se pouzije jen pri absolutnim pozicovani, jinak se ignoruje, funguje jen v MSIE
{
	if (!ns) {
		document.write('<DIV id="submenu' + id + '" style="POSITION: absolute; VISIBILITY: hidden;"><TABLE cellSpacing=0 cellPadding=0 border=0><TR><TD>');
		document.write('<DIV class="head1" width=100%><IMG SRC="img_shared/shim.gif" WIDTH="100%" HEIGHT="1"></DIV>');
    submenuId = "submenu" + id;
    submenu = document.getElementById(submenuId);
    //submenu=eval("document.all.submenu"+id);
		submenu.style.top=yPosition;
	} else {
		document.write('<layer id="submenu'+id+'" bgcolor="'+submenuGridColor+'" left=120 top=200 visibility="hidden">\n');
		document.write('<table cellSpacing=1 cellPadding=1 border=0>\n');
	}
}

function SubmenuRow (id,href,text)
{
	if (!ns) {
		document.write('<DIV id=menu'+id+' class="menu1" width="100%" onmouseover="LightSub('+id+')" onmouseout="DarkSubs()" onClick="document.location=\''+href+'\'" class="link1"><span class="link1"> &nbsp; &nbsp; '+text+' &nbsp; &nbsp; </span></DIV>');
		return;
	}
	document.write('<tr><td nowrap BGCOLOR='+submenuBgColor+'><a href="' + href + '" class="ns1" onmouseover="KeepNsSub()" onmouseout="HideNsSub()"> &nbsp; ' + text + ' &nbsp; &nbsp; </a></td></tr>\n');
}

function SubmenuEnd ()
{
	if (!ns) {
		document.write('<DIV class="foot1" width=100%><IMG SRC="img_shared/shim.gif" WIDTH="100%" HEIGHT="1"></DIV></TD></TR></TABLE></DIV>');
		return;
	}
	document.write('</table>');
	document.write('</layer>');
}

function LightMenu (i)
{
	menu_over = i;
	clearTimeout (sub_timer);
	if (menu_last==i) return;

	// -- nejdrive highligtni polozku v hlavnim menu
	//menu = eval("document.all.menu"+i);
	menuId = "menu" + i;

	menu = document.getElementById(menuId);
	menu.style.background = menuBgColorLight;
	menu.style.color = menuTextColorLight;
	menu.style.cursor = 'pointer';

	// -- ted zavri predchozi podmenu (pokud nejake bylo otevreno)
	if (menu_last>=0) {
    lastmenuId = "menu" + menu_last;
    lastmenu = document.getElementById(lastmenuId);
    //lastmenu = eval("document.all.menu"+menu_last);
		lastmenu.style.background = menuBgColor;
		lastmenu.style.color = menuTextColor;
		lastmenu.style.cursor = 'default';
    submenuId = "submenu" + menu_last;
    submenu = document.getElementById(submenuId);

    //submenu=eval("document.all.submenu"+menu_last);
		if (submenu) submenu.style.visibility = "hidden";
	}
	menu_last = i;
	clearTimeout (menu_timer);
	clearTimeout (sub_timer);
//	window.status = menu.href;

	//submenu = eval("document.all.submenu"+i);
  submenuId = "submenu" + i;
  submenu = document.getElementById(submenuId);
	if (submenu) {
		submenu.style.visibility = "visible";
		if (!submenuAbsolute)
			submenu.style.top = menu.offsetTop + document.all.top.offsetTop + yCorrection;
//		submenu.style.posLeft = menu.offsetLeft + document.all.top.offsetLeft + subMenuX;
		//submenu.style.posLeft = subMenuX;
		submenu.style.left = subMenuX;
	}

}

function DarkMenus ()
{
	if (menu_last<0) return;
	clearTimeout (menu_timer);
	menu_timer = setTimeout ("DarkMenu("+menu_last+")",menu_delay);
	menu_over = -1;
}

function DarkMenu (i)
{
	if (menu_over>=0) return;
	if (menu_last<0) return;
  menuId = "menu" + i;
  menu = document.getElementById(menuId);
	//menu = eval("document.all.menu"+i);
	if (menu != null) {
		menu.style.background = menuBgColor;
		menu.style.color = menuTextColor;
		menu.style.cursor = 'default';
	}
	//submenu=eval("document.all.submenu"+i);
  submenuId = "submenu" + i;
  submenu = document.getElementById(submenuId);
	if (submenu) submenu.style.visibility="hidden";
	menu_last = -1;
}

function ClickMenu (i)
{
	menu = eval("document.all.menu"+i);
	this.window.location.href = menu.href;
}



function LightSub (i)
{
	sub_over = i;
	if (sub_last==i) return;

	//sub = eval("document.all.menu"+i)

  subId = "menu" + i;
  sub = document.getElementById(subId);

	// rosvit aktualni polozku
	sub.style.background = submenuBgColorLight;
	sub.style.cursor = 'pointer';

	// zhasni predchozi polozku (jestli nejaka svitila)
	if (sub_last>=0) {
    lastsubId = "menu" + sub_last;
    lastsub = document.getElementById(lastsubId);

		//lastsub = eval("document.all.menu"+sub_last);
		lastsub.style.background = submenuBgColor;
	}
	sub_last = i;	// nova aktualni polozka jsme my
	clearTimeout (menu_timer);
	clearTimeout (sub_timer);
//	window.status = sub.href;
}

function DarkSubs ()
{
	if (sub_last<0) return;
	clearTimeout (sub_timer);
	sub_timer = setTimeout ("DarkSub("+sub_last+")",sub_delay);
	sub_over = -1;
}

function DarkSub (i)
{
	if (sub_over>=0) return;
	if (sub_last<0) return;
  subId = "menu" + i;
  sub = document.getElementById(subId);
 	//sub = eval("document.all.menu"+i);
  sub.style.background = submenuBgColor;

  submenuId = "submenu" + menu_last;
  submenu = document.getElementById(submenuId);

	//submenu = eval("document.all.submenu"+menu_last);
	if (submenu) submenu.style.visibility = "hidden";

	menu_timer = setTimeout ("DarkMenu("+menu_last+")",menu_delay);

	sub_last = -1;
}


var x,y;

function DarkNsSub (i)
{
	if (sub_last<0) return;
  submenuId = "submenu" + sub_last;
  submenu = document.getElementById(submenuId);
	//submenu = eval("document.submenu"+sub_last);
	if (submenu) submenu.style.visibility = "hidden";
	sub_last = -1;
}


function KeepNsSub()
{
	clearTimeout (sub_timer);
}

function ShowNsSub(i)
{
	clearTimeout (sub_timer);

	if (sub_last==i) return;

	if (sub_last>=0) {
    submenuId = "submenu" + sub_last;
    submenu = document.getElementById(submenuId);
		//submenu = eval("document.submenu"+sub_last);
		if (submenu) submenu.style.visibility = "hidden";
	}

  submenuId = "submenu" + i;
  submenu = document.getElementById(submenuId);

	//submenu = eval("document.submenu"+i);
	if (submenu) {
		submenu.style.left=subMenuX;
		submenu.style.top=y;
		submenu.style.visibility = "visible";
		sub_last = i;
	} else {
		sub_last = -1;
	}

}

function HideNsSub()
{
	if (sub_last<0) return;
	sub_timer = setTimeout ("DarkNsSub("+sub_last+")",sub_delay);
}

function handlerMM(e){
	x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
	y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
}

if (document.layers){
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=handlerMM;
	ns=1;
}

