/*
FancyBox
*/
$("a[rel!=nozoom][href$=.jpg],a[rel!=nozoom][href$=.JPG],a[rel!=nozoom][href$=.png],a[rel!=nozoom][href$=.PNG],a[rel!=nozoom][href$=.gif],a[rel!=nozoom][href$=.GIF]").fancybox({
	'titleShow'		: false,
 	'transitionIn'	: 'elastic',
	'transitionOut'	: 'elastic',
	'centerOnScroll': true
});

/*
Toggle menu
*/
function slideToggle(menuID){
	$('li:not([id=collapsible'+ menuID +'])[id^=collapsible]').slideUp();
	$('li#collapsible'+ menuID).slideToggle();
	return false;
}

/*
Form response
*/
function form_response(msg){
	if(msg != null){
		if($('span#ajaxFormResponse').html().length > 3){
			$('div#ajaxFormResponseBox').slideUp();

			setTimeout(function (){
				$('span#ajaxFormResponse').html(msg);
				$('div#ajaxFormResponseBox').slideDown();
			}, 500);
		}else{
			$('span#ajaxFormResponse').html(msg);
			$('div#ajaxFormResponseBox').slideDown();
		}
	}else{
		$('div#ajaxFormResponseBox').slideUp();
		
		setTimeout(function (){
			$('span#ajaxFormResponse').html(null);
		}, 500);
	}
}

/*
Upload Files
*/
$('form[name=gestion_des_fichiers]').submit(function() {
	form_response('Veuillez patienter pendant le transfert de vos fichiers.\nCela peut prendre quelques minutes.');
});

/*
Log In
*/
$('form[name=se_connecter]').submit(function() {
	$.ajax({
		type:	"POST",
		url:	"forms/se_connecter.php",
		data:	({
					mot_de_passe : $("input#mot_de_passe").val()
				}),
		async:	false,
		success: function(msg){
			form_response(msg);

			if(msg.match("!") != null){
				setTimeout(function (){ window.location = "./index.php?page=administration"; }, 4000);
			}
		}
	});

	return false;
});

/*
Log Out
*/
$('form[name=se_deconnecter]').submit(function() {
	$.ajax({
		type:	"GET",
		url:	"forms/se_deconnecter.php",
		async:	false,
		success: function(msg){
			form_response(msg);

			if(msg.match("!") != null){
				setTimeout(function (){ window.location = "./index.php"; }, 4000);
			}
		}
	});

	return false;
});

/*
Change password
*/
$('form[name=modifier_mot_de_passe]').submit(function() {
	$.ajax({
		type:	"POST",
		url:	"forms/modifier_mot_de_passe.php",
		data:	({
					ancien_mot_de_passe : $("input#ancien_mot_de_passe").val(),
					nouveau_mot_de_passe_1 : $("input#nouveau_mot_de_passe_1").val(),
					nouveau_mot_de_passe_2 : $("input#nouveau_mot_de_passe_2").val()
				}),
		async:	false,
		success: function(msg){
			form_response(msg);

			if(msg.match("!") != null){
				setTimeout(function (){ window.location = "./index.php?page=administration"; }, 6000);
			}
		}
	});

	return false;
});

/*
Effectuer un backup de la base de données
*/
$('form[name=effectuer_un_backup_base_de_donnees]').submit(function() {
	$.ajax({
		type:	"POST",
		url:	"forms/effectuer_un_backup_base_de_donnees.php",
		async:	false,
		success: function(msg){
			form_response(msg);

			if(msg.match("!") != null){
				setTimeout(function (){ window.location = "./index.php?page=administration"; }, 4000);
			}
		}
	});

	return false;
});

