var AjaxElementaire = 
{
	//-----------------------------------------------------
	//                                       creer requette 
	_creerRequete : function()
	{
		var requette = null; 
		
		if(window.XMLHttpRequest) // Firefox et autres
		requette = new XMLHttpRequest(); 
		else if(window.ActiveXObject){ // Internet Explorer 
		try 
		{
			requette = new ActiveXObject("Msxml2.XMLHTTP");
		} 
			catch (e) 
			{
				requette = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		else { // XMLHttpRequest non support&eacute; par le navigateur 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			requette = false; 
		} 
		return requette
	},
	
	//-----------------------------------------------------
	//                                        requetteAjax
	 _requetteAjax : function(url, cible)
	{
	
		cible0 = cible;
		var requette = this._creerRequete()
		if(cible != null)
		{
			var cible = document.getElementById(cible);
		
			// On d&eacute;fini ce qu'on va faire quand on aura la r&eacute;ponse
			requette.onreadystatechange = function()
			{
				// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
				if(requette.readyState == 4 && requette.status == 200)
				{
			
					
					if(cible0 == 'liste')
					{
						document.location.reload()
						cible.innerHTML =  requette.responseText;
					}
					else
					{
						cible.innerHTML =  requette.responseText;
					}
					
				}
				else
				{
					cible.innerHTML =  'traitement en cours...';
				}
			}
		}
		requette.open("GET",url,true);	
		requette.send(null); 
	},


	//-----------------------------------------------------
	//                                        creer element 
	_creerElement : function(element, valeur, attribut, valeurAttribut,attribut2, valeurAttribut2,attribut3, valeurAttribut3, attribut4, valeurAttribut4,sortie, scriptFin )
	{
	
		//on creer l'element souhaiter
		var creationFenetre = document.createElement(element);
		
		if(attribut != '')
		{
			//on insere l'attribut dans l'element creer
			var fenetreAttribut = document.createAttribute(attribut);
			fenetreAttribut.nodeValue = valeurAttribut;
			creationFenetre.setAttributeNode(fenetreAttribut);
		}
		
		if(attribut2 != '')
		{
			//on insere l'attribut dans l'element creer
			var fenetreAttribut2 = document.createAttribute(attribut2);
			fenetreAttribut2.nodeValue = valeurAttribut2;
			creationFenetre.setAttributeNode(fenetreAttribut2);
		}
		
		if(attribut3 != '')
		{
			//on insere l'attribut dans l'element creer
			var fenetreAttribut3 = document.createAttribute(attribut3);
			fenetreAttribut3.nodeValue = valeurAttribut3;
			creationFenetre.setAttributeNode(fenetreAttribut3);
		}
		
		if(attribut4 != '')
		{
			//on insere l'attribut dans l'element creer
			var fenetreAttribut4 = document.createAttribute(attribut4);
			fenetreAttribut4.nodeValue = valeurAttribut4;
			creationFenetre.setAttributeNode(fenetreAttribut4);
		}
		
		if(valeur != '')
		{
			var montexte = document.createTextNode(valeur);
			//fenetre.appendChild(montexte);
		}
		//on genere la div dans la div bureau
		var bureau = document.getElementById(sortie);

		bureau.appendChild(creationFenetre);
		
		creationFenetre.innerHTML = valeur;

		
	}
}

