
var to;
var currentMenu;
currentMenu="";
function montre(id) {
	clearTimeout(to);
	if (id=='') {
		tempo=500;
	}
	else {
		tempo=100;
	}
	to = setTimeout("immediateMontre(\""+id+"\")",tempo);
}



function immediateMontre(id) {
	if (id!=currentMenu) {
		var d = document.getElementById(id);
		if (currentMenu!="") {
			document.getElementById(currentMenu).style.display='none';
		}
		if (d) {
			d.style.display='block';
			divmenu = document.getElementById('menu_haut');
			var m = document.getElementById(id+'_title');
			d.style.left=(findPosX(divmenu)+m.offsetLeft)+'px';
			
			x = findPosX(divmenu)+divmenu.offsetWidth - (d.offsetLeft+d.offsetWidth);
			
			if (x<=0) {
				left = findPosX(m) + m.offsetWidth - d.offsetWidth +1;
				d.style.left=left+'px';
			}
			
			d.style.top=(findPosY(m) + m.offsetHeight)+'px';
		}
		currentMenu=id;
	}
}

function verif_est_numerique(a,b)
  {
    a = a.replace(",",".");
    var exp = new RegExp("^-?[0-9]+\.?[0-9]*$","g");
    var etat= exp.test(a);
    if (etat == true)
      {
        return(a);
      }
    else
      {
        return('1');
      }
  }

function ajax_fiche_article(article)
	{
		var XHR = new XHRConnection();
		var qte = document.getElementById("quantite").value;
		qte = verif_est_numerique(qte,0);
		XHR.appendData('qte', qte);
		var variante = document.getElementById("variante").value;
		XHR.appendData('variante', variante);
		XHR.appendData('article', article);
  	XHR.sendAndLoad("../ajax/ajax_calculfichearticle.php", "POST",affiche_info_fiche_article);
	}
	
function affiche_info_fiche_article(obj)
	{
    //alert(obj.responseText);
  	var tabResult = obj.responseXML.getElementsByTagName('info');
  	//alert(tabResult.length);
  	document.getElementById('masque_prix').style.display = 'block';
  	for (var i = 0; i < tabResult.length; i++) 
      {
  			info = tabResult.item(i);
      	var id = info.getAttribute('id');
      	var valeur = info.getAttribute('valeur');
      	valeur=valeur.replace("##"," &euro;");
      	if ((id == 'qte'))
      	  {
            document.getElementById('quantite').value = valeur;
          }
        if ((id == 'variante'))
      	  {
            document.getElementById(''+valeur+'').checked;
            document.getElementById('variante').value = valeur;
          }
        if ((id == 'panier'))
      	  {
      	  	if( document.all ) 
							{
								valeur=info.text;
							}
						else
							{
								valeur=info.textContent;
							}
            document.getElementById('bouton_panier').innerHTML = valeur;
          }
        if (id == 'stock')
        	{
						document.getElementById('stock').innerHTML = valeur;
					}
				if (id == 'prixfinale')
        	{
						document.getElementById('prix_finale').innerHTML = valeur;
					}
				if (id == 'masque_qte')
        	{
						if (valeur == 1)
							{
								document.getElementById('masque_qte').style.display = 'none';	
							}
						else
							{
								document.getElementById('masque_qte').style.display = 'block';
							}
					}
// 				if (id == 'masque_prix')
//         	{
// 						if (valeur == 1)
// 							{
// 								document.getElementById('masque_prix').style.display = 'none';	
// 							}
// 						else
// 							{
// 								document.getElementById('masque_prix').style.display = 'block';
// 							}
// 					}
				if (id == 'message')
					{
						if( document.all ) 
							{
								valeur=info.text;
							}
						else
							{
								valeur=info.textContent;
							}
            document.getElementById('message').innerHTML = valeur;
					}
      }	
	}
