$(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("EatSmart.htm", ".video_player");
	setupMoviePlayer("LookGood.htm", ".video_player1");
	setupMoviePlayer("FeelGreat.htm", ".video_player2");
	setupMoviePlayer("faq-video.htm", ".video_player3");
	signup();
}

/**
 *	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();
	});
	// slide 4
	$("a").filter(".slide_4").click(function(event){
		document.getElementById('overlayBG').style.display='none';
	    event.preventDefault();
		previousID = currentID;
		currentID = 4;
		animateTransition();
	});
	// slide 5
	$("a").filter(".slide_5").click(function(event){
		document.getElementById('overlayBG').style.display='none';
	    event.preventDefault();
		previousID = currentID;
		currentID = 5;
		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":"-1069px"}, "slow");
	$("div#movie_player").hide();
}

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


function signup() {
	$("a").filter(".signup").click(function(event){
		event.preventDefault();
		$("div#movie_player1").show();
		$("div#movie_player_container1").load("signup.html");
		if(detectMacFirefox2()==true){}else{document.getElementById('overlayBG').style.display='block';};
	});
	
	$("a").filter(".close_player1").click(function(event){
		event.preventDefault();
		$("div#movie_player1").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;
}
