/**
* Modifié par Michael Dube 2006-06-08 pour supporter les fenetre dynamique.
*
*/

mapMaxWidth = 0;
mapMaxHeight = 0;

function getViewportSize() {
 var size = [0, 0];

 if (typeof window.innerWidth != 'undefined')  {
   size = [
       window.innerWidth - 20,
       window.innerHeight
   ];
 } else if (typeof document.documentElement != 'undefined' 
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)  {
   size = [
       document.documentElement.clientWidth,
       document.documentElement.clientHeight
   ];
 } else if (document.getElementsByTagName('body')[0] && document.getElementsByTagName('body')[0].clientWidth)  {
   size = [
       document.getElementsByTagName('body')[0].clientWidth,
       document.getElementsByTagName('body')[0].clientHeight
   ];
 } else {
   size = [
       document.documentElement.offsetWidth - 20,
       document.documentElement.offsetHeight
   ];

}

 return size;
}

var navWidth;
var navHeight;
function getDisplaySize() {
    var viewportSize = getViewportSize();
    var screenWidth = viewportSize[0]>1000?viewportSize[0]:1000;
    navWidth = screenWidth-335;
    var screenHeight = viewportSize[1]>634?viewportSize[1]:634;
    navHeight = screenHeight-165;

    if (mapMaxWidth > 0 && (navWidth > mapMaxWidth)) {
        navWidth = mapMaxWidth;
    }
    if (mapMaxHeight > 0 && (navHeight > mapMaxHeight)) {
       navHeight = mapMaxHeight;
    }
}

function setDisplaySize(){
    document.getElementById('outerDivMap').style.width = navWidth;
    document.getElementById('outerDivMap').style.height = navHeight;
    var mapSideLeft = document.getElementById('mapSideLeft');
    mapSideLeft.style.height = (navHeight - 16)+"px";

    var mapSideRight = document.getElementById('mapSideRight');
    mapSideRight.style.height = (navHeight - 16)+"px";
    var mapTop = document.getElementById('mapTop');
    mapTop.style.width = (navWidth - 16)+"px";
    var mapBottom = document.getElementById('mapBottom');
    mapBottom.style.width = (navWidth - 16)+"px";
    var resultsTop = document.getElementById('resultsTop');
    var resultsTopLeft = document.getElementById('resultsTopLeft');
    var resultsTopLeftWidth = resultsTopLeft.style.width.replace('px', '');
    resultsTop.style.width = (navWidth - 16 - Number(resultsTopLeftWidth) - 58)+"px";
    var resultsBottom = document.getElementById('resultsBottom');
    resultsBottom.style.width = (navWidth - 16)+"px";
}
