

function mOver(id){
	var part = id.split("_");	
	document.getElementById(id).src = "images/langbuttons/" + part[0] + "-01.png";
	
}


function mOut(id){
	var part = id.split("_");	
	document.getElementById(id).src = "images/langbuttons/" + part[0] + "-00.png";
	
}



$(document).ready(function(){
	showdefault();	
	
	var screenW = ($("#black-curtain").width());
	var screenH = ($("#black-curtain").height());
	
	$("#login-window").css("left", screenW/2 - $("#login-window").width()/2);
	
	$("#login-window").css("top", screenH/2 - $("#login-window").height()/2);
	
	$(".logo-wrapper").click(function(event){
		$("#languageSelect").hide();
	});
	
	$(".top-button-label").click(function(event){
		topbuttonsdisplay(this);
	});

	$(".login-icon").click(function(event){
		$("#black-curtain").fadeIn("fast", function(){
			$("#login-window").slideDown("slow", function(){
				$("#username").focus();	
				
			});	
		});
	});
	
	$("#close-login-window").click(function(event){
		$("#login-window").slideUp("slow", function(){
			$("#black-curtain").fadeOut("slow");
		});
	});

	$("#black-curtain").click(function(event){
		$("#login-window").slideUp("slow", function(){
			$("#black-curtain").fadeOut("slow");
		});
	});

	$(".language-icon").click(function(event){	
		var obj = $("#langpos").position();
		var locX = obj.left;
		var locY = obj.top;
	
		$("#languageSelect").css("left", locX-130);
		$("#languageSelect").css("top", locY+26);
	
		if($("#languageSelect").is(":hidden")){
			$("#languageSelect").slideDown("slow");
		}
		else {
			$("#languageSelect").slideUp("slow");
		}
	});

	$("#newsletter-email").click(function(){
		$("#newsletter-email").val("");
	});


	
	/* Make an ajax call when button is pressed under newsletter */

	
	
	$("#newsletter-submit").click(function(event){
		$("#newsletter-request").hide();
		$("#newsletter-added").hide();
		$("#newsletter-failed").hide();
		$("#newsletter-invalid").hide();
		$("#newsletter-error").hide();

		
		$("#newsletter-request").fadeIn("fast");
		$("#newsletter-request").ajaxError(function(event, request, settings){
		   $(this).show();
		   $(this).append("Error requesting page " + settings.url);
		 });

		$.ajax({
			type: "POST", 
			url: "../utils/subscribeMC.php",
			timeout: 2000, 
			data: "subscribe=true&email=" + $("#newsletter-email").val(),
			success: function (msg){
				$("#newsletter-request").fadeOut("slow", function(event){
					if(msg == "true"){
						$("#newsletter-added").fadeIn("slow");
					}
					else if(msg == "exists"){
						$("#newsletter-failed").fadeIn("slow");
					}
					else if(msg == "invalid"){
						$("#newsletter-invalid").fadeIn("slow");
					}
					else {
						$("#newsletter-error").fadeIn("slow");
					}
				});
			}
		});
	});
});

function topbuttonsdisplay(e){
	/* hide everything! */
	$(".menu-explaination-wrapper").slideUp("SLOW");
	$("#menu-text-home").hide();
	$("#menu-text-teachers").hide();
	$("#menu-text-students").hide();
	$("#menu-text-others").hide();
	
	$("#top-buttons-home").hide();
	$("#top-buttons-teachers").hide();
	$("#top-buttons-students").hide();
	$("#top-buttons-others").hide();
	
	$("#subbuttons-home").hide();
	$("#subbuttons-teachers").hide();
	$("#subbuttons-students").hide();
	$("#subbuttons-others").hide();
				

	
	var resStr = $(e).attr("id");
	var area = resStr.split("-");
	$("#top-buttons-"+area[2]+"").show();
	$("#subbuttons-"+area[2]+"").show();
	$(".menu-explaination-wrapper").slideDown("slow", function(){
		$("#menu-text-"+area[2]+"").fadeIn("fast", function(){
			
		});	
		
	});
	
}
	

function slideSub(){
	$("#subbuttons-home").hide();
	$("#subbuttons-teachers").hide();
	$("#subbuttons-students").hide()
	$("#subbuttons-others").hide();	
}

function showdefault(){
	$("#black-curtain").hide();
	
	$("#login-window").hide();
	$("#languageSelect").hide();
	$("#top-buttons-teachers").hide();
	$("#top-buttons-students").hide();
	$("#top-buttons-others").hide();
	
	$("#menu-text-teachers").hide();
	$("#menu-text-students").hide();
	$("#menu-text-others").hide();

	
	$("#subbuttons-teachers").hide();
	$("#subbuttons-students").hide();
	$("#subbuttons-others").hide();
	
	$("#newsletter-request").hide();
	$("#newsletter-added").hide();
	$("#newsletter-failed").hide();
	$("#newsletter-invalid").hide();
	$("#newsletter-error").hide();
}
