
  setTimeout("ReloadWebcameraImage()",5000);

  function ReloadWebcameraImage()
  {
    elm = document.getElementById("webcamera_img");
    webcamera_img.src = "../webcamera/webcamera000M.jpg?rnd="+Math.random();
    setTimeout("ReloadWebcameraImage()",5000);
  }


// -------------------------  preload images - icon menu  ----------------------

  PreloadNormalImage("img_exkurze",web_root_web+"cz/img/btn-exkurze-normal.png");
  PreloadRolloverImage("img_exkurze",web_root_web+"cz/img/btn-exkurze-rollover.png");
  
  PreloadNormalImage("img_forum",web_root_web+"cz/img/btn-forum-normal.png");
  PreloadRolloverImage("img_forum",web_root_web+"cz/img/btn-forum-rollover.png");

  PreloadNormalImage("img_fotogalerie",web_root_web+"cz/img/btn-fotogalerie-normal.png");
  PreloadRolloverImage("img_fotogalerie",web_root_web+"cz/img/btn-fotogalerie-rollover.png");

  PreloadNormalImage("img_galerie_zvuku",web_root_web+"cz/img/btn-galerie-zvuku-normal.png");
  PreloadRolloverImage("img_galerie_zvuku",web_root_web+"cz/img/btn-galerie-zvuku-rollover.png");

  PreloadNormalImage("img_hry",web_root_web+"cz/img/btn-hry-normal.png");
  PreloadRolloverImage("img_hry",web_root_web+"cz/img/btn-hry-rollover.png");

  PreloadNormalImage("img_kalendar",web_root_web+"cz/img/btn-kalendar-normal.png");
  PreloadRolloverImage("img_kalendar",web_root_web+"cz/img/btn-kalendar-rollover.png");

  PreloadNormalImage("img_kontakty",web_root_web+"cz/img/btn-kontakty-normal.png");
  PreloadRolloverImage("img_kontakty",web_root_web+"cz/img/btn-kontakty-rollover.png");

  PreloadNormalImage("img_slovnicek",web_root_web+"cz/img/btn-slovnicek-normal.png");
  PreloadRolloverImage("img_slovnicek",web_root_web+"cz/img/btn-slovnicek-rollover.png");

  PreloadNormalImage("img_videogalerie",web_root_web+"cz/img/btn-videogalerie-normal.png");
  PreloadRolloverImage("img_videogalerie",web_root_web+"cz/img/btn-videogalerie-rollover.png");
  
  PreloadNormalImage("img_download",web_root_web+"cz/img/btn-download-normal.png");
  PreloadRolloverImage("img_download",web_root_web+"cz/img/btn-download-rollover.png");


// ---------------------------  preload images - login  ------------------------

  PreloadNormalImage("img_btn_login",web_root_web+"cz/img/btn-prihlasit-normal.png");
  PreloadRolloverImage("img_btn_login",web_root_web+"cz/img/btn-prihlasit-rollover.png");
  
  PreloadNormalImage("img_btn_registrace",web_root_web+"cz/img/btn-registrace-normal.png");
  PreloadRolloverImage("img_btn_registrace",web_root_web+"cz/img/btn-registrace-rollover.png");


// --------------------------  preload images - search  ------------------------

  PreloadNormalImage("img_btn_search",web_root_web+"cz/img/btn-search-normal.png");
  PreloadRolloverImage("img_btn_search",web_root_web+"cz/img/btn-search-rollover.png");

  PreloadNormalImage("img_btn_search_2",web_root_web+"cz/img/btn-search-normal.png");
  PreloadRolloverImage("img_btn_search_2",web_root_web+"cz/img/btn-search-rollover.png");


// ------------------------------------ func -----------------------------------

  function SendPassword()
  {
    var page_str = "index.php?page=zapomenute-heslo";
    mywin = window.open(page_str,"sendpass","width=320,height=200,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes");
    mywin.focus();
  }


  function OpenGallery(gallery_section,gallery_id)
  {
    my_win =  window.open('index.php?page=fotogalerie/'+gallery_section+'/'+gallery_id,'fotogalerie','width=780px, height=650px, scrollbars=0, status=1, resizable=1');
    my_win.focus();
  }

// ------------------------- display fullscreen foto ---------------------------

  function DisplayFullscreenFoto(file_name,description,file_full)
  {
  
    if (!file_full) file_full = file_name;

    var img_elm     = document.getElementById("photogallery_fullscreen_img");
    var caption_elm = document.getElementById("photogallery_fullscreen_caption");
    var elm_bg      = document.getElementById("photogallery_fullscreen_bg");
    var elm_gallery = document.getElementById("photogallery_fullscreen");
    var elm_gframe  = document.getElementById("photogallery_fullscreen_frame");

    //var elm_print   = document.getElementById("photogallery_print");
    //var elm_save    = document.getElementById("photogallery_save");

    var elm_prev    = document.getElementById("photogallery_prev_link");
    var elm_next    = document.getElementById("photogallery_next_link");
    var elm_prev_d  = document.getElementById("photogallery_prev_link_disabled");
    var elm_next_d  = document.getElementById("photogallery_next_link_disabled");

    //elm_print.href  = "print_photo.php?img="+file_full+"&title="+description;
    //elm_save.href   = file_full;

    description                 = !description?"":description;
    img_elm.src                 = str_replace("&amp;","&",file_name);
    img_elm.alt                 = description;
    caption_elm.innerHTML       = description;
    elm_bg.style.display        = "";
    elm_gallery.style.display   = "";

    var h1                      = 600 + 65 + (document.all?13:0);
    var h2                      = GetWindowHeight()-65-13;
    elm_gframe.style.height    = (h1<h2?h1:h2).toString()+"px";

    if (h2<h1) photogallery_fullscreen_frame.style.overflowY="scroll";
    else       photogallery_fullscreen_frame.style.overflowY="auto";

    elm_prev.style.display   = "none";
    elm_prev_d.style.display = "none";
    elm_next.style.display   = "none";
    elm_next_d.style.display = "none";

    var elm_cislovani = document.getElementById("gallery_cislovani");
    elm_cislovani.innerHTML = "";

  }


// ------------------------------- fotogallery ---------------------------------


  var current_photo = -1;
  var show_number_list = true;

  function OpenGalleryFullscreen(gi,show_nums)
  {
    show_nums = true;

    var img_elm     = document.getElementById("photogallery_fullscreen_img");
    var caption_elm = document.getElementById("photogallery_fullscreen_caption");
    var elm_bg      = document.getElementById("photogallery_fullscreen_bg");
    var elm_gallery = document.getElementById("photogallery_fullscreen");
    var elm_gframe  = document.getElementById("photogallery_fullscreen_frame");
    
    //var elm_print   = document.getElementById("photogallery_print");
    //var elm_save    = document.getElementById("photogallery_save");

    var elm_prev    = document.getElementById("photogallery_prev_link");
    var elm_next    = document.getElementById("photogallery_next_link");
    var elm_prev_d  = document.getElementById("photogallery_prev_link_disabled");
    var elm_next_d  = document.getElementById("photogallery_next_link_disabled");
    

    var file_name   = gallery_items[gi];
    var description = gallery_items_captions[gi];
    
    //elm_print.href  = "print_photo.php?img="+gallery_items_full[gi]+"&title="+description;
    //elm_save.href   = gallery_items_full[gi];

    var old_width               = GetElementWidth(img_elm);
    var old_height              = GetElementHeight(img_elm);

    img_elm.src                 = str_replace("&amp;","&",file_name);
    img_elm.alt                 = description;
    caption_elm.innerHTML       = description;
    elm_bg.style.display        = "";
    elm_gallery.style.display   = "";

    var h1                      = 600 + 85 + (document.all?13:0);
    var h2                      = GetWindowHeight()-65-13;
    elm_gframe.style.height    = (h1<h2?h1:h2).toString()+"px";

    if (h2<h1) photogallery_fullscreen_frame.style.overflowY="scroll";
    else       photogallery_fullscreen_frame.style.overflowY="auto";

    if (gi>0)
    {
      elm_prev.style.display   = "";
      elm_prev_d.style.display = "none";
      PreloadNormalImage("img_"+(gi-1).toString(),str_replace("&amp;","&",gallery_items[gi-1]));
    }
    else
    {
      elm_prev.style.display    = "none";
      elm_prev_d.style.display  = "";
    }

    if (gi<gallery_items.length-1)
    {
      elm_next.style.display   = "";
      elm_next_d.style.display = "none";
      PreloadNormalImage("img_"+(gi+1).toString(),str_replace("&amp;","&",gallery_items[gi+1]));
    }
    else
    {
      elm_next.style.display = "none";
      elm_next_d.style.display = "";
    }

    current_photo = gi;

    var elm_cislovani = document.getElementById("gallery_cislovani");
    if (show_nums)
    {
      var cislovani     = "";
      var disp_from     = 1;
      var disp_to       = gallery_items.length;
      var disp_max      = 14;

      disp_from   = Math.max(1,1+current_photo-disp_max/2);
      if  (current_photo + disp_max/2 > gallery_items.length)
      {
        disp_from   = Math.max(1,disp_from + (gallery_items.length - (current_photo + disp_max/2)));
      }
      disp_to     = Math.min(gallery_items.length,current_photo+disp_max/2);
      if (current_photo - disp_max/2 < 1)
      {
        disp_to   = Math.min(gallery_items.length, disp_to - (current_photo-disp_max/2));
      }

      if (gallery_items.length>18 && disp_from > 1) cislovani += " ... ";
      for (var i=1; i<=gallery_items.length; i++)
      {
        if (gallery_items.length<=18 || (i >= disp_from && i <= disp_to))
        {
          cislovani += "<a href='#'";
          cislovani += i==current_photo+1?"class='selected'":"";
          cislovani += "onClick=\"OpenGalleryFullscreen("+(i-1).toString()+",true)\">";
          cislovani += (i<10?"0":"")+i.toString();
          cislovani += "</a>";
          cislovani += (i<gallery_items.length)?"&nbsp;|&nbsp;":"";
        }
      }
      if (gallery_items.length>18 && disp_to < gallery_items.length) cislovani += " ... ";
      elm_cislovani.innerHTML = cislovani;
    }
    else
    {
      elm_cislovani.innerHTML = "";
    }
  }

  function DoOpenGalleryFullscreen(gi,show_nums)
  {
    show_nums = true;
    show_number_list = show_nums;

    var file_name   = gallery_items[gi];
    var img_elm     = document.getElementById("photogallery_fullscreen_img");
    img_elm.src     = str_replace("&amp;","&",file_name);
    img_elm.style.width = "";
    img_elm.style.height = "";
  }

  function GalleryOpenPrev()
  {
    if (current_photo>0)
    {
      OpenGalleryFullscreen(current_photo-1,show_number_list);
    }
  }

  function GalleryOpenNext()
  {
    if (current_photo<gallery_items.length-1)
    {
      OpenGalleryFullscreen(current_photo+1,show_number_list);
    }
  }

  function HideGalleryFullscreen()
  {
    var elm_bg      = document.getElementById("photogallery_fullscreen_bg");
    var elm_gallery = document.getElementById("photogallery_fullscreen");

    elm_bg.style.display        = "none";
    elm_gallery.style.display   = "none";
  }



// -------------------------------- videogallery -------------------------------

  function PlayVideo(event,file,title)
  {

        divId                   = "videoplayerdiv";
        flashData               = "player.swf"
        flashWidth              = 400;
        flashHeight             = 315;
        flashAlign              = "middle";
        flashId                 = "video_player";
        flashClassid            = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
        flashCodebase           = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0";
        flashAllowScriptAccess  = "always";
        flashLoop               = "false";
        flashMenu               = "true";
        flashQuality            = "high";
        flashBgcolor            = "#2D2D2D";
        flashWMode              = "transparent";
        //flashHTML             = "";

      flashStr  = "";
      flashStr += "<div id='"+divId+"'>";
      flashStr += "<!--[if !IE]> -->";
      flashStr += "<object type='application/x-shockwave-flash' data='"+flashData+"' width='"+flashWidth+"' height='"+flashHeight+"' align='"+flashAlign+"' id='"+flashId+"'>";
      flashStr += "<!-- <![endif]-->";
      flashStr += "<!--[if IE]>";
      flashStr += "<object classid='"+flashClassid+"' codebase='"+flashCodebase+"' width='"+flashWidth+"' height='"+flashHeight+"' align='"+flashAlign+"' id='"+flashId+"'>";
      flashStr += "<param name='movie' value='"+flashData+"'>";
      flashStr += "<!--><!---->";
      flashStr += "<param name='allowScriptAccess' value='"+flashAllowScriptAccess+"'>";
      flashStr += "<param name='loop' value='"+flashLoop+"'>";
      flashStr += "<param name='menu' value='"+flashMenu+"'>";
      flashStr += "<param name='quality' value='"+flashQuality+"'>";
      flashStr += "<param name='bgcolor' value='"+flashBgcolor+"'>";
      flashStr += "<param name='wmode' value='"+flashWMode+"'>";
      flashStr += "<param name='scale' value='noscale'>";
      flashStr += "<param name='salign' value='lt'>";
      flashStr += "<param name='FlashVars' value='video="+file+"&title="+title+"&width=300&height=250&backcolor=0x68471E&titlecolor=0xFFFFFF'>";
  /*
      flashStr += "<!-- ALTERNATIVE-CONTENT-BEGIN -->";
      if (document.getElementById(flashAlternateContentId)) flashStr += document.getElementById(flashAlternateContentId).innerHTML;
      flashStr += "<!-- ALTERNATIVE-CONTENT-END -->";
      */
      flashStr += "</object>";
      flashStr += "<!-- <![endif]-->";
      flashStr += "</div>";

      var left = GetMouseX(event)-GetElementLeft(document.getElementById('webpage_content'));
      var top  = GetMouseY(event)-GetElementTop(document.getElementById('webpage_content'));

      left = 135;

      var elm_frame = document.getElementById("videogallery_player_frame");
      elm_frame.style.display = "";
      elm_frame.style.position  = "absolute";
      elm_frame.style.left  = (left+10).toString()+"px";
      elm_frame.style.top   = (top+10).toString()+"px";

      var elm = document.getElementById("videogallery_player");
      elm.innerHTML   = flashStr;
  }


  function CloseVideoFullscreen()
  {
      var elm_frame = document.getElementById("videogallery_player_frame");
      elm_frame.style.display = "none";
  }
