var slide_count  = 0;
var slide_actual = 0;

var div_count = 0;
var images;

document.observe("dom:loaded", function () {

  //menu
  $$(".menu_right > ul > li").each(function (el){
    el.observe("mouseover", function(ele) {
      var ul = el.down().next();
      if(ul != null) ul.style.display = "block";
    });
    el.observe("mouseout", function(ele) {
      var ul = el.down().next();
      if(ul != null) ul.style.display = "none";
    });
  })

  //tisk
  $('print').observe('click',function(ev){
    ev.stop();
    window.print();
  }, this);
  
  //k oblibenym
  $('addfavorite').observe('click',function(ev){
    ev.stop();
    //Firefox
    if (window.sidebar)  window.sidebar.addPanel("NadBohemkou", 'http://nadbohemkou.cz', "");
    //IE
    if (window.external) window.external.AddFavorite('http://nadbohemkou.cz', "NadBohemkou");
  }, this);
  //galerie
  images = $("img_viewer_right").getElementsByTagName("div");
  div_count = images.length;
  images = $("img_viewer_right").getElementsByTagName("a");
  slide_count = images.length/div_count;

	slide_actual  = -1;
  if ($('big_image')==null) new PeriodicalExecuter(slide, 6);
});

function slide()
{
  var i = 0;
  slide_actual = (slide_actual+1)%slide_count;
  slide_div(i++);
  slide_div(i++);
  slide_div(i++);
}

function slide_div(i)
{
  var i0 = (i * slide_count) + (slide_actual  );
  var i1 = (i * slide_count) + (slide_actual+1)%slide_count;
  Effect.Fade  (images[i0],{ duration: 1.3, queue: { position: 'end', scope: 'fade' } });
  Effect.Appear(images[i1],{ duration: 1.3, queue: { position: 'end', scope: 'appear' } });
}
