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=\"16\" 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.gif'; window.status='"+msg+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+"-out.gif'; window.status=window.defaultStatus; return true\"><img align=\"top\" name=\"but"+but+"\"  src=\"menu/"+(this.state?"minus":"plus")+".gif\" 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.gif'; window.status='"+this.name+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/"+(this.state?"minus":"plus")+"-out.gif'; 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.gif'; window.status='"+this.name+"'; return true\" onmouseout=\"document.images['but"+but+"'].src='menu/odrazka-out.gif'; window.status=window.defaultStatus; return true\" title=\""+this.name+"\"><img align=\"top\" name=\"but"+but+"\" src=\"menu/odrazka.gif\" 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=\"skk.css\">\n<base target=main>\n</head>\n");
  menuWin.document.write("<body onload=\"top.preloadImages()\" class=\"menubg\" background=\"menu/pozadi.gif\" bgcolor=#999999 text=#333333 link=#DDDDDD vlink=#CCCCCC alink=#FFFFFF leftmargin=\"0\" marginwidth=\"0\" topmargin=\"0\" marginheight=\"0\">\n");
  menuWin.document.write("<table width=\"100%\" border=0 cellspacing=0 cellpadding=0>\n<tr><td colspan=\"2\" width=\"100%\" align=\"LEFT\" valign=\"BOTTOM\"><img src=\"menu/vyber.gif\" width=\"140\" height=\"40\" border=\"0\" alt=\"\" usemap=\"#vyber\"></td></tr>\n<map name=\"vyber\">\n<area shape=\"rect\" alt=\"Výpis všech staveb (projekty i realizace)\" coords=\"45,20,103,100\" href=\"vypis.php\">\n<area shape=\"rect\" alt=\"Vypsat projekty staveb (aneb - co se bude stavět)\" coords=\"0,0,70,40\" href=\"vypis.php?typ=sp\">\n<area shape=\"rect\" alt=\"Vypsat relizace staveb (aneb - co se postavilo)\" coords=\"70,0,140,40\" href=\"vypis.php?typ=sr\">\n</map>\n");
  menuWin.document.write("<tr><td colspan=\"2\" width=\"100%\" align=\"LEFT\" valign=\"TOP\"><img name=\"mapa\" src=\"menu/mapa.gif\" width=\"140\" height=\"100\" border=\"0\" alt=\"\" usemap=\"#kraj\"></td></tr>\n<map name=\"kraj\">\n<area shape=\"rect\" alt=\"Zvětšit mapu kraje\" coords=\"122,83,140,100\" href=\"kraj.php\" onmouseover=\"document.images['mapa'].src='menu/mapa-lupa.gif'; return true\" onmouseout=\"document.images['mapa'].src='menu/mapa.gif'; return true;\">\n<area shape=\"poly\" alt=\"Vypsat stavby z okresu Cheb\" coords=\"14,25, 18,33, 22,35, 22,39, 25,42, 25,49, 29,48, 31,38, 35,30, 45,36, 48,46, 48,49, 49,60, 52,63, 54,65, 57,68, 59,70, 64,69, 66,68, 68,70, 70,67, 74,68, 78,70, 83,73, 81,77, 79,78, 82,85, 80,92, 72,95, 68,97, 68,99, 63,96, 56,98, 48,92, 45,91, 44,82, 40,82, 33,75, 27,72, 25,70, 21,69, 20,65, 15,60, 12,44, 7,39, 3,37, 5,33, 7,31, 6,24\" href=\"vypis.php?show=Cheb\" onmouseover=\"document.images['mapa'].src='menu/mapa-cheb.gif'; return true\" onmouseout=\"document.images['mapa'].src='menu/mapa.gif'; return true\">\n<area shape=\"poly\" alt=\"Vypsat stavby z okresu Sokolov\" coords=\"67,11, 68,25, 71,27, 73,31, 76,34, 78,38, 78,41, 80,46, 86,48, 86,50, 86,58, 86,60, 88,61, 84,67, 85,73, 82,72, 76,68, 69,68, 68,70, 66,69, 64,69, 60,71, 57,68, 54,65, 52,64, 48,60, 46,59, 48,45, 43,34, 35,30, 39,24, 41,22, 43,19, 47,16, 50,11\" href=\"vypis.php?show=Sokolov\" onmouseover=\"document.images['mapa'].src='menu/mapa-sokolov.gif'; return true\" onmouseout=\"document.images['mapa'].src='menu/mapa.gif'; return true\">\n<area shape=\"poly\" alt=\"Vypsat stavby z okresu Karlovy Vary\" coords=\"107,11, 116,15, 117,19, 121,17, 129,19, 130,24, 131,39, 132,41, 133,44, 136,52, 135,56, 131,57, 137,61, 138,67, 133,72, 131,73, 129,80, 115,75, 107,81, 104,83, 100,86, 99,92, 95,94, 89,93, 82,90, 81,84, 78,82, 80,77, 82,75, 83,73, 85,71, 83,67, 84,64, 87,61, 86,58, 87,55, 85,50, 84,50, 83,46, 78,44, 74,32, 73,32, 70,29, 70,26, 66,25, 68,7, 72,8, 75,4, 89,3, 105,11\" href=\"vypis.php?show=Karlovy Vary\" onmouseover=\"document.images['mapa'].src='menu/mapa-kvary.gif'; return true\" onmouseout=\"document.images['mapa'].src='menu/mapa.gif'; return true\">\n<area shape=\"rect\" alt=\"Firmy mimo Karlovarský kraj\" coords=\"0,0,140,100\" href=\"vypis.php?show=ostatni\">\n</map>\n");
  
//  menuWin.document.write("<form action=\"vypis.php\" method=\"get\" lang=\"cs\">\n<tr><td colspan=\"3\" width=\"100%\" height=20><nobr>&nbsp;<input style=\"font-size: 8pt; width:70%; background-color: #CBD9E8; margin: 0px; padding: 0px; \" type=\"text\" name=\"fulltext\" value=\" zadejte text ...\" lang=\"cs\"><input style=\"font-size: 8pt; width:28%\" type=\"submit\" value=\"hledat\"></nobr></td></tr>\n</form>\n");
  menuWin.document.write("<tr><td colspan=\"2\"><nobr>\n");

  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</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;
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		mapa_kvary = newImage("menu/mapa-kvary.gif");
		mapa_sokolov = newImage("menu/mapa-sokolov.gif");
		mapa_cheb = newImage("menu/mapa-cheb.gif");
		plus_over = newImage("menu/plus-over.gif");
		plus_out = newImage("menu/plus-out.gif");
		plus_click = newImage("menu/plus-click.gif");
		minus_over = newImage("menu/minus-over.gif");
		minus_out = newImage("menu/minus-out.gif");
		minus_click = newImage("menu/minus-click.gif");
		odrazka_over = newImage("menu/odrazka-over.gif");
		odrazka_out = newImage("menu/odrazka-out.gif");
		odrazka_click = newImage("menu/odrazka-click.gif");
		preloadFlag = true;
	}
}
