function getWindowHeight() {
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}


function setLayout(){
//Placement du footer 
    contenuBottom = 650;
    if (divContenu = document.getElementById('contenu')){
        contenuBottom = divContenu.offsetTop  + divContenu.offsetHeight + 160;
        if (document.getElementById('contenu_extra')) contenuBottom = contenuBottom + 150;
	if (document.getElementById('flash')) contenuBottom = contenuBottom + 300;
        if (contenuBottom < 650 ){
            contenuBottom = 650;
        }
    }  
    
    if (divFooter = document.getElementById('footer')){
        minFooter = getWindowHeight()-divFooter.offsetHeight;
        //~ alert(minFooter);
        if (contenuBottom < minFooter){
             contenuBottom = minFooter;
        }
        divLayout = divFooter.parentNode;
        divLayout.style.top = contenuBottom + 'px';
    }


    //Placement des parties du menu gauche
    divProducts = document.getElementById('navigation_produits').parentNode;
    divBu = document.getElementById('navigation_bu').parentNode;
    divExpo = document.getElementById('navigation_expo').parentNode;
    divInfos = document.getElementById('navigation_infos').parentNode;
    divBu.style.top = (divProducts.offsetTop + divProducts.offsetHeight)+'px';
    divExpo.style.top = (divBu.offsetTop + divBu.offsetHeight) +'px';
    divInfos.style.top = (divExpo.offsetTop + divExpo.offsetHeight) +'px';
   
   //Adaptation de la hauteur du menu pour aller jusqu'en bas de page
    hauteurMenu = contenuBottom - divInfos.offsetTop;
    divInfos.style.height  = hauteurMenu
    
    divTable = divInfos.firstChild.firstChild;
    while (divTable.tagName != 'TABLE'){
        divTable = divTable.nextSibling;
    }
    divTable.style.height = hauteurMenu;
}

window.onload = function(){
    setLayout();
}
window.onresize = function(){
    setLayout();
}