if(self != top && self.name != "hidden")
top.location.href=location.href;
var menuNode = null;
var menuWin = null;
var contentWin = null;
var lastMonitor = null;
var menuLvl = new Array();
var prevLvl = null;
var but = null;

function mShowNode(i)
  {
  var html = "<img src=\"menu/nic.gif\" width=\""+13*(i-1)+"\" height=\"15\" border=\"0\" align=\"top\">";
  var msg = (this.state?"Zabal":"Rozbal")+" tuto větev.";
  but = but + 1
  if(this.elements.length)
    {
    html += "<a href=\"javascript:top.menuNode.mToggle('"+this.name+"')\" class=\"menu\" onmouseover=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+"-over.png'; window.status='"+msg+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+".png'; window.status=window.defaultStatus; return true\"><img align=\"top\" name=\"but"+but+"\" src=\"menu/"+(this.state?"minus":"plus")+".png\" width=\"16\" height=\"16\" border=\"0\" alt=\""+msg+"\"></a>";
    if(this.href.length)
      {
      html += "<a href=\""+this.href+(this.target?"\" target=\""+this.target:"")+"\" class=\"menu\" onClick=\"top.menuNode.mToggle('"+this.name+"')\" onmouseover=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+"-over.png'; window.status='"+this.name+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+".png'; window.status=window.defaultStatus; return true\" title=\""+this.name+"\">"+this.name+"</a>";
      }
    else
      {
      html += this.name;
      }
    }
  else
    {
    if(this.href.length)
      {
      html += "<a href=\""+this.href+(this.target?"\" target=\""+this.target:"")+"\" class=\"menu\" onmouseover=\"document.images['but"+but+"'].src='menu/odrazka-over.png'; window.status='"+this.name+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/odrazka.png'; window.status=window.defaultStatus; return true\" title=\""+this.name+"\"><img align=\"top\" name=\"but"+but+"\" src=\"menu/odrazka.png\" width=\"16\" height=\"16\" border=\"0\">"+this.name+"</a>";
      }
    else
      {
      html += this.name;
      }
    }

  html += "<br>\n";

  if(this.state)
    for(var x=0;x<this.elements.length;x++)
      html += this.elements[x].mShowNode(i+1);
  return html;
  }

function mShow(w)
  {
  menuWin = w;
  menuWin.document.open();
  menuWin.document.write("<html>\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html;charset=windows-1250\">\n<link rel=\"stylesheet\" href=\"vystavy.css\">\n<base target=main>\n</head>\n");
  menuWin.document.write("<body class=\"menubg\" bgcolor=#1e50b4 text=#333333 link=#DDDDDD vlink=#CCCCCC alink=#FFFFFF leftmargin=\"0\" marginwidth=\"0\" topmargin=\"0\" marginheight=\"0\">\n");
  menuWin.document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"97%\" class=\"pata\">\n");
  menuWin.document.write("<tr><td width=\"100%\"><a href=\"obsah.php\" target=\"obsah\" title=\"Návrat na úvodní stránku\" onmouseover=\"document.images['logo'].src='menu/hlava-over.png'; window.status='Návrat na úvodní stránku'; return true\" onmouseout=\"document.images['logo'].src='menu/hlava.png'; window.status=window.defaultStatus; return true\"><img name=\"logo\" src=\"menu/hlava.png\" border=\"0\" width=\"250\" height=\"200\"></a></td></tr>\n");
  menuWin.document.write("<tr><td height=\"97%\" valign=\"top\" class=\"menu\">\n<nobr>");
  if(menuNode.state)
    for(var x=0;x<menuNode.elements.length;x++)
      menuWin.document.write(menuNode.elements[x].mShowNode(1));
  menuWin.document.write("</nobr></td></tr>\n");
  menuWin.document.write("<tr><td height=\"160\">&nbsp;</td></tr>\n");
  menuWin.document.write("<tr><td height=\"30\" valign=\"middle\" class=\"menu\" id=\"vlajky\"> <a href=obsah_D.php target=obsah>&nbsp;<img src=menu/vlajka-d.gif width=14 height=9 border=0>&nbsp;Deutsch&nbsp;</a> | <a href=obsah.php target=obsah>&nbsp;<img src=menu/vlajka-cz.gif width=14 height=9 border=0>&nbsp;Česky&nbsp;</a></td></tr>\n");
  menuWin.document.write("</table>\n</body>\n</html>\n");
  menuWin.document.close();
  }

function mToggle(n,s)
  {
  but = 0;
  var p=this.mLoop(n);
  if(p)
    {
    if(typeof(s) == "undefined")
      s=(!p.state);
    if(p.state != s)
      {
      p.state=s;
      if(p.state)
        while(p)
          {
          p.state=true;
          p=p.parent;
          }
      else
        for(var x=0;x<p.elements.length;x++)
          if(p.elements[x].state)
            p.mToggle(p.elements[x].name,false);
      setTimeout("top.menuNode.mShow(top.menuWin)",100);
      }
    }
  }

function mLoop(n)
  {
  if(this.name.toLowerCase() == n.toLowerCase() || this.href.toLowerCase() == n.toLowerCase())
    return this;
  for(var x=0;x<this.elements.length;x++)
    {
    var p=this.elements[x].mLoop(n);
    if(p)
      return p;
    }
  return null;
  }

function mMonitor(w)
  {
  if(!top.frames[1].frames.length)
    return;
  contentWin = w;
  if(lastMonitor != w.location.pathname)
    {
    lastMonitor = w.location.pathname;
    menuNode.mToggle(w.location.pathname,true);
    }
  }

function pNode(n,h,t)
  {
  this.name = n;
  this.href = h;
  this.target = t;
  prevLvl = this;
  }

function mNode(l,n,h,t,o)
  {
  this.name = n;
  this.href = h;
  this.target = t;
  this.option = o;
  this.state = false;
  this.elements = new Array();
  this.elements.length = 0;
  this.parent = null;
  this.mShow = mShow;
  this.mShowNode = mShowNode;
  this.mToggle = mToggle;
  this.mLoop = mLoop;
  this.mMonitor = mMonitor;
  menuLvl[l] = this;
  if(l)
    {
    this.parent = menuLvl[l-1];
    this.parent.elements[this.parent.elements.length++] = this;
    }
  else
    {
    this.state = true;
    menuNode = this;
    prevLvl = null;
    }
  }

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}



