/**
 * @author gvandort
 */

if(!Array.indexOf){
    Array.prototype.indexOf = function(obj){
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
        return -1;
    }
}


///////////
// Login //
///////////

$("#btn_login").click(function(e){
	var url = "backend/login/login.php";
	var data = {
		"username" : $("#txt_username").val(),
		"pass" : $.md5($("#txt_pass").val())
	}
	
	$.ajax({
		type: 'POST',
		url: url,
		dataType: 'html',
		data: data,
		success: function(response){
			if (response != "FAILED") {
				hideShowLoggedIn(response)
			}
			else{
				alert("U heeft een verkeerde username of paswoord ingevuld.")
			}
		}
	});

	return false;
});

$("#logout").click(function(){
	$.ajax({
		type: 'GET',
		url: "backend/login/logout.php",
		dataType: 'html',
		success: function(){
			hideShowLoggedIn(-1)
		}
	});
});

var checkIfLoggedIn = function(callback){
	$.ajax({
		type: 'GET',
		url: "backend/login/loggedIn.php",
		dataType: 'html',
		success: function(response){
			response = eval(response);
			callback(response);	
		}
	});
}
var hideShowLoggedIn = function(response){
	if(response > -1){
		$("#frm_login").hide();
		$("#loggedIn").show();
		$(".member_data").show();
		if(response == 1){
			$("#addPost_btn").show();
			$(".actions").show();
			$("#add_event_link").show();
			$(".calendar_actions").show();
			$(".adminContent").show();
		}
			
	}
	else{
		$(".member_data").hide();
		$("#loggedIn").hide();
		$("#frm_login").show();	
		$("#addPost_btn").hide();
		$(".actions").hide();
		$("#add_event_link").hide();
		$(".calendar_actions").hide();
		$(".adminContent").hide();
	}
}
checkIfLoggedIn(hideShowLoggedIn);

var loginTextBoxesInit = function(){
	$("#txt_username").css("color", "#888888");
	$("#txt_username").val("Username");
}
loginTextBoxesInit();

$("#txt_username").focus(function(){
	if (!$("#txt_username").hasClass("username_txt_selected")) {
		$("#txt_username").css("color", "#000000");
		$("#txt_username").val("");
	}
});
$("#txt_username").blur(function(){
	$("#txt_username").addClass("username_txt_selected")
	if($.trim($("#txt_username").val()) == ""){
		$("#txt_username").removeClass("username_txt_selected")
		loginTextBoxesInit();
	}
	
});


$('#budo_nav').bind('mouseenter',  function(e){
	$('.navigation_budo_down').css("top", e.target.offsetTop + e.target.offsetHeight + "px");
	$('.navigation_budo_down').css("left", e.target.offsetLeft + "px");
	$('.navigation_budo_down').show();
});
$('#budo_nav, .navigation_budo_down').bind('mouseleave',  function(e){
	$('.navigation_budo_down').hide();
});
$('.navigation_budo_down').bind('mouseenter',  function(e){
	$('.navigation_budo_down').show();
});

$('#news_nav').bind('mouseenter',  function(e){
	$('.navigation_news_down').css("top", e.target.offsetTop + e.target.offsetHeight + "px");
	$('.navigation_news_down').css("left", e.target.offsetLeft + "px");
	$('.navigation_news_down').show();
});
$('#news_nav, .navigation_news_down').bind('mouseleave',  function(e){
	$('.navigation_news_down').hide();
});
$('.navigation_news_down').bind('mouseenter',  function(e){
	$('.navigation_news_down').show();
});


	

