/*
  Balloon Time
  Homepage slider
*/

var slideDuration = 6000;
var slideCountdown;

function loadSlide(id){
  $('#slides a#' + id).fadeIn(450, function(){
    $('#slider_nav a[rel!="' + id + '"].current').removeClass('current');
    $('#slider_nav a[rel="' + id + '"]').addClass('current');
  });
  $('#slides a:visible:not(a#' + id + ')').fadeOut(450);
  return true;
}

function incrementSlide(){
  var max = $('#slides .slide').length-1;
  var slide = $('#slides .slide').index($('#slides .slide:visible'));
  loadSlide($('#slides .slide:eq(' + ( slide+1 > max ? 0 : slide+1 ) + ')').attr('id'));
  slideCountdown = window.setTimeout('incrementSlide()', slideDuration);
  return true;
}

$(document).ready(function(){
  
  if( $('#slider_wrap').length === 1 ){
    $('#slides .slide:not(:first)').hide();
    $('#slider_nav a:first').addClass('current');
    slideCountdown = window.setTimeout('incrementSlide()', slideDuration);
    
    $('#slider_nav a').click(function(){
      window.clearTimeout(slideCountdown);
      if( $(this).attr('rel') && $('#' + $(this).attr('rel')).length === 1 ){
        $(this).addClass('current');
        loadSlide($(this).attr('rel'));
      }
      return false;
    });
    
    $('#slider_wrap').hover(function(){
      window.clearTimeout(slideCountdown);
    }, function(){
      slideCountdown = window.setTimeout('incrementSlide()', slideDuration);
    });
  }
});
