var currentPage;
var pageSet;
var sound;

$(document).ready(function(){


if(!$('#main').length == 0){

//$('#backButton').hide();
//$('#flashFooter').hide();
}

  pageSet = $('.page').length;
	currentPage = 0;
		
	//$('.page:not(.page:first)').hide();
	
	$('.page').hide("fast");
	$('.page div').hide("fast");
	$('.page:first').show("slow");
	$('.page:first div').show("slow");
	$('#btnBack').hide();
	$('#allFaqs').hide();
	
	
	bindThis();
	
	$('.page.faqs a').click(function(event){
		if ($(event.target).parents('ul').hasClass("first")) {
			var thisIndex = $(event.target).parents('ul.first').find('a').index($(event.target));
		}

		if ($(event.target).parents('ul').hasClass("second")) {
			var thisIndex = $(event.target).parents('ul.second').find('a').index($(event.target))+ 9;
		}
		
		jumpToPage(thisIndex);
		return false;
	});
	
	sound = 1;

	if ($("#dialog").length > 0){
		$("#dialog").dialog({ bgiframe: true, height: 500, width: 400, modal: true, resizable: false, draggable: false });
		$("#dialog").dialog('close');		
		$("a#agreement").click(function() { $("#dialog").dialog('open'); } );
	}
	
});

function bindThis() {
	$('#btnNext').click(function(event){
		if (currentPage < (pageSet -1)) {
			nextPage();
		} 
	});
	
	$('#btnBack').click(function(event){
		if (currentPage > 0){
			backPage();
		}
	});	
	
	$('#allFaqs').click(function(event){
		jumpToPage(-1);
	});	
	
}

function nextPage() {
	$('.page:eq('+ currentPage +')').hide('fast');
	$('.page:eq('+ currentPage +')').find('div').hide('fast');
	currentPage++;
	$('.page:eq('+ currentPage +')').show('slow');
	$('.page:eq('+ currentPage +')').find('div').show('slow');
	if (currentPage == (pageSet -1)) {
		$('#btnNext').hide('slow'); 
	}
	$('#btnBack').show('slow');
	if ($('#allFaqs').length == 1){
		$('#allFaqs').show('slow');
	}
}

function backPage() {
	$('.page:eq('+ currentPage +')').hide('fast');
	$('.page:eq('+ currentPage +')').find('div').hide('fast');
	currentPage--;
	$('.page:eq('+ currentPage +')').show('slow');
	$('.page:eq('+ currentPage +')').find('div').show('slow');
	if (currentPage == 0) {
		$('#btnBack').hide('slow');
	}
	$('#btnNext').show('slow');
	if (($('#allFaqs').length == 1) && (currentPage == 0)){
		$('#allFaqs').hide('slow');
	}
}

function jumpToPage(i) {
	$('.page:eq('+ currentPage +')').hide('fast');
	$('.page:eq('+ currentPage +')').find('div').hide('fast');
	currentPage = i + 1;
	$('.page:eq('+ (i + 1) +')').show('slow');
	$('.page:eq('+ currentPage +')').find('div').show('slow');
	$('#allFaqs').show('slow');
	
	if (currentPage  == (pageSet - 1)) {
		$('#btnNext').hide('slow');
		$('#btnBack').show('slow');
	} 
	
	if (currentPage == 0) { 
		$('#allFaqs').hide('slow');
		$('#btnBack').hide('slow'); 
		$('#btnNext').show('slow');
	}
	
	if (currentPage >= 1) { 
		$('#btnBack').show('slow'); 
		$('#btnNext').show('slow');
	}	
}

function submitChange(panelName) {
	switch(panelName){
	case "panelOne":
		$('a.linkOne').addClass('selected');
		$('a.linkTwo').removeClass('selected');
		$('a.linkThree').removeClass('selected');
		$('#submitPanelOne').fadeIn('slow');
		$('#submitPanelTwo').fadeOut('fast');
		$('#submitPanelThree').fadeOut('fast');
	break
	
	case "panelTwo":
		$('a.linkOne').removeClass('selected');
		$('a.linkTwo').addClass('selected');
		$('a.linkThree').removeClass('selected');
		$('#submitPanelOne').fadeOut('fast');
		$('#submitPanelTwo').fadeIn('slow');
		$('#submitPanelThree').fadeOut('fast');
	break
	
	case "panelThree":
		$('a.linkOne').removeClass('selected');
		$('a.linkTwo').removeClass('selected');
		$('a.linkThree').addClass('selected');	
		$('#submitPanelOne').fadeOut('fast');
		$('#submitPanelTwo').fadeOut('fast');
		$('#submitPanelThree').fadeIn('slow');
	break	
	}	
	
	return false;
 
}

function submitValidation(thisForm) {
	if (thisForm.firstName.value==null || thisForm.firstName.value=="") {
		alert("Please enter your first name!");	
		return false;
	}
	else if (thisForm.city.value==null || thisForm.city.value=="") {
		alert("Please enter your city!");	
		return false;
	}
	else if (thisForm.userMessage.value==null || thisForm.userMessage.value=="") {
		alert("Please enter your content!");	
		return false;
	}	
	else if (thisForm.agreeCheck.checked==false){
		alert("You must review the agreement and check the box!");
		return false;
	}
	else { return true; }
}

function sendValidation(thisForm) {
	if (thisForm.userName.value==null || thisForm.userName.value=="") {
		alert("Please enter your name!");	
		return false;
	}
	else if (thisForm.friendsEmail.value==null || thisForm.friendsEmail.value=="") {
		alert("Please enter your friend's e-mail!");	
		return false;
	}
	else { return true; }
}

function contactValidation(thisForm) {
	if (thisForm.screenname.value==null || thisForm.screenname.value=="") {
		alert("Please enter your screen name!");	
		return false;
	}
	else if (thisForm.userMessage.value==null || thisForm.userMessage.value=="") {
		alert("Please enter your message!");	
		return false;
	}
	else { return true; }
}

function speakerSwitch() {

	if (document.getElementById('main')) {
		document.getElementById('main').toggleAudio();
	}	
	return false;
}

function setNavClick(pageID){

	loadLandingPage(pageID);
	return false;
}

function setNav(pageID) {
	
	
	//document.getElementById('main').setNavPage(pageID);
	//alert("setNav : pageid = " + pageID);	
	document.getElementById('flashFooter').setNavPage(pageID);
	return false;
}

function NavigationBack(){
	document.getElementById('main').forceSceneBack();
	return false;
}

function NavigationRollOut(pageID) {
	// alert("NavigationRollOut : pageid = " + pageID);	
	document.getElementById('main').setBuilding(pageID, "out");
	return false;
}

function NavigationRollOver(pageID) {
	// alert("NavigationRollOver : pageid = " + pageID);	
	document.getElementById('main').setBuilding(pageID, "over");
	return false;
}

function NavigationClicked(pageID) {
  //GTFO if this landing page is already loaded
  if( currentLandingPage == pageID ) return;
	document.getElementById('main').setBuilding(pageID, "click");	
	return false;	
}

function StopHomePageRender()
{
	//alert("StopHomePageRender");
	document.getElementById('main').stopSceneRendering();
	return false;	
}

function showNavigation() {
	$('#flashFooter').fadeIn('fast');
    $('#backButton').fadeIn('fast');
	return false;
}

function resizeNavigationHeight(height){
		if (navigator.appName == 'Microsoft Internet Explorer')
		{
			//IE
			//alert("IE");
		}
		else
		{
			//alert("FIREFOX");
			
			$('#flashFooter').css('height',height);
		}
		
	
}

