// function changePropriete servant à changer les propriétés de style pour un élément au id spécifique.
// Utilisation ex: <p id="postitbox" onclick="changePropriete(/*id*/'postitbox',0,'style.visibility','hidden')">
function changePropriete() {
    var args=arguments,d=document,i,j,id=args[0],o=getObjectByID(id),s,ao,v,x;
    d.$cpe=new Array();
    if(o) for(i=2; i<args.length; i+=2)
    {
        v=args[i+1]; s="o";
        ao=args[i].split(".");
        for(j=0; j<ao.length; j++)
        {
            s+="."+ao[j];
            if(null==eval(s))
            {
                s=null; break;
            }
        }
        x=new Object;
        x.o=o;
        x.n=new Array();
        x.v=new Array();
        x.n[x.n.length]=s;
        eval("x.v[x.v.length]="+s);
        d.$cpe[d.$cpe.length]=x;
        if(s) eval(s+"=v");
    }
}

function getObjectByID(id,o)
{
    var c,el,els,f,m,n;
    if(!o)o=document;
    if(o.getElementById) el=o.getElementById(id);
    else if(o.layers) c=o.layers;
    else if(o.all) el=o.all[id];
    if(el) return el;
    if(o.id==id || o.name==id) return o;
    if(o.childNodes) c=o.childNodes;
    if(c) for(n=0;n<c.length; n++)
    {
        el=getObjectByID(id,c[n]);
        if(el) return el;
    }
    f=o.forms;
    if(f) for(n=0; n<f.length; n++)
    {
        els=f[n].elements;
        for(m=0; m<els.length; m++)
        {
            el=getObjectByID(id,els[n]);
            
            if(el) return el;
        }
    }
    return null;
}

function identification_permettre_seulement_les_chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if( (event.keyCode < 45 || event.keyCode > 57) &&
            (event.keyCode > 32 && event.keyCode !=43)){
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if((event.which < 46 || event.which > 57)&&
            (event.which > 32 && event.which !=43)){
		event.preventDefault();
		event.stopPropagation();
	}
}

function afficherAideContextuelleIdentification() {
    window.open("/aide/aideContextuelleIdentification.jsp","PopUp","width=450,height=150,location=no,status=no," +
        "toolbar=no,scrollbars=no,resizable=no,left=" + ((screen.width - 450)/2) +
        ",top=" + ((screen.height - 150)/2) );
}


function afficherAideContextuelleCommandeDirect() { 
    window.open("/aide/aideContextuelleCommandeDirecte.jsp","PopUp","width=450,height=150,location=no,status=no," +
        "toolbar=no,scrollbars=no,resizable=no,left=" + ((screen.width - 450)/2) +
        ",top=" + ((screen.height - 150)/2) );
}

function cacherBoiteInterieureAffichageLong(id) {
	if (document.getElementById(id+"_contenu"))
		document.getElementById(id+"_contenu").style.display = "none";
	if (document.getElementById(id+"_blanc"))
		document.getElementById(id+"_blanc").style.display = "none";
	if (document.getElementById(id+"_gris"))
		document.getElementById(id+"_gris").style.display = "block";
}
function afficherBoiteInterieureAffichageLong(id) {
	if (document.getElementById(id+"_gris"))
		document.getElementById(id+"_gris").style.display = "none";
	if (document.getElementById(id+"_blanc"))
		document.getElementById(id+"_blanc").style.display = "block";
	if (document.getElementById(id+"_contenu"))
		document.getElementById(id+"_contenu").style.display = "block";
}
function cacherBoitesInterieuresAffichageLong() {
	cacherBoiteInterieureAffichageLong("menu_1");
	cacherBoiteInterieureAffichageLong("menu_2");
	cacherBoiteInterieureAffichageLong("menu_3");
	cacherBoiteInterieureAffichageLong("menu_4");
}
function montrerBoiteInterieureAffichageLong(id) {
	cacherBoitesInterieuresAffichageLong();
	afficherBoiteInterieureAffichageLong(id);
}
function cacherBoiteExterieureAffichageLong(id) {
	if (document.getElementById(id+"_contenu"))
		document.getElementById(id+"_contenu").style.display = "none";
	if (document.getElementById(id+"_reduire"))
		document.getElementById(id+"_reduire").style.display = "none";
	if (document.getElementById(id+"_lire"))
		document.getElementById(id+"_lire").style.display = "block";
}
function montrerBoiteExterieureAffichageLong(id) {
	if (document.getElementById(id+"_lire"))
		document.getElementById(id+"_lire").style.display = "none";
	if (document.getElementById(id+"_reduire"))
		document.getElementById(id+"_reduire").style.display = "block";
	if (document.getElementById(id+"_contenu"))
		document.getElementById(id+"_contenu").style.display = "block";
}

function cacherBoitesInterieures() {
    var nbOnglets = document.getElementById("nbOnglets").value;
    for(var i=0; i<nbOnglets; i++){
        cacherBoiteInterieureAffichageLong("menu_"+(i+1));
    }
}

function montrerBoiteInterieure(id) {
	cacherBoitesInterieures();
	afficherBoiteInterieureAffichageLong(id);
}

