$(document).ready(function() {
	ManageNewsletterSubscriptions();

	$("#main").valign();
	$(".mainMenu").css("padding-bottom","20px");
	$(document).pngFix(); 
	$("#1, #2, #3, #4, #5").lavaLamp({
		fx: "easeout",
		speed: 700,
		click: function(event, menuItem) {
			return false;
		}
	});

	showHeight("window", $(window).height()); 
	setTimeout(function() { $(".volken").css("z-index", "1"); },5000)

});

// subscribe to newsletter
function ManageNewsletterSubscriptions(){
	var newsletter_form = $('#subscribeToNewsletter');
	var newsletter_form_thankyou = newsletter_form.next().hide();
	var newsletter_form_error_message = newsletter_form.children(':eq(1)').hide();
	newsletter_form.bind('submit',function(e){
		var email = $('input[name=email]',newsletter_form).val();
		if(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i.test(email)){
			$.ajax({
				data:newsletter_form.serialize(),
				success:function(msg){
					$(':input',newsletter_form).attr('disabled',false);
					if(msg=='success'){
						newsletter_form_thankyou.show();
					} else {
						alert('Error: ' + msg);
					}
				},
				error:function(msg){
					alert('Failed to contact the server.');
				}
			});
			$(':input',newsletter_form).attr('disabled',true);
			newsletter_form_error_message.hide();
		} else {
			newsletter_form_error_message.show();
		}
		return false;
	});
}

function showHeight(ele, h) {
	//alert($(".innerContent").height()+" -- "+h);
	if($(".innerContent").height()<h){
		$(".innerContent").height(h-26);
		$(".footer").css("position", "absolute");
		$(".footer").css("width", "94%");
	}	
}
