var t;

function slide_activate(id){
  $('#slide-buttons a').removeClass('active');
  $('#' + id).addClass('active');
  $('#slide').stop().fadeOut(300, function(){
    $(this).css('background-image', 'url(' + $('#' + id).attr('rel') + ')').fadeIn(300, function(){
      $(this).css('opacity', 1);
    });
  });
}

function slide_rotate(){
  current = $('#slide-buttons a.active').attr('id');
  switch (current){
    case 'slide-1':
      slide_activate('slide-2');
      break;
    case 'slide-2':
      slide_activate('slide-3');
      break;
    case 'slide-3':
      slide_activate('slide-4');
      break;
    case 'slide-4':
      slide_activate('slide-1');
      break;
  }
  t = setTimeout("slide_rotate()", 8000);
}
 
$(document).ready(function(){
 
  // Enable the home page slides.
  t = setTimeout("slide_rotate()", 8000);
  $('#slide-buttons a').hover(function(){
    slide_activate($(this).attr('id'));
    clearTimeout(t);
  }, function(){
    t = setTimeout("slide_rotate()", 8000);
  }).click(function(){
    return FALSE;
  });
  
  // Allow the map filter to automatically submit when changed.
  $('#edit-term-node-tid-depth').change(function(){ $('#views-exposed-form-locations-page').submit(); });
  
  $('#timeline a').mouseover(function(){
    $('#timeline li').removeClass('active');
    var point = $(this).parent('li');
    point.addClass('active');
    $('#timeline-entries li').removeClass('active');
    $('#timeline-entries li:nth-child(' + ($('#timeline li').index(point) + 1) + ')').addClass('active');
  });
});;

