var sliderElem;
var sliderSlides;
var sliderSlideIndex;
var sliderTimer;
var sliderSpeed = 5000;

function InitSliderVars()
{
  sliderElem = $('#ochalSlider');
  sliderSlides = sliderElem.find('.slide');
  sliderSlideIndex = 0;
}

function InitSlider()
{  
  InitSliderVars();
  
  var dotsHtml = '';
  var dotCss = '';
  var index = 0;
  
  sliderSlides.each(function(){
    index++;
  });
  
  // Spustím slider
  SliderSlide();
}


function SliderSlide()
{
  // Pokud chceme zobrazit slide, který již není v poli, tak zobrazíme první slide
  if ((sliderSlideIndex+1) > sliderSlides.length) sliderSlideIndex = 0;

  // Zobrazím aktivní Slide
  SliderShowSlide(sliderSlides[sliderSlideIndex]);
  
  // Set Timer
  sliderTimer = setTimeout(SliderSlide, sliderSpeed);
}


function SliderShowSlide(slide)
{
  var slide = $(slide);
  slide.css({'display': 'flex'});
  
  if (sliderSlideIndex == 0) 
  {
    indexToRemove = sliderSlides.length - 1;    
  }
  else
  {
    indexToRemove = sliderSlideIndex - 1;
  }
  
  slideToRemove = sliderSlides[indexToRemove];
  
  if (sliderSlides.length > 1)
  {
    $(slideToRemove).hide();
  }
  
  sliderSlideIndex++;
}


function SliderGoTo(index)
{
  clearTimeout(sliderTimer);
  sliderSlideIndex = index;
  SliderSlide();
}
