var timeoutScroll;
$(document).ready(function() {
	
	$("a.b1, a.b2, a.b3").anchorAnimate();

    /*
    * newsletter signup functionality
    */

	 $("#nl-signup .button").click(function() {
		 $("#nlmessage, #nameLabel, #emailLabel").removeClass('error');
		 if ($("input#name").val() == "") {
			 $("#nlmessage").addClass('error').html('Please enter your name').fadeOut('slow').fadeIn('slow');
			 $("input#name").focus();
			 $("#nameLabel").addClass('error');
			 return false;
		 }
		 if ($("input#email").val() == "") {
			 $("#nlmessage").addClass('error').html('Please enter your email address').fadeOut('slow').fadeIn('slow');
			 $('input#email').focus();
			 $("#emailLabel").addClass('error');
			 return false;
		 }
		 $.post("/nl.php",
			$("#nl-signup").serialize(),
			function(data) {
				data = eval('(' + data +')');
				if (data.status === true){
					$("#nl-signup").fadeOut('slow');
					$("#nlmessage").html(data.msg).fadeOut('slow').fadeIn('slow');
				} else {
					$("#nlmessage").addClass('error').html(data.msg).fadeOut('slow').fadeIn('slow');
					if (data.field == 'name') {
						$("#emailLabel").addClass('error');
					}
					if (data.field == 'email') {
						$("#emailLabel").addClass('error');
					}
				}
			});
       });
});

var bFirstLoad = true;

function fnGoTo(sPage) {
	switch(sPage) {
		case "top":
			$("#t1 a").click();
			break;
		case "bot":
			$("#f3 a").click();
			break;
		case "firstload":
			if(!window.location.hash) {
				timeoutScroll = setTimeout(function() {
					if($(window).scrollTop() < 908) {
						$("#f2 a").click();
					}
				}, 2000);
			}
			break;
	}
}

function scrollFinished() {
	if(bFirstLoad){
		bFirstLoad = false;
		// comms to flash here
	}
}

jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault();
			if(typeof timeoutScroll === 'string') {
				clearTimeout(timeoutScroll);
			}
			var locationHref = window.location.href;
			var elementClick = $(caller).attr("href");
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick;
			});
		  	return false;
		})
	})
}