
var SectionSlides = {
  timer: '',
  init: function(){
    var slideLinks = $(".slideLink");
    for(var x = 0; x < slideLinks.length; x++){
      $(slideLinks[x]).click(SectionSlides.changeSlide);
    }
    SectionSlides.timer = setTimeout(function(){ SectionSlides.nextSlide() },8000);
  },
  nextSlide: function(){
    // determine current slide
    var visibleSlides = $(".visibleSlide");
    var nextIDa = Base.hyphenSplit(visibleSlides[0].id);
    $(visibleSlides[0]).removeClass('visibleSlide');
    nextIDa = Number(nextIDa);

    if(nextIDa == 4){
    var nextID = 1;
    }else if(nextIDa == 9){
    var nextID = 5;
    }else{
    var nextID = nextIDa + 1;
    }

    var next = document.getElementById('sectionSlide-' + nextID);
    $(next).addClass('visibleSlide');
    SectionSlides.makeTabsGreen();
    SectionSlides.colorThisTab(nextID);
    SectionSlides.hideAll();
    $(next).fadeIn(1000);
    SectionSlides.init();
  },

  changeSlide: function(){
    var ref = Base.hyphenSplit(this.id);
    var targetSlide = document.getElementById('sectionSlide-' + ref);
    if(!$(targetSlide).hasClass('visibleSlide')){
      var visibleSlides = $(".visibleSlide");
      $(visibleSlides[0]).removeClass('visibleSlide');
      SectionSlides.hideAll();
      $(targetSlide).addClass('visibleSlide');
      $(targetSlide).fadeIn(1000);
    }

    SectionSlides.makeTabsGreen();
    SectionSlides.colorThisTab(ref);
    clearTimeout(SectionSlides.timer);
    SectionSlides.init();
  },

  hideAll: function(){
    var slides = $(".section_slide");
    for(var x = 0; x < slides.length; x++){
      $(slides[x]).hide();
    }
  },

  colorThisTab: function(id){
    var target = document.getElementById("sl-" + id);
    if($(target).hasClass("sectionSliderButtonOff")) $(target).removeClass("sectionSliderButtonOff");

    switch (id) {
//       case 1 : if (!$(target).hasClass("racingTabBlue"))    $(target).addClass("racingTabBlue"); break;
//       case 2 : if (!$(target).hasClass("racingTabRed"))     $(target).addClass("racingTabRed"); break;
//       case 3 : if (!$(target).hasClass("racingTabOrange"))  $(target).addClass("racingTabOrange"); break;
//       case 4 : if (!$(target).hasClass("racingTabPurple"))  $(target).addClass("racingTabPurple"); break;
      default : if (!$(target).hasClass("sectionSliderButtonOn"))    $(target).addClass("sectionSliderButtonOn"); break;
    }

  },

  makeTabsGreen: function(){

    var slideLink = $(".slideLink");

    for(var x = 0; x < slideLink.length; x++) {
      if($(slideLink[x]).hasClass("sectionSliderButtonOn")) $(slideLink[x]).removeClass("sectionSliderButtonOn");
      $(slideLink[x]).addClass("sectionSliderButtonOff");
    }
  }
}

$(document).ready(SectionSlides.init);