function resize(div1, div2)
{
  if(parseInt(document.getElementById(div1).scrollHeight) > parseInt(document.getElementById(div2).scrollHeight)){
    document.getElementById(div2).style.height= document.getElementById(div1).scrollHeight-1;
  }else{
    document.getElementById(div1).style.height= document.getElementById(div2).scrollHeight-1;
  } 
}

function resize2(div1, div2)
{
    document.getElementById(div2).style.height= document.getElementById("contenu").scrollHeight-1;
 
    document.getElementById(div1).style.height= document.getElementById("contenu").scrollHeight-1;
   
}

function getXhr(){
    try{ 
	req = new XMLHttpRequest(); 
    } catch(e1) {
	try{
	    req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e2) {
	    try{
		req = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e3) {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		req = false;
	    }
	}
    }
    return req;
}

//method est soit POST soit get
//url  est la pahge appeler
//cadre est la div 
//data est la vairable contenant tous les paramatres 
function changerPage(method,url,cadre,data){
        
		// envoie de la requête, methode GET et de l'url
        var XHR = getXhr();
	XHR.open(method,url, true);
	XHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	document.getElementById(cadre).innerHTML='<center><img src="images/loading.gif" alt="loading"/><center>';
	
		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() {
		// l'état est à 4, requête reçu !
	   if(XHR.readyState == 4 && XHR.status == 200) {
              if(cadre=="body"){
                 document.body.innerHTML = XHR.responseText;
		// ecriture de la réponse
               }else{
	        document.getElementById(cadre).innerHTML = XHR.responseText;
              }
           }
	}
        
        //si la method est post on envoie les parametre
	if(method=="POST"){
		XHR.send(data);
	}else{
	XHR.send(null);//sinon on envoie null
	}// le travail est terminé
         
	return;
}

function changerImage(div, image, products_name, width, height,products_id){
  document.getElementById(div).innerHTML = "<a href='index.php?pg=info_product&amp;products_id="+products_id+"'><img src='"+image+"' width='"+width+"px' height='"+height+"px' alt='"+products_name+"'/></a>";
  return false;
}

function raffraichir(method,url,cadre,data, div1,div2){
changerPage(method,url,cadre,data,div1, div2);
resize(div1, div2);
return false;
}

function majQuantity(nb, div){
  //si la quantité actuelle est > 1 et que nb est négatif ou si la quantité est >= 1 et que nb est positif
  if((nb<0 && document.getElementById(div).value>1) ||(document.getElementById(div).value>=1&&nb>0)){
   document.getElementById(div).value= parseInt(document.getElementById(div).value) +parseInt(nb);
  }
}

//fonction affichant ou cachant un div
function AfficherDiv(div){
 
  if("none" == document.getElementById(div).style.display){
   document.getElementById(div).style.display = "block";
  }else{
    document.getElementById(div).style.display = "none";
  }
}

function divLogin(div, flechehaut, flechebas){
  if(document.getElementById(div).style.display==""){
     document.getElementById(div).style.display="none";
  }

  if(document.getElementById(flechehaut).style.display==""){
     document.getElementById(flechehaut).style.display="none";
  }

  if(document.getElementById(flechebas).style.display==""){
     document.getElementById(flechebas).style.display="block";
  }

  AfficherDiv(flechebas);
  AfficherDiv(flechehaut);  
  AfficherDiv(div);
  
  return false;
}

