window.onload = montre;

function montre(id) {
	var d = document.getElementById(id);
	for (var i = 1; i<=100; i++) {
		if (document.getElementById('sousmenu'+i)) {document.getElementById('sousmenu'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}
/*
 // Si on veut fermer le sous-menu d'un click sur son menu principal, il faut utiliser cette fonction montre()
var opened = false;
function montre(id) {
   for (var i = 1; i<=10; i++) {
      if (document.getElementById('sousmenu'+i)) {
         document.getElementById('sousmenu'+i).style.display='none';
      }
   }
   var d = document.getElementById(id);
   if (d) {
      if(opened == d) {
         opened = false;
         d.style.display='none';
      } else {
         opened = d;
         d.style.display='block';
      }
   }
}

/*
Auteur   : Thierry Lasségue
Société  : Aunilog.net
Envoyez moi un email pour plus d'informations : t.lassegue@PASDEPOURRIELlaposte.net - remove ( PASDEPOURRIEL )

Petit script pour créer un menu dynamique CSS

Copyright (C) 2006  Thierry Lassègue

Modifié le 12 juillet 2007
*/

/*

// Le timeout pour le menu
var timeout = 1000;

// Pas trés propre mais simple.
// La fonction peut être placée dans le HTML pour un affichage plus rapide
 window.onload=initMenu;

// Création d'un timeout variable pour chaque article des listes <li>.
// Ceci permet de prévenir certaines limitations de IE
for( var i = 0; i < 100; i++ )
{
    eval("var timeoutli" + i + " = false;");
}

function initierMenu()
{
    // Test pour détecter certains navigateurs comme IE4, Opera 6, and IE Mac :
    if ( browser.isDOM1
    		&& !( browser.isMac && browser.isIE )
    		&& !( browser.isOpera && browser.versionMajor < 7 )
    		&& !( browser.isIE && browser.versionMajor < 5 ) )
    {
        // quelques éléments :
        var menu = document.getElementById('menu'); // l'élément principal
        var lis = menu.getElementsByTagName('li'); // toutes les balises <li></li>

        // Pour assurer la compatibilité avec les vieux browsers
        // il faut donner un nom de classe au menu
        menu.className='menu';

        // On recherche les <ul> qui sont plac�es dans des <li>
        for ( var i=0; i<lis.length; i++ )
        {
            // Y-a-t-il un �l�ment <ul> ?
            if ( lis.item(i).getElementsByTagName('ul').length > 0 )
            {
                // am�liorer la navigation principale dans IE
                if ( browser.isIE )
                {
                    ajoutEvenement(lis.item(i),'keyup',show);
                }
                // �v�nements qui doivent survenir sur les articles du menu :
                ajoutEvenement(lis.item(i),'mouseover',show);
                ajoutEvenement(lis.item(i),'mouseout',cacherTimeout);
                ajoutEvenement(lis.item(i),'blur',cacherTimeout);
                ajoutEvenement(lis.item(i),'focus',show);

                // ajouter un 'id' � chaque article
                lis.item(i).setAttribute( 'id', "li"+i );
            }
        }
    }
}

function ajoutEvenement(target, eventName, functionName )
{
    // application de la méthode à IE
    if ( browser.isIE )
    {
        //ajoutEvenement ne fonctionne pas correctement avec IE
        eval('target.on'+eventName+'=functionName');
    }
    // application de la méthode aux navigateurs compatibles DOM
    else
    {
        target.addEventListener( eventName , functionName , true ); // true est important pour Opera
    }
}

// Cacher le premier <ul> de l'élément courant
function cacherTimeout()
{
    // Commencer le timeout
    eval( "timeout" + this.id + " = window.setTimeout('cacherUlAvecId( \"" + this.id + "\" )', " + timeout + " );");
}

// Cacher les <ul> des éléments identifiés par un id
function cacherUlAvecId( id )
{
    document.getElementById(id).getElementsByTagName('ul')[0].style['visibility'] = 'hidden';
}

// Afficher le premier <ul> trouver en-dessous de cet élément
function show()
{
    // Afficher le sous-menu
    this.getElementsByTagName('ul')[0].style['visibility'] = 'visible';
    var currentNode=this;
    while(currentNode)
    {
            if( currentNode.nodeName=='LI')
            {
                currentNode.getElementsByTagName('a')[0].className = 'linkOver';
            }
            currentNode=currentNode.parentNode;
    }
    // Vider le timeout
    eval ( "clearTimeout( timeout"+ this.id +");" );
    cacherTousAutresUl( this );
}

// Cacher tous les <ul> qui se trouvent au même niveau que l'article courant
function cacherTousAutresUl( currentLi )
{
    var lis = currentLi.parentNode;
    for ( var i=0; i<lis.childNodes.length; i++ )
    {
        if ( lis.childNodes[i].nodeName=='LI' && lis.childNodes[i].id != currentLi.id )
        {
            cacherUlDansLi( lis.childNodes[i] );
        }
    }
}

// Cacher tous les <ul> qui se trouvent dans l'élément <li>
function cacherUlDansLi( li )
{
    var as = li.getElementsByTagName('a');
    for ( var i=0; i<as.length; i++ )
    {
        as.item(i).className="";
    }
    var uls = li.getElementsByTagName('ul');
    for ( var i=0; i<uls.length; i++ )
    {
        uls.item(i).style['visibility'] = 'hidden';
    }
} */

// Modification des quantités du panier
function modifQuantite(s, m, idpanier) {
	var q1 = s.value;
	window.top.location.href = '../index.php/panier/default/edit?idpanier=' + idpanier + '&q1=' + q1 + '&q2=' + m;
}