var SITE_WEB = ""
var COLLECTION_IMAGES = SITE_WEB + "/lib/serv/images.asp"

function dans(sValeur, aTableauValeur) {
   for (var i = 0; i < aTableauValeur.length; i++)
      if (sValeur == aTableauValeur[i])
         return true;

   return false;
}

function parseQueryString(sURL) {
   var aQueryString = new Array();

   sURL = sURL.substring(sURL.indexOf("?")+1, sURL.length);
   aVariables = sURL.split("&");
   if (aVariables.length > 1) {
      for (var i = 0; i < aVariables.length; i++) {
         aVarParam = aVariables[i].split("=");
         aQueryString[aVarParam[0]] = aVarParam[1];
      }
   }
   else if (sURL != "") {
      aVarParam = sURL.split("=");
      aQueryString[aVarParam[0]] = aVarParam[1];
   }
   return aQueryString;
}

function str_rep(sChaine, iNb) {
   var sRetour = "";

   for (var i = 0; i < iNb; i++)
      sRetour += sChaine;

   return sRetour;
}

function printf(sChaine, aParametres) {
   var i = 0;
   while (sChaine.match(/\%[a-z]+/) != null) {
      var sVariable = (sChaine.match(/\%[a-z]+/));
      
      if (aParametres.length - 1 >= i) 
         sChaine = sChaine.replace(String(sVariable), aParametres[i]);
      else
         sChaine = sChaine.replace(String(sVariable), "");
               
      i = i + 1;      
   }
   document.write(sChaine);
}

function visiterHTMLArbre(objArbre, arrBalises) {
   var arrPileIndex = new Array();
   var arrPileObjets = new Array();
   var arrRetour = new Array();
   var i;
         
   i = 0;
         
   // algorithme permettant de parcourir une structure HTML.  
   // rendre public.
   while (objArbre.childNodes[i] != null) {
      // permettra de récupérer l'information de la bonne manière dans la boîte de dialogue
      // de liens, d'images et d'objets.
      if (dans(objArbre.childNodes[i].nodeName, arrBalises))
         arrRetour.push(objArbre.childNodes[i]);
            
      // visiter les nodes inférieures de l'enfant courant
      if (objArbre.childNodes[i].childNodes.length > 0) {
         arrPileIndex.push(i);
         arrPileObjets.push(objArbre);
         objArbre = objArbre.childNodes[i];
         i = 0;
      }
      else {               
         // remonter dans les nodes de l'arbre 
         if ((objArbre.childNodes.length-1 == i) && (arrPileObjets.length > 0)) {
            
            // tant qu'il reste des éléments n'ayant plus d'enfants au tableau, pop!
            do {
               objArbre = arrPileObjets.pop();
               i = arrPileIndex.pop();                  
               i++;
            } while ((objArbre.childNodes[i] == null) && (arrPileObjets.length > 0));                              
         }
         else {
            i++;
         }
      }
   }  
//   alert(arrRetour);
   return arrRetour; 
}

function deinitTableau(arrTableau) {
   for (var i in arrTableau) {
      arrTableau[i] = "";
   }
   return arrTableau;
}

function focusButton(objControle, blnFocus) {
   if (objControle != null) {
      objControle.style.borderWidth = (blnFocus) ? "2px" : "0px";
   }
}

/*            

BLOC PERMETTANT DE FORMATER LES CHEMINS D'ACCES SUR COLLAGE.
 - faire attention aux images collées
 - faire attention aux liens collés
 - développer un correctif permettant de scanner la BD et corriger les chemins 
   d'accès périmés dans les zones de texte...

               if (objArbre.childNodes[i].nodeName == 'A') {
                  if ((objArbre.childNodes[i].href.indexOf(document.location.href) > -1) && (objArbre.childNodes[i].href.match(/\?dyn\=[0-9]*$/) != null))
                     objArbre.childNodes[i].href = 
                           objArbre.childNodes[i].href.replace(/.*\?/, SITE_WEB + "/?");

               }
               else {
//                  if ((objArbre.childNodes[i].href.indexOf(document.location.href) > -1) && (objArbre.childNodes[i].href.match(/\?dyn\=[0-9]*$/) != null))
               
                  objArbre.childNodes[i].src = "/SP2/gestion/images/Collections/5_fcv.gif";
//                  objArbre.childNodes[i].href = 
//                           objArbre.childNodes[i].href.replace(/.*\?/, SITE_WEB + "/?");
               
               }
*/               
