// nastaveni intervalu a doby trvani animace

var slider_banners_interval = 8000;
var slider_banners_duration = 500;

// inicializace

var slider_banners_index_visible = 0;
var slider_banners_timer;

$(function()
{
   var slider_container = $("#head").find(".switch_container");
   
   if(slider_container.find(".switch_box").length > 1)
   {
      // zobrazeni prvniho bloku do viditelne oblasti
      slider_container.find(".switch_box:first").css({ top: '0px' });
      
      // pridani class="slc" prvnimu li
      slider_container.find(".ul_switch").find("li:first").addClass('slc');
      
      // nabindovani udalosti po kliku na li
      slider_container.find(".ul_switch").find("li").click(function(){
         slider_banners_show($(this).prevAll('li').length);
         return false;
      });
      
      // nastartovani timeru
      slider_banners_timer = setTimeout("slider_banners_show_next()", slider_banners_interval);
   }
});

// dalsi k zobrazeni - dalsi v poradi, nebo prvni pokud dalsi neexistuje

function slider_banners_show_next()
{
   var next = slider_banners_index_visible + 1;
   
   if(!$("#head").find(".switch_container").find(".switch_box:eq("+next+")").length){
      next = 0;
   }
   
   slider_banners_show(next);
}

function slider_banners_show(index)
{
   var slider_container = $("#head").find(".switch_container");
   var block_next = slider_container.find(".switch_box:eq("+index+")");
   var block_visible = slider_container.find(".switch_box:eq("+slider_banners_index_visible+")");
   var button_next = slider_container.find(".ul_switch").find("li:eq("+index+")");
   var button_visible = slider_container.find(".ul_switch").find("li:eq("+slider_banners_index_visible+")");
   
   if((block_next.length == 1) && (block_visible.length == 1) && !(block_visible.is(":animated")) && (index != slider_banners_index_visible))
   {
      clearTimeout(slider_banners_timer);
      
      block_next.animate({ top: '0px' }, slider_banners_duration);
      block_visible.animate({ top: '-280px' }, slider_banners_duration).animate({ top: '280px' }, 1);
         
      button_next.addClass('slc');
      button_visible.removeClass('slc');
      
      slider_banners_index_visible = index;
      
      slider_banners_timer = setTimeout("slider_banners_show_next()", slider_banners_interval);
   }
}
