$(document).ready(function(){

	//Sign Up Box
	//Hides by default
	$("#signUp").hide();

	//Shows when link is clicked
	$(".signUpLink").toggle(function(){
	
	$("#signUp").animate({ height: 'show', opacity: 'show' }, 'slow');
		},function(){
    $("#signUp").animate({ height: 'hide', opacity: 'hide' }, 'slow');
	
	return false;
	
	});
	
	//Close with X-Button
	$(".signUpClose").click(function(){
	
		$("#signUp").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		
		return false;
	
	});
	
	
	//Credits Box
	//Hides by default
	$("#siteCredits").hide();
	
	//Shows when link is clicked
	$(".creditsLink").toggle(function(){
	
	$("#siteCredits").animate({ height: 'show', opacity: 'show' }, 'slow');
		},function(){
    $("#siteCredits").animate({ height: 'hide', opacity: 'hide' }, 'slow');
	
	return false;
	
	});
	
	//Close with X-Button
	$(".creditsClose").click(function(){
	
		$("#siteCredits").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		
		return false;
	
	});
	
	//Listen Now Player
	//Hides by default
	$("#listenNowPlayer").hide();
	
	//Keep open if opened
	
	//Shows when link is clicked
	$(".listenNowLink").toggle(function(){
	
	// Redirect iPhone/iPod visitors
		function isiPhone(){
		    return (
		        (navigator.platform.indexOf("iPhone") != -1) ||
		        (navigator.platform.indexOf("iPod") != -1) ||
		        (navigator.platform.indexOf("iPad") != -1)
		    );
		}
		if(isiPhone()){
		    window.location = "http://itunes.apple.com/us/album/bonus-features/id434674446";
		}
		
		$("#listenNowPlayer").animate({ height: 'show', opacity: 'show' }, 'slow');
	},function(){
    	$("#listenNowPlayer").animate({ height: 'hide', opacity: 'hide' }, 'slow');
	
	return false;
	
	});
	
	//Close with X-Button
	$(".listenNowClose").click(function(){
	
		$("#listenNowPlayer").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		
		return false;
	
	});
	
	//Contact Form
	//Hide by Default
	$("#contactForm").hide();
	
	//Show Contact Form when link is clicked
	$('.contactLink').click(function (e) {
	
			$("#contactForm").modal({
		
		    onOpen: function (dialog) {
		    	dialog.overlay.fadeIn(500, function(){
		    		$.modal.update();
		    	});
		    	dialog.container.fadeIn(500);
		    	dialog.data.slideDown(500);
		    },
		
		    onClose: function (dialog) {
	   	    	dialog.data.slideUp(500);
	        	dialog.container.fadeOut(500);
	        	dialog.overlay.fadeOut(500, function () {
	        		$.modal.close(); // closes the dialog after all events
    	    });
    	    
		},
		
		closeClass: "modalEmailClose",
		position: [98,"50%"],
		containerCss:{
		
			marginLeft: -163
		
		},
		overlayClose: true,
		persist: false,
		opacity: 80
		
		});

		return false;
	});
	
	
	//Contact Form Scripting
	$(function(){
	
		$('.error').hide();
		
		$(".contactButton").click(function(){
		
			//Validate form
			
			$('.error').hide();
			
			var name = $("input#name").val();
			
			if (name == "") {
			
				$("label#name_error").show();
				$("input#name").focus();
				return false;
			
			}
			
			var email = $("input#email").val();
			
			if (email == "") {
			
				$("label#email_error").show();
				$("input#email").focus();
				return false
			
			} 
			
			var message = $("textarea#message").val();
			
			if (message == "") {
			
				$("label#message_error").show();
				$("textarea#message").focus();
				return false
			
			}
			
			//Submit the form with AJAX
			var dataString = 'name=' + name + '&email=' + email + '&message=' + message; 
			//alert (dataString);
			//return false;
		
			$.ajax({
			
				type: "POST",
				url: "process.php",
				data: dataString,
				success: function(){
				
					$('#contactForm').html("<div id='successMessage'></div>");
					$('#successMessage').html("<script type='text/javascript'>$('.contactCloseText').click(function(){$.modal.close();});</script><h1>THANK YOU <br/>FOR YOUR MESSAGE!</h1><p>Your e-mail has been sent.</p><p>Bobby will get back to you as soon as possible!</p><p><a href='#' class='contactCloseText'>Click here to close this window.</a></p>");
					//.append("<p>Bobby will get back to you as soon as possible.</p>")
					//.append("<p><a href='#' class='contactCloseText'>Please click here to close this window.</a>, or <a href='#' class='newMessageText'>click here to send a new message.</a></p>");
				
				}
			});
			
			return false;

					
		});
	
	});
	
	
	//Modal Photos
	$('#photos').galleryView({
	
		panel_width: 878,
		panel_height: 485,
		panel_scale: 'nocrop',
		frame_width: 56,
		frame_height: 35,
		transition_interval: 0,
		panel_animation: 'crossfade',
		show_filmstrip_nav: false
	
	});
	
	//Show photo gallery when link is clicked
	$('.photosLink').click(function (e) {
		
		$("#photos").modal({
		
		    onOpen: function (dialog) {
		    	dialog.overlay.fadeIn(500, function(){
		    		$.modal.update();
		    	});
		    	dialog.container.fadeIn(500);
		    	dialog.data.slideDown(500);
		    },
		
		    onClose: function (dialog) {
	   	    	dialog.data.slideUp(500);
	        	dialog.container.fadeOut(500);
	        	dialog.overlay.fadeOut(500, function () {
	        		$.modal.close(); // closes the dialog after all events
    	    });
    	    
		},
		
		closeClass: "modalPhotoClose",
		overlayClose: true,
		position: [98,"50%"],
		containerCss:{
		
			marginLeft: -439
		
		},
		persist: true,
		opacity: 80
		
		});

		return false;
	}); 
	
	
	//Video Viewer
	//Hide by default
	$("#videoEmbed").hide();
	
	
	//Show video in modal box on click
	$('.videoLink').click(function (e) {
		
		$("#videoEmbed").modal({
		
		    onOpen: function (dialog) {
		    	dialog.overlay.fadeIn(500, function(){
		    		$.modal.update();
		    	});
		    	dialog.container.fadeIn(500);
		    	dialog.data.slideDown(500);
		    },
		
		    onClose: function (dialog) {
	   	    	dialog.data.slideUp(500);
	        	dialog.container.fadeOut(500);
	        	dialog.overlay.fadeOut(500, function () {
	        		$.modal.close(); // closes the dialog after all events
    	    });
    	    
		},
		
		closeClass: "modalPhotoClose",
		overlayClose: true,
		position: [98,"50%"],
		containerCss:{
		
			marginLeft: -320
		
		},
		persist: true,
		opacity: 80
		
		});

		return false;
	});
	
	
	
	//History and Navigation Scripting
	var $menu = $(".siteNav"),
		$content = $("#pageContent"),
		$home = $("#home"),
		$news = $("#news"),
		$commercial = $("#commercial");
		
	//History: Get content "tabs"
	var $tabs = $content.children();
	
	//Hide all tabs initially
	$tabs.hide();
	
	//Fetch Document title
	var document_title = document.title;
	
	//Update Menu Function
	var updateMenu = function(state){
		$menu.children('has(a[href="#'+state+'"])').addClass('active').siblings('.active').removeClass('active');
	};	
	//Handler for ALL hash/state changes
	$.History.bind(function(state){
	
		//Update the page's titel with the current state
		document.title = document_title + ' | ' + state;
	
	});
	
	//Bind handler for home state
	$.History.bind('/home',function(state){
	
		updateMenu(state);
		$tabs.hide();
		$home.stop(true,true).fadeIn(200);
		$("#wrapper").css("background-image","url(images/bgPic_home01.jpg)");
	
	});
	
	//Bind handler for news state
	$.History.bind('/news',function(state){
	
		updateMenu(state);
		$tabs.hide();
		$news.stop(true,true).fadeIn(200);
		$("#wrapper").css("background-image","url(images/bgPic_news01.jpg)");
	
	});
	
	//Bind handler for commercial state
	$.History.bind('/commercial',function(state){
	
		updateMenu(state);
		$tabs.hide();
		$commercial.stop(true,true).fadeIn(200);
		$("#wrapper").css("background-image","url(images/bgPic_commercial01.jpg)");
	
	});
	
	//Initialize Home Page
	$tabs.hide();
	$home.stop(true,true).fadeIn(200);
	$("#wrapper").css("background-image","url(images/bgPic_home01.jpg)");
	
	//News Slider
	//Initialize Slider


});
