// aby fungoval indexOf na Array i v IE - díky Bille, fakt díky

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

var rela = new Array("slavia","parnas","divadelni","pivnice");
var fadespeed = 300;
var changespeed = 5000;
var t = 0;
var i = rela.indexOf(rest);

$("#lang a").attr("class","seda");
$("#"+lang).attr("class","color_"+rela[i]);
$("#logo").stop(true, true).fadeOut(fadespeed,function() {
  $("#logo").attr("src","gfx/logo_"+rela[i]+".png");
  $("#logo").fadeIn(fadespeed);
});

changeRest(i,lang);


window.setInterval(function() {
  i = i + 1;
  if (i > 3) {
    i = 0;
  }
  changeRest(i,lang);
}, changespeed);

function changeRest(i,lang) {
  $("#zalozky").css("background-image","url(gfx/zalozka_"+rela[i]+".png)");
  $("#zalozky a").attr("class","seda");
  $("#"+rela[i]).attr("class","color_"+rela[i]);
  $("#topimg").stop(true, true).fadeOut(fadespeed,function() {
    $("#topimg").attr("src","gfx/topimg_"+rela[i]+".jpg");
    $("#topimg").fadeIn(fadespeed);
  });
}


var backclick = false;

$("#menu1_menu").click( function() {
  $("#menu1_submenu").stop(true,true);
  $("#menu1_main").stop(true,true);
  backclick = false;
  $("#menu1_main").hide(300,function (){
    $("#menu1_submenu").show(300);
  });
});

$("#menu1_submenu").mouseleave( function() {
  $("#menu1_submenu").stop(true,true);
  $("#menu1_main").stop(true,true);
  if (backclick == false) {
    $("#menu1_submenu").delay(20000).hide(300,function (){
      $("#menu1_main").show(300);
    });
  }
});

$("#menu1_back").click( function() {
  $("#menu1_submenu").stop(true,true);
  $("#menu1_main").stop(true,true);
  backclick = true;
  $("#menu1_submenu").hide(300,function (){
    $("#menu1_main").show(300);
  });
});

$("div.polozka > div.img > a").fancybox();
$("div.gal_img > a").fancybox();
$("#virtualni_prohlidka").fancybox({
  "width": 750,
  "height": 500
});

$("#rezervace").validate();

$("div.aktuality_vice").click( function() {
  aid = $(this).attr("rel");
  $("#akt"+aid).slideDown(1500, function () {
    $("#butt_vice_"+aid).slideUp(500);
  });
});

$("div.butt_vice").click( function() {
  aid = $(this).attr("rel");
  $("#part_vice_"+aid).slideDown(1500, function () {
    $("#butt_vice_"+aid).slideUp(500);
  });
});

$("div.butt_kvice, h2.jidelnih2").click( function() {
  aid = $(this).attr("rel");
  $("#part_kvice_"+aid).toggle("slow", function () {
    $("#butt_kvice_"+aid).toggleClass("less more");
  });
});

/*datum v rezervaci*/

$("#datepicker").datepicker({
  minDate: 0,
  changeMonth: true,
  changeYear: true,
  dateFormat: 'dd.mm.yy',
  firstDay: 1,
});
