function request_programme(methode,url,param,cadre)
	{
	var XHR = null;

	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}

		if(XHR != null)
			{
			document.getElementById(cadre).innerHTML  = '<center><img src="images/loading.png" alt="Patientez SVP..."></center>';
			}

		// envoie de la requête, methode plus url
		XHR.open(methode,url, true);
		// on teste si GET ou POST 
		if(methode=='POST')
			{
			// si POST envoi du header et des paramètres
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			XHR.send(param);
			}
		else
			{
			XHR.send(null);
			}

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() 
		{
		// l'état est à 4, requête reçu ! et suppression du signe d'attente
		if(XHR.readyState == 4)     
			{
			if(XHR.status == 200)
				{
				// ecriture de la réponse
				document.getElementById(cadre).innerHTML = XHR.responseText;				
				}
			//document.getElementById('waiting').style.display = 'none';
			}
		else //affichage du signal d'attente
			{
			document.getElementById(cadre).innerHTML = "<img src='images/loading.png' />";
			//document.getElementById('waiting').style.display = 'block';
			}
		}
	return;
	}
	
function request_actualite(methode,url,param,cadre)
	{
	var XHR = null;

	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}

		if(XHR != null)
			{
			document.getElementById(cadre).innerHTML  ="<center>Patientez svp...</center>";
			}

		// envoie de la requête, methode plus url
		XHR.open(methode,url, true);
		// on teste si GET ou POST 
		if(methode=='POST')
			{
			// si POST envoi du header et des paramètres
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			XHR.send(param);
			}
		else
			{
			XHR.send(null);
			}

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() 
		{
		// l'état est à 4, requête reçu ! et suppression du signe d'attente
		if(XHR.readyState == 4)     
			{
			if(XHR.status == 200)
				{
				// ecriture de la réponse
				document.getElementById(cadre).innerHTML = XHR.responseText;				
				}
			//document.getElementById('waiting').style.display = 'none';
			}
		else //affichage du signal d'attente
			{
			document.getElementById(cadre).innerHTML = "<img src='images/i.png' />";
			//document.getElementById('waiting').style.display = 'block';
			}
		}
	return;
	}
function recupere_param_commentaire()
	{
	var nom=document.formulaire_commentaire.nom.value;
	var commentaire=document.formulaire_commentaire.commentaire.value;
	var email_commentaire=document.formulaire_commentaire.email_commentaire.value;
	var code_validation=document.formulaire_commentaire.code_validation.value;
	var id_article=document.formulaire_commentaire.id_article.value;
	var param="";
	param+='nom='+nom+'&'+'commentaire='+commentaire+'&'+'email_commentaire='+email_commentaire+'&'+'code_validation='+code_validation+'&'+'id_article='+id_article;
	return (param);
	}
	
function request_commentaire(methode,url,cadre) 
	{
	var XHR = null;
	var param=recupere_param_commentaire();
	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}

		if(XHR != null)
			{
			document.getElementById(cadre).innerHTML  ="<center><img src='themes/default/loading.gif' alt='' /><br />Patientez...</center>";
			}

		// envoie de la requête, methode plus url
		XHR.open(methode,url, true);
		// on teste si GET ou POST 
		if(methode=='POST')
			{
			// si POST envoi du header et des paramètres
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			XHR.send(param);
			}
		else
			{
			XHR.send(null);
			}

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() 
		{
		// l'état est à 4, requête reçu ! et suppression du signe d'attente
		if(XHR.readyState == 4)     
			{
			if(XHR.status == 200)
				{
				// ecriture de la réponse
				document.getElementById(cadre).innerHTML = XHR.responseText;				
				}
			//document.getElementById(cadre).style.display = 'none';
			}
		else //affichage du signal d'attente
			{
			document.getElementById(cadre).style.display = 'block';
			}
		}

	return;
	}
	
function affiche_connexion()
	{
	document.getElementById('connexion').style.display = "block";
	}
	
function ferme_connexion()
	{
	document.getElementById('connexion').style.display = "none";
	}
	
function ajuste_taille()
	{
	var hauteur;
	hauteur = document.getElementById('2_1').style.height;
	alert(hauteur);
	}
	
function auto()
	{
	var tableaudetaille = new Array(3);
	var tableaudetaille2 = new Array(3);
	tableaudetaille[0] = document.getElementById('1_1').offsetHeight;
	tableaudetaille[1] = document.getElementById('1_2').offsetHeight;
	tableaudetaille[2] = document.getElementById('1_3').offsetHeight;
	tableaudetaille.sort
	document.getElementById('1_1').style.height = tableaudetaille[0]+'px';
	document.getElementById('1_2').style.height = tableaudetaille[0]+'px';
	document.getElementById('1_3').style.height = tableaudetaille[0]+'px';
	tableaudetaille2[0] = document.getElementById('2_1').offsetHeight;
	tableaudetaille2[1] = document.getElementById('2_2').offsetHeight;
	tableaudetaille2[2] = document.getElementById('2_3').offsetHeight;
	tableaudetaille2.sort
	document.getElementById('2_1').style.height = tableaudetaille2[0]+'px';
	document.getElementById('2_2').style.height = tableaudetaille2[0]+'px';
	document.getElementById('2_3').style.height = tableaudetaille2[0]+'px';
	}
	
function initialisation()
	{
	initialisation_accordeon('1', '1', '3', 'p_');
	}
	
function initialisation_accordeon(div_activer, div_debut, div_fin, prefixe_div)
	{
	var i;
	document.getElementById(prefixe_div+div_activer).style.display = "block";
	document.getElementById('pa_'+div_activer).style.backgroundImage = 'url(themes/default/fond_select_tab.jpg)';
	//document.getElementById('pa_'+div_activer).style.backgroundColor = "#4277AD";
	document.getElementById('pa_'+div_activer).style.color = "#FFFFFF";
	for (i=div_debut; i<=div_fin; i++)
		{
		if ( prefixe_div+i != (prefixe_div+div_activer) )
			{
			document.getElementById(prefixe_div+i).style.display = "none";
			document.getElementById(prefixe_div+div_activer).style.color = "#204070";
			}
		}
	}
	
function active_palme_accordeon(div_activer, div_debut, div_fin, prefixe_div)
	{
	var i;
	
	document.getElementById(prefixe_div+div_activer).style.display = "block";
	//document.getElementById('pa_'+div_activer).style.backgroundColor = "#4277AD";
	document.getElementById('pa_'+div_activer).style.backgroundImage = 'url(themes/default/fond_select_tab.jpg)';
	document.getElementById('pa_'+div_activer).style.color = "#FFFFFF";
	
	for (i=div_debut; i<=div_fin; i++)
		{
		if ( prefixe_div+i != (prefixe_div+div_activer) )
			{
			document.getElementById('pa_'+i).style.backgroundImage = 'url(themes/default/fond_unselect_tab.jpg)';
			//document.getElementById('pa_'+i).style.backgroundColor = "#FFFFFF";
			document.getElementById('pa_'+i).style.color = "#204070";
			document.getElementById(prefixe_div+i).style.display = "none";
			}
		}
	}
	
function start(methode,url,cadre) 
	{
	var XHR = null;
	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}

		if(XHR != null)
			{
			document.getElementById(cadre).innerHTML  ="<center><img src='themes/default/loading.gif' alt='Patientez svp...' /></center>";
			}

		// envoie de la requête, methode plus url
		XHR.open(methode,url, true);
		// on teste si GET ou POST 
		if(methode=='POST')
			{
			// si POST envoi du header et des paramètres
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			XHR.send(param);
			}
		else
			{
			XHR.send(null);
			}

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() 
		{
		// l'état est à 4, requête reçu ! et suppression du signe d'attente
		if(XHR.readyState == 4)     
			{
			if(XHR.status == 200)
				{
				// ecriture de la réponse
				document.getElementById(cadre).innerHTML = XHR.responseText;				
				}
			document.getElementById(cadre).style.display = 'block';
			}
		else //affichage du signal d'attente
			{
			document.getElementById(cadre).style.display = 'block';
			}
		}

	return;
	}