$(document).ready(init);


var currentBackground;
var currentContent;
var previousBackground;
var previousContent;
var currentID = 1;
var previousID = 1;

/**
 *  Initializes the page
 */
function init() {
  currentBackground = $("img").filter("#bg_1");
  currentContent = $("div").filter("#sliding_content_1");
  previousBackground = $("img").filter("#bg_1");
  previousContent = $("div").filter("#sliding_content_1");
  setupBackgroundSlider();
  setupMoviePlayer();
}

/**
 *  Sets up the background animation events
 */
function setupBackgroundSlider() {
  // slide 1
  $("a").filter(".slide_1").click(function(event){
    document.getElementById('overlayBG').style.display='none';
      event.preventDefault();
    previousID = currentID;
    currentID = 1;
    animateTransition();
  });
  
  // slide 2
  $("a").filter(".slide_2").click(function(event){
    document.getElementById('overlayBG').style.display='none';
      event.preventDefault();
    previousID = currentID;
    currentID = 2;
    animateTransition();
  });
  
  // slide 3
  $("a").filter(".slide_3").click(function(event){
    document.getElementById('overlayBG').style.display='none';
      event.preventDefault();
    previousID = currentID;
    currentID = 3;
    animateTransition();
  });
}

/**
 *  Performs sliding transition animations
 */
function animateTransition() {
  $("img").filter("#bg_"+currentID).animate({"left":"0px"}, "slow", "linear");
  $("img").filter("#bg_"+previousID).animate({"left":"940px"}, "slow", "linear", function(){$(this).css({'left':'-940px'})});
  $("div").filter("#sliding_content_"+currentID).css({'z-index':'3000'}).animate({"left":"0px"}, "slow");
  $("div").filter("#sliding_content_"+previousID).css({'z-index':'2000'}).animate({"right":"-940px"}, "slow");
  $("div#movie_player").hide();
}

/**
 *  Sets up the movie player
 */
function setupMoviePlayer() {
  $("a").filter(".video_player").click(function(event){
    event.preventDefault();
    $("div#movie_player").show();
    $("div#movie_player_container").load("trailer-470x263.html");
    
    if(detectMacFirefox2()==true){}else{document.getElementById('overlayBG').style.display='block';};
  });
  
  $("a").filter(".close_player").click(function(event){
    event.preventDefault();
    $("div#movie_player").hide();
    document.getElementById('overlayBG').style.display='none';
  });
}


function detectMacFirefox2(){
  var ua = navigator.userAgent.toLowerCase();
  if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {
    var firefox_version = new Number(RegExp.$1);
    if (firefox_version < 3 && ua.indexOf('mac') != -1) {
      return true;
    }
  }
  return false;
}
