$(document).ready(prepareLinks);

function prepareLinks() {
	$("#follow_link").click(toggleNewsletter);
	$('#screens_link').click(loadScreens);
}

function prepareFollow() {
	$("#follow_form").submit(addToNewsletter);
}

function addToNewsletter() {
	the_email = $('#newsletter_mail').val();
	$('#newsletter').html('Loading');
	$('#newsletter').load('/follow.php', { mail: the_email });
	
	return false;
}

function loadScreens() {
	$('#content').load('/screens.php');
	return false;
}

function loadSingleScreen(screen_id) {
	$('#content').load('/screens.php', { id: screen_id });
	return false;
}

function prepareScreenLinks() {
	$('#screens_list a').click(function (o) {
		loadSingleScreen(this.id);
		return false;
	});

	$(window).unbind('keydown');
	$(window).keydown(function(event) {
		var keyCode = event.keyCode ? event.keyCode : event.charCode;
		if (keyCode == 8) {
			event.preventDefault();
			goBack('intro');
		}
	});
}

function prepareSingleScreen() {
	$(window).unbind('keydown');
	$(window).keydown(function(event) {
		var keyCode = event.keyCode ? event.keyCode : event.charCode;
		if (keyCode == 8) {
			event.preventDefault();
			goBack('screens');
		}
	});
}

function toggleNewsletter() {
	$('#newsletter:hidden').load('/follow.php');
	$('#newsletter').slideToggle();
	
	return false;
}

function goBack(pagename) {
	page = "/" + pagename + ".php";
	$('#content').load(page);
	
	return false;
}
