function requete_AJAX()
{  // Objet AJAX pour faire une requete asynchrone
	var xmlHttp=false;
	try{xmlHttp=new XMLHttpRequest();}// Firefox, Opera 8.0+, Safari
	catch (e){
		try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}// Internet Explorer    
		catch (e){
			try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e){alert("Votre navigateur ne supporte pas AJAX!");}
		}
	}
	return xmlHttp;
}

function ajout_evenement(elem, type_even, fct)
{  // event_listener cross browser
	if(elem.addEventListener)
	{
		elem.addEventListener(type_even, fct, false);
		return true;
	}
	else if(elem.attachEvent)
	{
		return elem.attachEvent('on'+type_even,fct);
	}
	else
	{
		el['on'+type_elem]=fct;
	}
}

function switch_admin_box()
{
	var cible1 = document.getElementById('admin_info_box_title');
	var cible2 = document.getElementById('admin_info_box');
	if(cible1.className == 'admin_box_close')
	{
		cible1.className='admin_box_open';
		cible2.style.display='block';
	}
	else
	{
		cible1.className='admin_box_close';
		cible2.style.display='none';
	}
}

function connexion(langue)
{
	var requete = requete_AJAX();
	requete.onreadystatechange=function(){
		if(requete.readyState==4){
			if(requete.status == 200)
				if(requete.responseText=='ok')
				{
					location.reload();
				}
				else
				{
					if(langue=='fr')document.getElementById('connection_info').innerHTML='Nom d\'utilisateur ou mot de passe incorrecte.';
					else document.getElementById('connection_info').innerHTML='Wrong username or password.';
				}
			else
			{
				alert('Erreur : '+requete.status+'. Impossible de contacter le serveur. Merci de réessayer d\'ici quelques instants');
				document.getElementById(div_id+'_status').innerHTML='<span class="error">Erreur : '+requete.status+'. Impossible de contacter le serveur. Merci de réessayer d\'ici quelques instants</span>';
			}
		}
	}
	document.getElementById('connection_info').innerHTML='<span class="loading_box">Connexion...</span>';
	var user = document.getElementById('user_field').value;
	var key = document.getElementById('key_field').value;
	var url="AJAX/connexion.php";
	url=url+"?user="+escape(encodeURI(user));
	url=url+"&key="+escape(encodeURI(key));
	url=url+"&sid="+Math.random();
	requete.open("GET",url,true);
  requete.send(null);
  return false;
}

ajout_evenement(document.getElementById('admin_info_box_title'),'click',switch_admin_box);
