$(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":"1400px"}, "slow", "linear", function(){$(this).css({'left':'-1400px'})});
	$("div").filter("#sliding_content_"+currentID).css({'z-index':'3000'}).animate({"left":"0px"}, "slow");
	$("div").filter("#sliding_content_"+previousID).css({'z-index':'2000'}).animate({"left":"-469px"}, "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;
}