var currentSlide=-1;
var maxSlide=0;
var splashDelay=7000;
var splashTimerID=0;

$(document).ready(function() {
  /* Setup Splash */
  maxSlide=$("#splash .thumbnails .thumbnail").length;
  $('.thumbnails .thumbnail').each(function(i,item) {$(this).attr('rel',i);});
  $('.thumbnails .thumbnail').click(function() {
    clearTimeout(splashTimerID);
    currentSlide=$(this).attr('rel');
    changeSlideTo(currentSlide);
    return false;
  });
  
  if($("#splash .content img").length>1)
    nextSlide();
  
  /* Setup miniMediaPlayer */
  $("#miniMediaPlayer .sermons ul li a").click(function() {
    $('#miniMediaPlayer .sermons ul li.selected').removeClass('selected');
    $(this).parent().addClass('selected');
    $("#miniMediaPlayer .player .placement").remove();
    miniMediaPlayer($(this).attr("rel"));
    return false;
  });
});


/* Change to the next slide in the list */
function nextSlide() {
  if(++currentSlide>=maxSlide)
    currentSlide=0;
  changeSlideTo(currentSlide);
}

/* Change to specific slide */
function changeSlideTo(i) {
  $("#splash .thumbnails .current").removeClass("current");
  $('#splash .thumbnails .progress').stop().css('width',0);
  var target=$("#splash .thumbnails .thumbnail").eq(i);
  target.addClass("current")
  target.children(".progress").animate({width:target.width()},{easing:'linear',duration:splashDelay});
  $("#splash .thumbnails .counter").text(parseInt(i)+1+"/"+maxSlide);
  
  var self=$('#splash .content');
  $("img",self).eq(currentSlide).fadeIn(500,function() {
    var src=$(this).attr("src");
    $(this).parent().css("background-image","url("+src+")");
    $(this).hide();
    
    var href; 
    if(href=$(this).attr("title"))
      $(this).parent().css("cursor","pointer").bind("click",function() {
        location.href=href;
      });
    else
      $(this).parent().css("cursor","default").unbind("click");
  });
  
  $('#campus-carindale').click(function() {
    if(!$(this).parent().hasClass('selected')) {
      $('#campuses .selected').removeClass('selected');
      loadCampus('Carindale');
      $(this).parent().addClass('selected');
    }
    return false;
  });
  $('#campus-westend').click(function() {
    if(!$(this).parent().hasClass('selected')) {
      $('#campuses .selected').removeClass('selected');
      loadCampus('West End');
      $(this).parent().addClass('selected');
    }
    return false;
  });
  
  splashTimerID=setTimeout('nextSlide()',splashDelay);
}

function loadCampus(id) {
  $('#campusInfo .content *').fadeOut();
  
  $.ajax({
    url:'campusInfo.php?id='+id,
    success:function(data) {
      $('#campusInfo .content *').stop().remove();
      $('#campusInfo .content').html(data);
    }
  });
}

/* Build youtube video for miniMediaPlayer */
function miniMediaPlayer(vimeoID) {
  src='<object class="placement" width="441" height="263" type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf?clip_id='+vimeoID+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1&amp;autoplay=1">'+
      '<param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" />'+
      '<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+vimeoID+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1&amp;autoplay=1" />'+
      '<param name="wmode" value="transparent" />'+
      '</object>';

  $(src).appendTo("#miniMediaPlayer .player");
}