    var intCount = 0;



    //-Fonction d'ajout d'entrées principales-------------------------
    function DynamicMenu_addParent(strName) {
        var strID = 'ID' + intCount++; 

        var strTemp = '<br><DIV ID="' + strID + '" CLASS="titre2SMenu"';
        strTemp += ' onClick="expandCollapse(this);">';
	strTemp += '<IMG SRC="./images/bal.gif" Height="12">'; 
        strTemp += '&nbsp;' + strName;
        strTemp += '<DIV STYLE="display: none" CLASS="child"></DIV>';
        strTemp += '</DIV>';

        this.div.innerHTML += strTemp;
        this.currentChild = document.getElementById(strID);
    }

    //-Fonction d'ajout de liens dans le menu-------------------------
    function DynamicMenu_addChild(strName,strURL,target,style) {
        var strTemp = '&nbsp;&nbsp;<A class="' + style + '" HREF="' + strURL + '" target="' + target
                    + '" onClick="cancelBubble(arguments[0]);">' 
                    + strName + '</A><BR>';

        if (document.all) {
            this.currentChild.children[1].innerHTML += strTemp;
        } else {
            this.currentChild.childNodes[2].innerHTML += strTemp;
        }
    }
    
    //-inhibe la cascade d'évènements au DIV conteneur----------------
    function cancelBubble(netEvent) {
        if (document.all) {
            window.event.cancelBubble = true;
        } else {
            netEvent.cancelBubble = true;
        }
    }

    //-Contracte ou expanse le menu-----------------------------------
    function expandCollapse(objElement) {
        if (document.all) {
            var imgIcon = objElement.children[0];
            objElement = objElement.children[1];
        } else {
            var imgIcon = objElement.childNodes[0];
            objElement = objElement.childNodes[2];
        }    
	if (objElement.style.display == "none") {  
	    objElement.style.display = "block" ;
	    imgIcon.src = "./images/bal.gif" ;
	 } else {
	     objElement.style.display = "none" ;
	     imgIcon.src = "./images/bal.gif" ;
	}	
    }
    

    
    //-Fonction de création de menu dynamique------------------------- 
    function DynamicMenu() {
        var id = "Menu" + intCount++;
        document.write('<DIV Id="' + id + '"></DIV>');

        this.div = document.getElementById(id);
        this.currentChild = null;

        this.addParent = DynamicMenu_addParent;
        this.addChild = DynamicMenu_addChild;
    }
