var on=0;

var top  = 112;
var left = 0;

menus = new Object();

menus.sluzby = new Object();
menus.sluzby.x = 47 + left;
menus.sluzby.y = 23 + top;

menus.katalog = new Object();
menus.katalog.x = menus['sluzby'].x + 103; 
menus.katalog.y = menus['sluzby'].y;   

menus.publikace = new Object();
menus.publikace.x = menus['katalog'].x + 116;
menus.publikace.y = menus['katalog'].y;

menus.akce = new Object();
menus.akce.x = menus['publikace'].x + 62;
menus.akce.y = menus['publikace'].y;

menus.struktura = new Object();
menus.struktura.x = menus['akce'].x + 40;
menus.struktura.y = menus['akce'].y;

menus.texty = new Object();
menus.texty.x = menus['struktura'].x + 153;
menus.texty.y = menus['struktura'].y;


function get_layer_style(name)
{
	if( document.layers ) 
	{ 
		window.alert("layers"); 
		return false;
	}
	
	else if( document.getElementById )
	{
		return document.getElementById(name);
	}
	
	else if( document.all ) 
	{ 
		return document.all[name]; 
	}
	
	else if( document[name] ) 
	{ 
		return document[name]; 
	}
	else
	{
		window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (menu layers)"); 
	}
	return false;
}


function hide_layer(name)
{
	var ref = get_layer_style(name);
	
	if ( ! ref ) return;

	if ( ref.style ) ref.style.visibility = 'hidden';
	else
	{
                if( ref.visibility ) 
			ref.visibility = 'hide';
		else
			window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (visibility hide)");
	}
}


function show_layer(name)
{
	var ref = get_layer_style(name);
	
	if ( ! ref ) return;

	if ( ref.style ) ref.style.visibility = 'visible';
	else
	{
                if( ref.visibility ) 
			ref.visibility = 'show';
		else
			window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (visibility show)");
	}
}


function blick_layer(name,delay)
{
    show_layer(name);
    if ( delay )
        menutimer = window.setTimeout("hide_layer('" + name + "')", delay);
}


function move_layer_to(name, x, y)
{
	var ref = get_layer_style(name);

	if ( ! ref ) return;

	if ( ref.style )
	{
		ref.style.top  = y;
		ref.style.left = x;
	}
	else
	{
		if ( ref.top )
		{
			ref.top  = y;
			ref.left = x;
		}
		else
			window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (top, left)");
	}
}


function showmenu_slow(id)
{
	_showmenu(id, 250);
}

function showmenu(id)
{
	_showmenu(id, 0);
}

function _showmenu(id, delay)
{
	if ( document[id] )
	{
		document[id].src = 'pict/_' + id + '1.gif';
		on = id;
	}
	else
	{
		if ( document.images[id] )
		{
			document.images[id].src = 'pict/_' + id + '1.gif';
			on = id;
		}
		else
			window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (images id)");
	}

	
	var name = 'menu_' + id;

	if ( menus[id] )
		move_layer_to(name, menus[id].x, menus[id].y);
	else
		return;

	if ( delay )
		menutimer = window.setTimeout("show_layer('" + name + "')", delay);
	else
		show_layer(name);
}

function hidemenu()
{
	if ( window.menutimer )
	{
		clearTimeout(menutimer);
	}

	if (!on) 
	{
		return;
	}
	
	if ( document[on] )
		document[on].src = 'pict/_' + on + '.gif';
	else
	{
		if ( document.images[on] ) 
			document.images[on].src = 'pict/_' + on + '.gif';
		else
			window.alert("Nefunguje? Kontaktujte webmaster@ucl.cas.cz. (images id)");
	}


	hide_layer('menu_' + on)
	on = 0;
}


function togglemenu(name)
{
	if (! on)
	{
		showmenu_slow(name);
		return;
	}
	
	if (on == name)
	{
		hidemenu();
		return;
	}

	hidemenu();
	showmenu_slow(name);
}

