  
	// Execution des scripts au chargement de la page
	function init() {
	  for (i=0; i<FuncOL.length; i++) {
	    FuncOL[i]();
	  }
	} 
	window.onload = function(){
		init();
	}
	
	// Fonction de stockage des scripts à charger
	FuncOL = new Array();
	function StkFunc(Obj) { FuncOL[FuncOL.length] = Obj; }


	// fonction qui permet de plaier tout les éléments de l'inventaire
	function toutDeplier(inverser){
		var inventaire = document.getElementById('pop-invent');
		if(inventaire){
			var titres_inventaire = inventaire.getElementsByTagName('h3');
			for(var i=0 ; i<titres_inventaire.length ; i++){
				if(titres_inventaire[i].className == 'notice-visu' || titres_inventaire[i].className == 'notice-visu notice-visu-sel'){
					if(inverser)
						titres_inventaire[i].parentNode.getElementsByTagName('div')[3].style.display = 'none';
					else
						titres_inventaire[i].parentNode.getElementsByTagName('div')[3].style.display = 'block';						
				}
			}			
		}
	}  

   // gestion des menus déroulant pour IE
	sfHover = function() {
		if(document.getElementById('t-menu')){
			var sfEls = document.getElementById('t-menu').getElementsByTagName('li');
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					this.className+=" sfhover";
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
		}
	}
	if(document.all) StkFunc(sfHover);
 
	// gestion des largeurs de colonnes
	function gest_widthCols(){

    if(document.getElementById('conteneur')) var wdetails = document.getElementById('conteneur').offsetWidth;
    if(document.getElementById('menu_left')) wdetails -= document.getElementById('menu_left').offsetWidth;
    if(document.getElementById('colrecherche')) wdetails -= document.getElementById('colrecherche').offsetWidth+12;
    if(document.getElementById('colfonds')) wdetails -= document.getElementById('colfonds').offsetWidth+12;
    if(document.getElementById('coldesc')){
    	document.getElementById('coldesc').style.width = wdetails-4+"px";	
    }else{
    	if(document.getElementById('colfonds')) document.getElementById('colfonds').style.width = wdetails+document.getElementById('colfonds').offsetWidth-2+"px";
    }

  }  
  StkFunc(gest_widthCols);


	// gestion des hauteurs de colonnes
	function gest_heightCols(){
    var h = 0;
    if (document.getElementById('conteneur')) h = document.getElementById('conteneur').offsetHeight-2;
    else if(document.getElementById('middle')) h = document.getElementById('middle').offsetHeight;

    if (document.getElementById('contenu') && h)document.getElementById('contenu').style.height = h+'px';    
    if (document.getElementById('divrech') && h) document.getElementById('divrech').style.height = h+'px';
    if (document.getElementById('menu-g-rub') && h) document.getElementById('menu-g-rub').style.height = h-30+'px';
    if (document.getElementById('colfonds') && h) document.getElementById('colfonds').style.height = h+'px';
    if (document.getElementById('coldesc') && h) document.getElementById('coldesc').style.height = h+1+'px';

		if (document.getElementById('bides_intro')){
			if(document.getElementById('bides_intro').parentNode.id != 'deplace-droite' && document.getElementById('bides_intro').parentNode.tagName != 'FORM'){
				var parent = document.getElementById('bides_intro').parentNode.offsetHeight;
			}else if(document.getElementById('bides_intro').parentNode.tagName == 'FORM'){
				var parent = document.getElementById('bides_intro').parentNode.parentNode.parentNode.offsetHeight-25;			
			}else {
				var parent = document.getElementById('bides_intro').parentNode.parentNode.offsetHeight;
				document.getElementById('bides_intro').parentNode.style.margin = '0';
			}
			document.getElementById('bides_intro').style.height = parent+"px";
		}

  }
  StkFunc(gest_heightCols);
      
  var debug = false;

	// fonction qui permet de travailler avec les className
	function getElementsByClassName(strClass, strTag, objContElm) {
	  strTag = strTag || "*";
	  objContElm = objContElm || document;
	  var objColl = objContElm.getElementsByTagName(strTag);
	  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
	  var arr = new Array();
	  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
	  var arrClass = strClass.split(delim);
	  for (var i = 0, j = objColl.length; i < j; i++) {
	    var arrObjClass = objColl[i].className.split(' ');
	    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
	    var c = 0;
	    comparisonLoop:
	    for (var k = 0, l = arrObjClass.length; k < l; k++) {
	      for (var m = 0, n = arrClass.length; m < n; m++) {
	        if (arrClass[m] == arrObjClass[k]) c++;
	        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
	          arr.push(objColl[i]);
	          break comparisonLoop;
	        }
	      }
	    }
	  }
	  return arr;
	}
	// To cover IE 5.0's lack of the push method
	Array.prototype.push = function(value) {
	  this[this.length] = value;
	}

  
// fontions qui gère les largeures de colonnes
	function plierep (o){};
  function plieEtatDiv () {
    document.getElementById('toggleetat').style.display='none';
    /*if(document.getElementById('colrecherche'))
    	var identifiant = 'colrecherche';
    else*/
    	var identifiant = 'colfonds';    	
    var h = document.getElementById(identifiant).offsetHeight;
    document.getElementById(identifiant).style.width='31px';
    document.getElementById('divetat').style.display='none';
    
    document.getElementById('divetatclosed').style.display='block';
    document.getElementById('divetatclosed').style.height = h+'px';

		gest_widthCols();
    
    return false;
  }
  function plieEtat () {
    Vt_Req_send("/inf/archives/batch/flux.htm?sAsk=archive_plieEtat&bClose=1", plierep);
  	return plieEtatDiv();
  }

  function deplieEtatDiv (w) {
  	var largeur = 250;
  	if(w) largeur = w;

    document.getElementById('toggleetat').style.display='inline';
    document.getElementById('colfonds').style.width=largeur+'px';
    document.getElementById('divetat').style.display='block';
    document.getElementById('divetatclosed').style.display='none';
    
    document.getElementById('colfonds').style.height = document.getElementById('divetat').offsetHeight+"px";

		gest_widthCols();
		gest_heightCols();            
    return false;
  }
  function deplieEtat (w) {
    Vt_Req_send("/inf/archives/batch/flux.htm?sAsk=archive_plieEtat&bClose=0", plierep);
    return deplieEtatDiv(w);
  }

  function plieRechercheDiv () {
    document.getElementById('toggleimg').style.display='none';
    document.getElementById('colrecherche').style.width='31px';
    var h = document.getElementById('colrecherche').offsetHeight;
    document.getElementById('divrech').style.display='none';
    document.getElementById('divrechclosed').style.display='block';
    document.getElementById('divrechclosed').style.height = h+'px';

		gest_widthCols();
    
    return false;
  }
  
  function plieRecherche () {
		Vt_Req_send("/inf/archives/batch/flux.htm?sAsk=archive_plieRech&bClose=1", plierep);
    return plieRechercheDiv();
  }

  function deplieRechercheDiv (w) {
  	var largeur = 224;
  	if (w) largeur = w;
    document.getElementById('colrecherche').style.width= largeur+'px';
    document.getElementById('toggleimg').style.display='inline';
    document.getElementById('divrech').style.display='block';
    document.getElementById('divrechclosed').style.display='none';

    document.getElementById('colrecherche').style.height = document.getElementById('divrech').offsetHeight+"px";

		gest_widthCols();
		gest_heightCols();        
    return false;
  }
  function deplieRecherche (w) {
    Vt_Req_send("/inf/archives/batch/flux.htm?sAsk=archive_plieRech&bClose=0", plierep);
    return deplieRechercheDiv(w);
  }
  

  function plieMenu () {
		var hmenu = document.getElementById('menu_left').offsetHeight;
  	if(document.getElementById('menu-g-rub').style.display == 'none'){
  		document.getElementById('menu-g-rub').style.display = 'block';
  		document.getElementById('titre-menu').style.display = 'block';  		
  		document.getElementById('menu_left').style.width = 182+"px";
  		document.getElementById('removeMenu').getElementsByTagName('img')[0].src = '/images/archives/img_replie.gif';
 			document.getElementById('removeMenu').style.height = 31+"px";
  	}else{
  		document.getElementById('menu-g-rub').style.display = 'none';
  		document.getElementById('titre-menu').style.display = 'none';  
  		document.getElementById('menu_left').style.width = 31+"px";
  		document.getElementById('removeMenu').getElementsByTagName('img')[0].src = '/images/archives/img_deplie.gif';
 			document.getElementById('removeMenu').style.height = hmenu+"px";  		
  	}

		gest_widthCols();
		
    return false;
  }
 
	/* fonction qui gère et lance l'impression des arborescence */
  function SetSubmitArbo(bArbo) {
    document.ARBO.BIMP.value = "2";        	
  	document.ARBO.target = "_new";
  	document.ARBO.submit();  
  } 