var timer, i, menuId, menuId2;

var dom = document.getElementById ? true : false;
var ie4 = ((document.all) && (!dom)) ? true : false;
var ns4 = document.layers ? true : false;
var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;
var dhtml = dom ? true : false;
var last_view1 = 0; // posledni zobrazene menu
var last_view2 = 0; // posledni zobrazene menu (vzdy se najednou zobrazuji pouze dve,
var elm = ''; // sem se uklada nazev elementu statickeho menu

if(dhtml) {
	var hmt = '26px'; // souradnice prvniho linie vyskakovaciho menu (top)
	var hmx = -22; // souradnice prvniho menu prvni line (left);
	var hmw = 97; // sirka - odstup jednotlivych menu - dle pevneho menu

	var vmt = '0px'; // souradnice statickeho menu (top)
	var vmx = -15; //25; // souradnice prvniho statickeho menu (left);

     // šířka - odstup jednotlivých pevných menu + šířká jednotlivých menu
    if (Lang == 'cs') { var vmw = new Array(0, 112, 125, 165, 96, 77, 87); }//{ var vmw = new Array(0, 118, 133, 178, 103, 87); }
    if (Lang == 'en') { var vmw = new Array(15, 163, 165, 180, 145, 105, 130); }
    if (Lang == 'de') { var vmw = new Array(13, 145, 167, 175, 190, 95, 120); }
    if (Lang == 'ru') { var vmw = new Array(13, 102, 182, 220, 170, 90, 130); }
    if (Lang == 'it') { var vmw = new Array(0, 85, 158, 254, 164, 88); }
    if (Lang == 'fr') { var vmw = new Array(0, 95, 180, 240, 143, 90); }

	var startx = 0; // leva pozice menu
	var starty = 30; // vrchni pozice menu
	var rowhei = 22; // vyska radku
	var rowwid = 206; // sirka radku pevne polozky menu
	var lastcol = 80; // posunuti u posledniho sloupce

	var j = 0;
	document.write('<style type="text/css"><! -- #scriptSupport {display: none;}');
	document.write('#menuHolder {position:absolute; top:167px; left:' + (Lang == 'cs' ? '138' : '60') + 'px; visibility:hidden;');
	document.write(' z-index:6; background:transparent;');
	document.write(' height:24px; width:' + (Lang == 'cs' ? '753' : '890') + 'px;}');

    var y = 0;
	for(j = 1; j <= 6; j++) {
        y += vmw[j - 1];
		var lft = y + vmx + 35; // style - left
		document.write ('#visibleMenu' + j + ' {position: absolute; left:' + lft + 'px; top:' + vmt + '; width: ' + (vmw[j] - 10) + 'px;}');
	}

    y = 0;
	for(j = 1; j <= 6; j++) {
        y += vmw[j - 1];
        var lft = y + hmx + 35;
		document.write ('#hiddenMenu' + j + ' {position: absolute; left:' + lft + 'px; top:' + hmt + '; visibility: hidden;' + ( j == 6 ? 'text-align:right;' : '') + '} ' + ( j == 6 ? '#hiddenMenu' + j + ' a{padding-right:5px;}' : ''));
	}

	// zakladni pocet polozek v menu (6)
	for(mainmenu = 1; mainmenu <= 6; mainmenu ++) {
		// maximalni pocet radku v prvni linii menu (20)
		for(icss = 1; icss <= 20; icss ++) {
			idel = (mainmenu * 100) + icss;
			lft = startx + (hmw * (mainmenu - 1)) + rowwid;
			if(mainmenu == 6) lft = lft - lastcol;
			tp = starty + (rowhei * (icss - 1));
			document.write('#hiddenMenu' + idel + ' {position:absolute; left: ' + lft + 'px; top: ' + tp + 'px; visibility:hidden; ' + ( mainmenu == 6 ? 'text-align:right;' : '') + ';}');
		}
		document.write('\n\r');
	}

	document.write ('</style>');
}




function chCl(element, newClass)
{
	if(dom && document.getElementById(element)) document.getElementById(element).className = newClass;
}

function setVisibility(element,newVisibility)
{
  if(dhtml && document.getElementById(element)) document.getElementById(element).style.visibility = newVisibility;
}

function menu()
{
  if(dhtml) setVisibility('menuHolder','visible');
}


function Smen(id,id2)
{
	var cls = '';
	if (dhtml)
	{
		clearTimeout(timer); 
		if(last_view1 != id && last_view1 != id2 && last_view1 != 0) {
			setVisibility((ns4 ? 'menuHolder.document.' : '') + 'hiddenMenu' + last_view1,'hidden');
		}
		if(last_view2 != id && last_view2 != id2 && last_view2 != 0) {
			setVisibility((ns4 ? 'menuHolder.document.' : '') + 'hiddenMenu' + last_view2,'hidden');
		}
		for (i = 1; i <= 6; i++) if ((i != id) && (i != id2)) {
			setVisibility('hiddenMenu' + i,'hidden');
			cls = 'main-menu';
			if (i == 6) cls = 'main-menu nosep';
			chCl('visibleMenu' + i, cls);
		}
		if(id > 99) chCl('Hmn' + id, 'hlp-a');
		if(id2 > 99) chCl('Hmn' + id2, 'hlp-a');
			//všechna nepotřebná menu skryjeme
		setVisibility('hiddenMenu' + id,'visible');
		if (id2 != 0) setVisibility('hiddenMenu' + id2,'visible');
		last_view1 = id;
		last_view2 = id2;
		cls = 'main-active-menu'
		if (id == 6) cls = 'main-active-menu nosep';
		if(id < 100 && id != 0) chCl('visibleMenu' + id, cls);
		cls = 'main-active-menu'
		if (id2 == 6) cls = 'main-active-menu nosep';
		if(id2 < 100 && id2 != 0) chCl('visibleMenu' + id2, cls);
	}
}

function Hid(id,id2)
{
	var cls = '';
	var str = '';
  if (dhtml)
  {
	if((id == 0 || id > 99) && (id2 == 0 || id2 > 99)) {
		if((id > 99) && (id2 > 99 || id2 == 0)) {
			setVisibility('hiddenMenu' + id,'hidden');
			chCl('Hmn' + id, 'Hmn');
		}
		// pokud máme zneviditelnit jen podmenu, uděláme to bez časovače
		if((id2 > 99) && (id > 99 || id == 0)) {
			setVisibility('hiddenMenu' + id2,'hidden');
			chCl('Hmn' + id2, 'Hmn');
		}
	}
    else {
		cls = 'main-menu';
		if (id == 6) cls = 'main-menu nosep'; 
		if (id != 0 && id < 100) str = "; chCl('visibleMenu" + id + "', '" + cls + "')";
      menuId = 'hiddenMenu' + id;
      if (id2 != 0)
      {
        menuId2 = 'hiddenMenu' + id2;
        timer = setTimeout("setVisibility(menuId,'hidden'); setVisibility(menuId2,'hidden')" + str,(ns4 ? 150 : 50)); //v NS4 je kvůli špatné interpretaci CSS třeba použít delší čas
      }
      else timer = setTimeout("setVisibility(menuId,'hidden')" + str,(ns4 ? 150 : 50));
    }
  }
}

function noHid()
{
  if (dhtml) clearTimeout(timer);
}


function AddFavorite(linkObj,addUrl,addTitle)
{
  if (document.all && !window.opera)
  {
    window.external.AddFavorite(addUrl,addTitle);
    return false;
  }
  else if (window.opera && window.print)
  {
    linkObj.title = addTitle;
    return true;
  }
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
  {
    if (window.confirm('Přidat oblíbenou stránku jako nový panel?'))
    {
      window.sidebar.addPanel(addTitle,addUrl,'');
      return false;
    }
  }
  window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
  return false;
}

function adv(uri)
{
	window.open(uri, "page", "menubar=yes, location=yes, status=no, toolbar=yes, scrollbars=yes, resizable=yes,left=100,top=100");
	return false; 
}

function w(uri)
{
	var result = adv(uri);
	return result;
}

function wf(url, width, height)
{
	width += 50; height += 50;
	window.open(url, 'foto', 'width='+width+', height='+height+', toolbar=no, location=no, resizable=yes, scrollbars=yes');
	return false;
}

function wi(url, width, height)
{
    return wf(url, width, height);
}

function paste_text(area)
{
    var el = window.opener.document.getElementById(area).value;
    var el2 = document.getElementById('Article');
    el2.value = el;
    // odeslano
    var el3 = document.getElementById('formatting');
    el3.submit();
}

function change_js()
{
    var el = document.getElementById('changejs');
    el.value = 0;
}


function trim(hodnota)
{
	if(hodnota.charAt(0) == " ") {
		hodnota = hodnota.substring(1,hodnota.length);
		hodnota = trim(hodnota);
	}
	if(hodnota.charAt(hodnota.length-1) == " ") {
		hodnota = hodnota.substring(0,hodnota.length-1);
		hodnota=trim(hodnota);
	}
	return hodnota;
}

