

// ---------------------------------------------------------------------------------------
	// Deconnexion
	// ---------------------------------------------------------------------------------------	


function maj()
	{
		
	message= "<div id='div_maj' >Veuillez patienter<p><img src='/templates/defaut/img/ico/spinner.gif'/></p><p>pendant la mise à jour des données</p></div>";
	Sexy.info(message,{BoxClass:'maj',textBoxBtnOkaffich:'0'})
	

	}

function deconnexion()
	{

		var stringParam;
		stringParam='mode=deconnexion';		
		var myRequest=new Request.HTML({url:'/ajax/AJAX.php'});
		myRequest.send(stringParam);

	}
	

function changement_eleve(partie)

	{	
		var stringParam;
		stringParam='mode=changement_eleve';
		stringParam+='&partie='+partie;
			
		if ($('action')) stringParam+='&action='+$('action').value;
		if ($("hidden_date_en_cours"))	stringParam 	+= '&date_en_cours='+ $("hidden_date_en_cours").value;
		stringParam+='&select_eleve='	+$('select_eleve').value;
		stringParam+='&select_parcours='	+$('select_classe').value;		
		$('conteneur').innerHTML="";
		$('conteneur').addClass('ajax-loading');		
		var myRequest=new Request
		({url:'/ajax/ajax_'+partie+'.php',onSuccess: function(reponse)
{
			$("conteneur").innerHTML = reponse;
			 refresh_parcours(partie) 
			myRequest.cancel();
		},evalScripts:true});
	
		
		myRequest.send(stringParam)
			
	}
	
	
	function changement_parcours(partie)

	{	
		var stringParam;
		stringParam='mode=changement_parcours';
		stringParam+='&partie='+partie;
			
		if ($('action')) stringParam+='&action='+$('action').value;
		if ($("hidden_date_en_cours"))	stringParam 	+= '&date_en_cours='+ $("hidden_date_en_cours").value;
		
		stringParam+='&select_parcours='	+$('select_classe').value;		
		$('conteneur').innerHTML="";
		$('conteneur').addClass('ajax-loading');		
		var myRequest=new Request
		({url:'/ajax/ajax_'+partie+'.php',onSuccess: function(reponse)
{
			$("conteneur").innerHTML = reponse;
			
			myRequest.cancel();
		},evalScripts:true});
	
		
		myRequest.send(stringParam)
			
	}
	
function refresh_parcours(partie)

{		var stringParam;
		stringParam='mode=refresh_parcours';		
		var myRequest=new Request.HTML({url:'/ajax/ajax_'+partie+'.php',update:$('select_parcours'),onComplete:$('conteneur').removeClass('ajax-loading')
		});
		myRequest.send(stringParam)
		
}



function changement_classe_master(partie)

	{	
		var stringParam;
		stringParam='mode=changement_classe_master';
		if ($('action')) stringParam+='&action='	+$('action').value;	
		stringParam+='&select_classe='	+$('select_classe').value;		
		$('select_eleve').innerHTML="";
				
		var myRequest=new Request.HTML({url:'/ajax/ajax_'+partie+'.php',update:$('select_eleve')
		});
		myRequest.send(stringParam)
			
	}
function changement_eleve_master(partie)

	{	
		var stringParam;
		stringParam='mode=changement_eleve_master';
		stringParam+='&partie='+partie;
		if ($('action')) 
		{
			action=$('action').value;	
			stringParam+='&action='	+$('action').value;	
		}
		if ($("hidden_date_en_cours"))	stringParam 	+= '&date_en_cours='+ $("hidden_date_en_cours").value;
		stringParam+='&select_eleve='	+$('select_eleve').value;			
		$('conteneur').innerHTML="";
		$('conteneur').addClass('ajax-loading');		
		var myRequest=new Request({url:'/ajax/ajax_'+partie+'.php',onSuccess: function(reponse)
{
			$("conteneur").innerHTML = reponse;
			initialisation_partie(partie,action);
			
			myRequest.cancel();
		},evalScripts:true});
		
		myRequest.send(stringParam)
			
	}

	
	
function affichage(partie,action,date,affich)

	{	
	
		var stringParam;		
		stringParam='partie='+partie;		
		if (action) stringParam+='&action='+action;
		if (affich) stringParam+='&affich='+affich;
		if ( $('select_date')) stringParam+='&select_date='+$('select_date').value;
		if ( $('select_type')) stringParam+='&select_type='+$('select_type').value;
		if ( $('select_motif')) stringParam+='&select_motif='+$('select_motif').value;
		if ( $('select_lieu')) stringParam+='&select_lieu='+$('select_lieu').value;
		if ( $('select_periode')) stringParam+='&select_periode='+$('select_periode').value;
		if ( $('select_matiere')) stringParam+='&select_matiere='+$('select_matiere').value;	
		if (date) stringParam+='&date='+date;
		$('conteneur').innerHTML="";
		$('conteneur').addClass('ajax-loading');		
		var myRequest=new Request({url:'/ajax/ajax_'+partie+'.php',onSuccess: function(reponse)
		{
			$("conteneur").innerHTML = reponse;
			
			initialisation_partie(partie,action);
	
			myRequest.cancel();
		},evalScripts:true});
		myRequest.send(stringParam)
		
	
	}




function initialisation_partie(partie,action)

	{	 
	var hauteur_entete=$('tableau_entete').getSize(); 	
  	var hauteur_footer=$('footer_info').getSize();
 	
	var total=parseInt(hauteur_entete.y,10)+parseInt(hauteur_footer.y,10);  	
 
	hauteur_client = (document.documentElement.clientHeight);
	var verif=hauteur_client-total;
	var arreter=0;

		if (partie=='absences')
			{	
				
				//var hauteur_entete_absences=$('hauteur_entete').getSize(); 	
//				var hauteur_totaux_absences=$('hauteur_totaux').getSize(); 	
//				var pos_entete_absences=$('hauteur_entete').getPosition(); 	
//  				var pos_contenu_absences=$('contenu').getPosition();
//				var pos_contenu_ajax=$('contenu_ajax').getPosition(); 	
//				var test_total=parseInt(total,10)+parseInt(hauteur_entete_absences.y,10)+parseInt(hauteur_totaux_absences.y,10);
//				console.log("hauteur_entete_absences="+hauteur_entete_absences.y);
//				console.log("hauteur_totaux_absences="+hauteur_totaux_absences.y);
//				console.log("pos_entete_absences="+pos_entete_absences.y);
//				console.log("pos_totaux_absences="+pos_contenu_absences.y);
//				console.log("hauteur_abs="+hauteur_absences);
//				console.log("test_total="+test_total);
//				console.log("contenu_ajax="+pos_contenu_ajax.y);
				//test=hauteur_client-hauteur_absences;
				
				
				$("contenu_absences").style.maxHeight = (hauteur_client)+"px";
			
			}
			
		if (partie=='notes')
			{
				
				if (action !='graph')
					{
						
					$("contenu_notes").style.maxHeight = (hauteur_client)+"px";	
					arreter=0;	
					}
				else
				{
					arreter=1;	
					$("contenu_notes").style.maxHeight = "";
					//$("conteneur").style.height = $('contenu').getStyle('height');; 
				}
				
					
			}
		if (partie=='params')
			{			
				new FormCheck('params',{submit:false,onValidateSuccess:function() {enregistrement_mdp()},display : {showErrors : 1	}});
							
			//	$("contenu_params").style.maxHeight = (hauteur_client-hauteur_params)+"px";
			
			}
		if (partie=='planning')
		{	
			
			//$("contenu_planning").style.maxHeight = (hauteur_client-hauteur_planning)+"px";
			
			if (action!='planning_annuel_tableau')
				{
				initialisation_calendrier();				
				}
			
		}
		
	var hauteur_entete=$('tableau_entete').getSize().y; 	
  	var hauteur_footer=$('footer_info').getSize().y;
 	//var hauteur_conteneur=$('conteneur').getStyle('height'); 	
	var hauteur_contenu=$('contenu').getSize().y; 	
	
	var total=parseInt(hauteur_entete,10)+parseInt(hauteur_footer,10);  	
 	var page=parseInt(total,10)+parseInt(hauteur_contenu,10); 
	 var hauteur_client = (document.documentElement.clientHeight);
	
	var verif=hauteur_client-total;
	
	
	//console.log("total="+total);
//	console.log("conteneur="+hauteur_conteneur);
//console.log("contenu="+hauteur_contenu);
//	console.log("footer="+hauteur_footer);
//	console.log("entete="+hauteur_entete);
//	console.log("test_hauteur="+hauteur_client);
//	console.log("page="+page);
//	console.log("verif="+verif);

 if (hauteur_client > page )
$("conteneur").style.height = (verif)+"px"; 
else

$("conteneur").style.height =(page-total)+"px";

	}

function initialisation_calendrier()
	{
		
	 var calendar= new CalendarEightysix('date_en_cours', {  'toggler': 'calendrier' ,'format': '%Y-%m-%d', 'draggable': true, 'alignX':'full_right','alignY':'bottom'});
		calendar.addEvent('change', function(date) { planning_changer_date(); });	
	}




function menu_mon_planning_par_jour_moins_plus(moins_0_plus)
		{

			var stringParam;
			stringParam    	 = 'partie=planning';
			stringParam   	+= '&moins_0_plus='+moins_0_plus;
			stringParam 	+= '&date_en_cours='+ $("hidden_date_en_cours").value;
			stringParam 	+= '&action=planning_semaine'

			
			$("conteneur").innerHTML = "";
			

			$("conteneur").innerHTML = "Chargement en cours";
			url='/ajax/ajax_planning.php';
			var myRequest = new Request({
				url: url,
				evalScripts: true,
				onSuccess: function(response){
					$("conteneur").innerHTML = response;
					myRequest.cancel();
					 initialisation_calendrier();
					 initialisation_partie('planning','planning_semaine');
					  
				},
				onFailure: function(){
					alert("erreur");
					myRequest.cancel();
				}
			}).send(stringParam);
		}

function planning_changer_date()
		{

			var stringParam;
			stringParam    	 = 'partie=planning';			
			stringParam 	+= '&date_en_cours='+ $("date_en_cours").value;
			stringParam 	+= '&action=planning_semaine'

			
			$("conteneur").innerHTML = "";
			

			$("conteneur").innerHTML = "Chargement en cours";
			url='/ajax/ajax_planning.php';
			var myRequest = new Request({
				url: url,
				evalScripts: true,
				onSuccess: function(response){
					$("conteneur").innerHTML = response;
					myRequest.cancel();
					 initialisation_calendrier();
					 initialisation_partie('planning','planning_semaine')
					
				},
				onFailure: function(){
					alert("erreur");
					myRequest.cancel();
				}
			}).send(stringParam);
		}

	
function changer_template(id)
	{

		var stringParam;
		stringParam='enregistrer=template';
		stringParam+='&id='+id;		
var myRequest=new Request({url:'/ajax/ajax_enregistrement_params.php',onSuccess: function(reponse)
{
if (document.getElementById('message') )
{document.getElementById('message').innerHTML = reponse;}

location.reload(true);


myRequest.cancel();
},evalScripts:true});
myRequest.send(stringParam)	
	
}

function reconstruction(partie)
{
if ($('action')) { var action= $('action').value;}	
else action='';
initialisation_partie(partie,action);	
   

}

