// var Submits = {
//   init: function(){
//     $("#submit_search_button").click(Submits.submitSearch);
//     $("#submit_contact_us_button").click(Submits.submitContact);
//   },
//   submitSearch: function(){
//     document.getElementById("search_form").submit();
//
//   },
//   submitContact: function(){
//     document.getElementById("contact_us_form").submit();
//   }

// }

// $(document).ready(Submits.init);



var SeasonGlance = {

  init: function(){

    var season_arrow = $(".season_arrow");

    for(var x = 0; x < season_arrow.length; x++){

      $(season_arrow[x]).click(SeasonGlance.showItem);

    }

    var showList = $(".showList");

    for(var x = 0; x < showList.length; x++){

      $(showList[x]).click(SeasonGlance.showList);

    }

  },

  showItem: function(){

    var id = Base.hyphenSplit(this.id);
    var itemID = document.getElementById("sid-" + id);

    SeasonGlance.hideList();

    $(itemID).fadeIn(500);

    SeasonGlance.init();

  },

  showList: function(){

    SeasonGlance.hideItemDetails();

    var season_item = $(".season_item");

    for(var x = 0; x < season_item.length; x++){

      $(season_item[x]).fadeIn(500);

    }

  },

  hideItemDetails: function(){

    var season_item_details = $(".season_item_details");

    for(var x = 0; x < season_item_details.length; x++){

      $(season_item_details[x]).hide();

    }

  },

  hideList: function(){

    var season_item = $(".season_item");

    for(var x = 0; x < season_item.length; x++){

      $(season_item[x]).hide();

    }

  }

}

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



var HomeSlides = {
  timer: '',
  init: function(){
    var slideLinks = $(".slideLink");
    for(var x = 0; x < slideLinks.length; x++){
      $(slideLinks[x]).click(HomeSlides.changeSlide);
    }
    HomeSlides.timer = setTimeout(function(){ HomeSlides.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('homeSlide-' + nextID);
    $(next).addClass('visibleSlide');
    HomeSlides.makeTabsGreen();
    HomeSlides.colorThisTab(nextID);
    HomeSlides.hideAll();
    $(next).fadeIn(1000);
    HomeSlides.init();
  },

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

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

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

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

    if(id == 1){ // blue
      if(!$(target).hasClass("racingTabBlue")){
        $(target).addClass("racingTabBlue");
      }

    }

    if(id == 2){ // red

      if(!$(target).hasClass("racingTabRed")){
      $(target).addClass("racingTabRed");
      }

    }

    if(id == 3){ // orange

      if(!$(target).hasClass("racingTabOrange")){
      $(target).addClass("racingTabOrange");
      }

    }

    if(id == 4){ // purple

      if(!$(target).hasClass("racingTabPurple")){
      $(target).addClass("racingTabPurple");
      }

    }

  },

  makeTabsGreen: function(){

    var slideLink = $(".slideLink");

    for(var x = 0; x < slideLink.length; x++){

      if($(slideLink[x]).hasClass("racingTabBlue")){
      $(slideLink[x]).removeClass("racingTabBlue");
      }

      if($(slideLink[x]).hasClass("racingTabRed")){
      $(slideLink[x]).removeClass("racingTabRed");
      }

      if($(slideLink[x]).hasClass("racingTabOrange")){
      $(slideLink[x]).removeClass("racingTabOrange");
      }

      if($(slideLink[x]).hasClass("racingTabPurple")){
      $(slideLink[x]).removeClass("racingTabPurple");
      }
      $(slideLink[x]).addClass("racingTabGreen");
    }
  }
}

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