﻿// Gestion des menus déroulants

function debug2(str) {
    document.getElementById("debug").innerHTML += str + "<br />"
}

var hSubMenu2 = 0
var TopSubMenu2 = 0
var BorderWidthMenu2 = 0

function mnu_extend2(obj, isMain) {
    var root
    if (isMain)
    { root = obj.childNodes[0] }
    else
    { root = obj.parentNode.childNodes[0].childNodes[0] }

    var DivSsMnu = root.parentNode.parentNode.childNodes[2]
    


    //TOP
    if (TopSubMenu2 == 0) {
        BorderWidthMenu2 = parseInt(obj.parentNode.parentNode.style.borderWidth.replace("px", ""))
        TopSubMenu2 = root.offsetTop + root.offsetHeight
        //alert(BorderWidthMenu +"\n"+root.offsetTop+"\n"+root.offsetHeight)
    }
    DivSsMnu.style.top = String(TopSubMenu2) + "px"




    //DEROULEMENT
    if (!isMain) {
        DivSsMnu.style.display = "block"
    }
    else {
        DivSsMnu.style.height = 1
        DivSsMnu.style.display = "block"


        //LARGEUR
        var maxLenght = 0
        var maxLenghtItem = 0
        try {
            for (var n = 0; n < DivSsMnu.getElementsByTagName("A").length; n++) {
                if (String(DivSsMnu.getElementsByTagName("A").item(i).innerText).length > maxLenght) {
                    maxLenght = String(DivSsMnu.getElementsByTagName("A").item(i).innerText).length
                    maxLenghtItem = i
                }
            }
        }
        catch (e)
	            { }

        var i, m
        var divMenu
        if (hSubMenu2 == 0) {
            hSubMenu2 = DivSsMnu.childNodes[0].offsetHeight
        }
        m = DivSsMnu.getElementsByTagName("A").length


        for (i = 0; i <= m * hSubMenu2; i++) {
            var myFunct2 = "document.getElementById('" + DivSsMnu.id + "').style.height='" + String(i) + "px'"
            window.setTimeout(myFunct2, 2 * i)

        }
    }
}




function mnu_close2(obj, isMain) {
    var root
    if (isMain == true) {
        root = obj.childNodes[0].childNodes[0]
    }
    else {
        root = obj.parentNode.childNodes[0].childNodes[0]

    }

    root.parentNode.parentNode.childNodes[2].style.display = "none"
    root.parentNode.parentNode.childNodes[1].style.display = "none"
}

      
        

