﻿// Fichier JScript

if (window.addEventListener) 
{ 
    // Mozilla/W3C 
    window.addEventListener('load', initialise, false); 
    window.addEventListener('resize', redimensionne, false); 
} 
else if (window.attachEvent) 
{ 
    // IE 
    window.attachEvent('onload', initialise); 
    window.attachEvent('onresize', redimensionne); 
}


function initialise()
{
    restaureScrollArbo();

    ajusteEcran();

    enregistreDimensionsEcran();
}
function redimensionne()
{
    ajusteEcran();

    enregistreDimensionsEcran();
}


function enregistreDimensionsEcran()
{
    var ie = ((document.all) ? true : false);
    if (ie) {
        hauteur = document.body.clientHeight;
        largeur = document.body.clientWidth;
    }
    else {
        hauteur = window.innerHeight;
        largeur = window.innerWidth;
    }

    WSEnregistreDimensionsEcran.EnregistreDimensionsEcran(largeur, hauteur);
}

function ajusteEcran() {
    var ie = ((document.all) ? true : false);
    if (ie)
    {
        hauteur = document.body.clientHeight;
        largeur = document.body.clientWidth;
    }
    else
    {
        hauteur = window.innerHeight;
        largeur = window.innerWidth;
    }

    // Menu
    var tblMenu = document.getElementById("ctl00_UCMnP_TblMenu");
    if (tblMenu == null)
        return;
    tblMenu.style.height = Math.max(1, hauteur - 20) + "px";
    var tdCatalogue = document.getElementById("ctl00_UCMnP_TdCatalogue");
    var tdMemento = document.getElementById("ctl00_UCMnP_TdMemento");
    var tdGestion = document.getElementById("ctl00_UCMnP_TdGestion");
    var tdCommandes = document.getElementById("ctl00_UCMnP_TdCommandes");
    var tdAnalyse = document.getElementById("ctl00_UCMnP_TdAnalyse");
    var nbOnglets = 0;
    if (tdCatalogue != null)
        nbOnglets++;
    if (tdMemento != null)
        nbOnglets++;
    if (tdGestion != null)
        nbOnglets++;
    if (tdCommandes != null)
        nbOnglets++;
    if (tdAnalyse != null)
        nbOnglets++;
    var hDispo = (hauteur - 20 - (nbOnglets * 11 + 1));
    var h;
    if (tdCatalogue != null)
    {
        h = Math.round(hDispo / nbOnglets);
        tdCatalogue.style.height = Math.max(1, h) + "px";
        hDispo -= h;
        nbOnglets--;
    }
    if (tdMemento != null)
    {
        h = Math.round(hDispo / nbOnglets);
        tdMemento.style.height = Math.max(1, h) + "px";
        hDispo -= h;
        nbOnglets--;
    }
    if (tdGestion != null)
    {
        h = Math.round(hDispo / nbOnglets);
        tdGestion.style.height = Math.max(1, h) + "px";
        hDispo -= h;
        nbOnglets--;
    }
    if (tdCommandes != null)
    {
        h = Math.round(hDispo / nbOnglets);
        tdCommandes.style.height = Math.max(1, h) + "px";
        hDispo -= h;
    }
    if (tdAnalyse != null)
        tdAnalyse.style.height = Math.max(1, hDispo) + "px";
        
	// Arbo
    var arbo = document.getElementById("ctl00_UCArb_Trv");
    if (arbo != null)
    {
        var decalage = 20;
        var vision = document.getElementById("ctl00_UCArb_TrVision");
        if (vision != null)
            decalage = 48;
        document.getElementById("ctl00_UCArb_Trv").style.height = (hauteur - decalage) + "px";
    }
	  	       
	// Contenu
    var dvContenu = document.getElementById("ctl00_DvContenu");
    var decalageX = 64;
    if (arbo != null)
        decalageX = 72 + parseInt(arbo.style.width);
    dvContenu.style.width = Math.max(1, largeur - decalageX) + "px";
      
    var decalageY = 60;
    var onglets = document.getElementById("ctl00_TdOngl");
    if (onglets != null)
        decalageY = 82;
    dvContenu.style.height = Math.max(1, hauteur - decalageY) + "px";


    // Liste des produits dans l'édition des protocoles
    var pnlProd = document.getElementById("ctl00_Cph_UCProd_PnlProduitsTena");
    if (pnlProd != null)
        pnlProd.style.height = Math.max(1, hauteur - decalageY) + "px";
        
    
    // Accueil Pour FireFox :
    var iFrmAccueil = document.getElementById("ctl00_Cph_IFRAME1");
    if (iFrmAccueil != null)
        iFrmAccueil.style.height = Math.max(1, hauteur - decalageY) + "px";
}

function hotline()
{
    alert("Pour obtenir de l'aide, vous pouvez contacter la hotline\n\nPar e-mail : support@tenaclient.com\n\nOu par téléhpone : 01 55 33 16 79");
}

function enregistreScrollArbo(arbo)
{
    document.cookie = "$y" + arbo.scrollTop + "y$$x" + arbo.scrollLeft + "x$; path=/";
}

function restaureScrollArbo()
{
    var arbo = document.getElementById("ctl00_UCArb_Trv");
    if (arbo != null)
    {   
        var strCook = document.cookie;
        
        if (strCook.indexOf("$y")!=-1)
            arbo.scrollTop = strCook.substring(strCook.indexOf("$y") + 2, strCook.indexOf("y$"));
        if (strCook.indexOf("$x")!=-1)
            arbo.scrollLeft = strCook.substring(strCook.indexOf("$x") + 2, strCook.indexOf("x$"));
    }
}
