// The subscriber script

$(document).ready(function() {

  $("#sub").submit(function() {

	var emailExpr = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var emailVal = $("#email").val();

	if(!emailVal || !emailExpr.test(emailVal)) {
	$("#message").html("<div id='message'>This address appears to be invalid. Please supply a <b>valid</b> e-mail address:</div>");
	} else {
	
		 $.post("subscribe.php", {
		 email: emailVal},
	         function(data){
	            if(data == 1){
			$("#message").html("<div id='message'>Thank you. We will now be able to keep you posted.</div>");
		 	$("#sub_form").fadeOut();
		    	} else {
		    	$("#message").html("<div id='message'>"+data+"</div>");
		    };
		 });
		 
	}

	return false;	
  });   
});   


// The universal buttons, v.2.0


$(document).ready(function() {

// The universal function


current = "null";

function showData(area, data, type, alt) {
	area_con = area+type;
	if (current == type) {
		container = area + "_alt";
		$(area).empty();
		$(area).append(alt);
		$(container).fadeIn();
		current = "alt";
	} else {
		container = "#"+type;
		$(area).empty();
		$(area).append(data);
		$(container).fadeIn();
		current = type;
	}
}


$("#sw_prices").click(function() {
	showData("#details_area", prices, "prices");
	});

$("#sw_details").click(function() {
	showData("#details_area", details, "details");
	});

$("#sw_map").click(function() {
	showData("#details_area", map, "map");
	});

$("#details_cri").click(function() {
	showData("#map_area1", details_cri, "details_cri", photo1);
	});

$("#map_cri").click(function() {
	showData("#map_area1", map_cri, "map_cri", photo1);
	});

$("#map_cdc").click(function() {
	showData("#map_area2", map_cdc, "map_cdc", photo2);
	});

$("#prices_hab").click(function() {
	showData("#map_area1", prices_hab, "prices_hab", photo1);
	});

$("#prices_cdc").click(function() {
	showData("#map_area2", prices_cdc, "prices_cdc", photo2);
	});



});

// Librarian functions
/*
function display_list(admin) {
	$.get("librarian.php", {
	type: 'get_list'},
	function(data) {
		$("#list_area").empty()
		var list_data = new Array();
		list_data = data.split('|');
		for (var i in list_data) {
			list_i = list_data[i].split('~');
			$("#list_area").append("<li class='library'><div class='article_title' onclick='display_article(" + list_i[0] + ")'>" + list_i[1] + "</div>");
			if (admin) {
				$("#list_area").append("<div class='article_option' id='edit" + list_i[0] +"' onclick='edit_article(" + list_i[0] + ")'>e</div><div class='article_option' id='del" + list_i[0] + "' onclick='delete_article(" + list_i[0] + ")'>d</div>");
			}                                   
		}                                           
	});
}

function display_article(article_id) {
	$.get("librarian.php", {
	type: 'download', id: article_id},
	function(data) {
		var art_data = new Array();
		art_data = data.split('~');
		$("#title_area").empty().append(art_data[0]);
		$("#img_area").empty().append("<img src='/images/articles/" + art_data[1] + ".jpg'>");
		$("#text_area").empty().append(art_data[2]);
		$("#date_area").empty().append(art_data[3]);
	});
}

function edit_article(article_id) {
	close_article();
	$.get("librarian.php", {
	type: 'download', id: article_id, extra: 'edit'},
	function(data) {
		var art_data = new Array();
		art_data = data.split('~');
		$("#article_title").val(art_data[0]);
		$("#article_photo_id").val(art_data[1]);
		$("#article_text").val(art_data[2]);
		$("#article_date").val(art_data[3]);
		$("#article_id").val(art_data[4]);
		display_list(1);
		window.location.hash='edit';
	});
}

function close_article() {
  	$("#text_area").empty().append('Click on an article in the Library above to display it in the Reading room.');
	$("#img_area").empty();	
	$("#date_area").empty();
	$("#title_area").empty().append('Reading room');
}


function delete_article(article_id) {
 if (confirm("This will delete the article forever. Proceed?")) {
	close_article();	
	$.post("librarian.php", {
	type: 'delete', id: article_id},
	function(data) {
	alert(data);
	display_list(1);	
	});
 }
}

*/
