// preloaded images
function preloadImages() {
   if(document.images)
     { if(!document.pole) document.pole = new Array();
       var i,j = document.pole.length,
       a = preloadImages.arguments;
       for(i=0; i<a.length; i++)
         if (a[i].indexOf("#")!=0)
           { document.pole[j]=new Image;
             document.pole[j++].src=a[i];
           }
     }
   }

preloadImages(
  "layout/mnu01a.jpg", 
  "layout/mnu02a.jpg", 
  "layout/mnu03a.jpg", 
  "layout/mnu04a.jpg", 
  "layout/mnu05a.jpg", 
  "layout/mnu06a.jpg", 
  "layout/mnu07a.jpg", 
  "layout/mnu08a.jpg" 
  );
   
   
var hide_time = 300;
var tik_tak1;
var tik_tak2;
var akt_menu;
var akt_submenu;

function menu_on(mid) {
  // zrusime prave zobrazene
  if (mid!=akt_menu) {
    do_menu_off(akt_menu);
    do_submenu_off(akt_submenu);
    }
  // ulozime si, co jsme zobrazili
  akt_menu = mid;
  // zrusime timeout
  zrus_timeout();
  // zvyraznime
  x = document.getElementById("mnuimg_"+mid);
  if (x) {
    if (x.src!='layout/mnu'+mid+'a.jpg') {
      x.src = 'layout/mnu'+mid+'a.jpg';
      }
    }
  }
function menu_off(mid) {
  tik_tak1 = setTimeout("do_menu_off('"+mid+"');", hide_time)
  }

function do_menu_off(mid) {
  akt_menu = null;
  x = document.getElementById(mid);
  // zrusime zvyrazneni
  x = document.getElementById("mnuimg_"+mid);
  if (x) {
    if (x.src!='layout/mnu'+mid+'.jpg') {
      x.src = 'layout/mnu'+mid+'.jpg';
      }
    }
  }

function submenu_on(mid) {
  akt_submenu = mid;
  zrus_timeout();
  x = document.getElementById(mid);
  if (x) {
    x.style.display = 'block';
    }
  }

function submenu_off(mid) {
  tik_tak2 = setTimeout("do_submenu_off('"+mid+"');", hide_time)
  }

function do_submenu_off(mid) {
  x = document.getElementById(mid);
  if (x) {
    x.style.display = 'none';
    }
  }

function zrus_timeout() {
  if (tik_tak1) {
    clearTimeout(tik_tak1)
    }
  if (tik_tak2) {
    clearTimeout(tik_tak2)
    }
  }

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

