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 = 620;
    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 < 620 ){
            contenuBottom = 620;
        }
    }  
    
    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
    divBu = document.getElementById('nav_bu').parentNode;
    divProducts = document.getElementById('nav_products').parentNode;
    divMarkets = document.getElementById('nav_markets').parentNode;
    divZone = document.getElementById('nav_zone').parentNode;
    divProducts.style.top = (divBu.offsetTop + divBu.offsetHeight)+'px';
    divMarkets.style.top = (divProducts.offsetTop + divProducts.offsetHeight) +'px';
    divZone.style.top = (divMarkets.offsetTop + divMarkets.offsetHeight) +'px';
   
   //Adaptation de la hauteur du menu pour aller jusqu'en bas de page
    hauteurMenu = contenuBottom - divZone.offsetTop;
    divZone.style.height  = hauteurMenu
    
    divTable = divZone.firstChild.firstChild;
    while (divTable.tagName != 'TABLE'){
        divTable = divTable.nextSibling;
    }
    divTable.style.height = hauteurMenu;
}

window.onload = function(){
    setLayout();
}
window.onresize = function(){
    setLayout();
}