////////////////////////////////   variables  //////////////////////////////////////////////////////////////
var effacer = '';
var rafraichir = '';
var rafraichir_temp = '';




////////////////////////////////   connexion  //////////////////////////////////////////////////////////////

var acceuil;
function afficher_page_connexion()
{
	position_scroll();
	maj_ajax("div_objet", "../login/ajax_connexion.php?", false);
	document.getElementById("div_objet").style.top = scroll_y+"px";
	document.getElementById("div_objet").style.display = 'inline';
	document.getElementById("fond").style.display = 'inline';
	acceuil = 1;
}




function deconnexion()
{
	maj_ajax("div_ajax","../login/ajax_connexion.php?action=deconnexion",false);
	window.location.href = '../index.php';
}


// Définit une clef de sécurité pour l'ouverture ajax
var clef = Math.ceil(Math.random() * 1000000);
maj_ajax("","../include/ajax_maj_variable.php?variable_name=clef&variable_value="+clef,false);





var maj_ajax_reponse;
var objet;
var fichier;
var synchrone;
function maj_ajax(objet, fichier, synchrone)
{ 
    var xhr; 
    try 
	{
		xhr = new ActiveXObject('Msxml2.XMLHTTP');
	}
    catch (e) 
    {
		try 
		{
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (e2) 
		{
			try 
			{
				xhr = new XMLHttpRequest();
			}
			catch (e3) 
			{
				xhr = false;
				alert("Ton explorateur n'est pas assez récent\n\ntélécharge la dernière version");
			}
		}
	}
	xhr.onreadystatechange  = function()
	{ 
		if(xhr.readyState  == 4)
		{
			if(xhr.status  == 200) 
			{
				if (objet > '')
				{
					document.getElementById(objet).innerHTML = xhr.responseText;
				}
				maj_ajax_reponse = xhr.responseText;
			}
			else 
			{
				document.getElementById(objet).innerHTML = "Error code " + xhr.status;
			}
		}
	}; 
	xhr.open( "GET", fichier+"&clef="+clef,  synchrone); 
	xhr.send(null); 
} 




function masquer_page()
{
	window.scroll(scroll_x, scroll_y);
	if (effacer > '')
	{
		document.getElementById(effacer).style.display = 'none';
	}
	if ((rafraichir > '') && (rafraichir != undefined))
	{
		var reg = new RegExp ("^\#");
		if (rafraichir == 1)
		{
			document.getElementById("div_objet").innerHTML = '';
			document.getElementById("chargement").style.display = 'inline';
			window.location.href = '#';
			window.location.reload(false);
			window.scrollTo(0,0);
		}
		else if (rafraichir.match(reg))
		{
			window.location.href = rafraichir;
			fin_chargement();
		}
		else
		{
			document.getElementById("div_objet").innerHTML = '';
			document.getElementById("chargement").style.display = 'inline';
			window.location.href = rafraichir;
		}
	}
	else
	{
		maj_ajax("","../login/ajax_maj_variable.php?variable_name=message_info&variable_value=",false);
		document.getElementById("div_objet").innerHTML = '';
		document.getElementById("div_objet").style.display = 'none';
		document.getElementById("fond").style.display = 'none';
		window.location.href = '#';
	}
	elements_formulaire = '';
	rafraichir = '';
	effacer = '';
}






function fin_chargement()
{	
}



// Ecrit un texte dans la bare de statut
window.defaultStatus='Cycles Prof Lüthi: Les conseils de votre spécialiste';



// fonction pour ouvrir une pop up
function pop_up(url, w, h) 
{
	var winl = (parseInt(screen.width) - w) / 2;
	var wint = (parseInt(screen.height) - h) / 2;
	winprops = '\'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable\'';
	win = window.open(url, 'Cycles_PROF', winprops);
	if (parseInt(navigator.appVersion) >= 4) 
	{ 
		win.window.focus(); 
	}
}



//garde le menu visible
onscroll = function()
{
	if (document.documentElement.scrollTop < 80)
	{
		document.getElementById("new_menu").style.top = 80 - document.documentElement.scrollTop;
	}
	else
	{
		document.getElementById("new_menu").style.top = 0;
	}
} 






var mouse_x = 0;
var mouse_y = 0;
function position_souris(event)
{
	mouse_x = event.clientX;
	mouse_y = event.clientY;
	position_scroll();
	mouse_x += scroll_x;
	mouse_y += scroll_y;
}

var scroll_x = 0;
var scroll_y = 0;
function position_scroll()
{
	if (document.documentElement.scrollTop)
	{
		var DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est r&eacute;f&egrave;rence
	}
	else
	{
		var DocRef = document.body;
	}
	scroll_x = DocRef.scrollLeft ;
	scroll_y = DocRef.scrollTop ;
}



