// JavaScript Document



var DEFAUT_MAX_ELEMENTS_MENU = 24;
var DEFAUT_MAX_LIGNES_MENU = 6;
var DEFAUT_TPL_DEBUT_BLOC = "<ul class=\"stdListLinkNav\">\n";
var DEFAUT_TPL_DEBUT_ELEM = "\t<li>\n";
var SPACER_TPL_DEBUT_ELEM = "\t<li style=\"background-image:none;\">\n";
var DEFAUT_TPL_FIN_ELEM = "\t</li>\n";
var DEFAUT_TPL_FIN_BLOC = "</ul>\n";
function afficheColonnesLignes(tplUl,tplFinUl,tplLi,tplFinLi,contenu2,MAX_AFFICHABLE,NB_LIG,tabAutres)
{
  var contenu = new Array(MAX_AFFICHABLE)
  for (h=0;h<MAX_AFFICHABLE&&h<contenu2.length;h++){
    contenu[h] = contenu2[h];
  }
  var ligneSelected = 0;
  var colonneSelected = 0;
  var nbRayons = contenu.length;
  var nbCols = Math.ceil(nbRayons/NB_LIG);

  var Tableau = new Array(nbCols);
  for(var i=0; i < Tableau.length; i++){
    Tableau[i]=new Array(NB_LIG);
  }  
  var aAfficher="";  
  for (i=1;i<=contenu.length;i++){    
    var colonneCourante = Math.ceil(i/NB_LIG);    
    var ligneCourante = i - ((colonneCourante - 1) * NB_LIG);     
    var tabCol = Tableau[colonneCourante-1];    
    tabCol[ligneCourante-1] = contenu[i-1];   
  }
  for(var i=0; i < Tableau.length; i++){
    var tabColTemp = Tableau[i];
    if (tabColTemp[0]!=undefined){
      aAfficher=aAfficher+tplUl;
               
      for(var j=0; j < tabColTemp.length; j++){
        if (tabColTemp[j]!=undefined){
          if (isEmptyTitle(tabColTemp[j]))
            aAfficher=aAfficher+SPACER_TPL_DEBUT_ELEM+tabColTemp[j]+tplFinLi;
          else
            aAfficher=aAfficher+tplLi+tabColTemp[j]+tplFinLi;
        }else{
          if (tabAutres!=undefined&&tabAutres[i]!=undefined){
            aAfficher=aAfficher+tabAutres[i];
          }
          aAfficher=aAfficher+tplFinUl;
          break;
        }      
        if (j==tabColTemp.length-1){
          if (tabAutres!=undefined&&tabAutres[i]!=undefined){
            aAfficher=aAfficher+tabAutres[i];
          }
          aAfficher=aAfficher+tplFinUl;
        }
      }
    }else{
      if (tabAutres!=undefined&&tabAutres[i]!=undefined){
         aAfficher=aAfficher+tplUl;
         aAfficher=aAfficher+tabAutres[i];
         aAfficher=aAfficher+tplFinUl;
      }
      
    }
  }
  document.write(aAfficher);
}

/* fonction dupliquée: rajoute les titres en dur utilisé pour le premier niveau (playschool)*/
var DEFAUT_TPL_DEBUT_BLOC2 = "<ul class=\"stdListLinkNavHP\">\n";
function afficheColonnesLignesWithTitles(tplUl,tplFinUl,tplLi,tplFinLi,contenu2,MAX_AFFICHABLE,NB_LIG,tabAutres)
{
  var contenu = new Array(MAX_AFFICHABLE)
  for (h=0;h<MAX_AFFICHABLE&&h<contenu2.length;h++){
    contenu[h] = contenu2[h];
  }
  var ligneSelected = 0;
  var colonneSelected = 0;
  var nbRayons = contenu.length;
  var nbCols = Math.ceil(nbRayons/NB_LIG);

  var Tableau = new Array(nbCols);
  for(var i=0; i < Tableau.length; i++){
    Tableau[i]=new Array(NB_LIG);
  }  
  var aAfficher="";  
  for (i=1;i<=contenu.length;i++){    
    var colonneCourante = Math.ceil(i/NB_LIG);    
    var ligneCourante = i - ((colonneCourante - 1) * NB_LIG);     
    var tabCol = Tableau[colonneCourante-1];    
    tabCol[ligneCourante-1] = contenu[i-1];   
  }
  for(var i=0; i < Tableau.length; i++){
    var tabColTemp = Tableau[i];
    if (tabColTemp[0]!=undefined){
      aAfficher=aAfficher+tplUl;
      /*Ajout en dur des titres*/
      if(i==0) {
    	  aAfficher+="<div class=\"stdListLinkNavTitleHP\"><p>ALIMENTATION</p></div>\n";
      }
      else if(i==1) {
    	  aAfficher+="<div class=\"stdListLinkNavTitleHP\"><p>MAISON ET JARDIN</p></div>\n";
      }
      else if(i==2) {
    	  aAfficher+="<div class=\"stdListLinkNavTitleHP\"><p>HIGH TECH ET ELECTRO</p></div>\n";
      }
      else if(i==3) {
    	  aAfficher+="<div class=\"stdListLinkNavTitleHP\"><p>LOISIRS ET CULTURE</p></div>\n";
      }
      /*                         */         
      for(var j=0; j < tabColTemp.length; j++){
        if (tabColTemp[j]!=undefined){
          if (isEmptyTitle(tabColTemp[j]))
            aAfficher=aAfficher+SPACER_TPL_DEBUT_ELEM+tabColTemp[j]+tplFinLi;
          else
            aAfficher=aAfficher+tplLi+tabColTemp[j]+tplFinLi;
        }else{
          if (tabAutres!=undefined&&tabAutres[i]!=undefined){
            aAfficher=aAfficher+tabAutres[i];
          }
          aAfficher=aAfficher+tplFinUl;
          break;
        }      
        if (j==tabColTemp.length-1){
          if (tabAutres!=undefined&&tabAutres[i]!=undefined){
            aAfficher=aAfficher+tabAutres[i];
          }
          aAfficher=aAfficher+tplFinUl;
        }
      }
    }else{
      if (tabAutres!=undefined&&tabAutres[i]!=undefined){
         aAfficher=aAfficher+tplUl;
         aAfficher=aAfficher+tabAutres[i];
         aAfficher=aAfficher+tplFinUl;
      }
      
    }
  }
  document.write(aAfficher);
}

function isEmptyTitle(myTitle)
{
  if ((myTitle.indexOf('>')!=-1) && (myTitle.indexOf('</a>')!=-1)){
    myTitle = myTitle.substring(myTitle.indexOf('>')+1,myTitle.indexOf('</a>'));
    myTitle = myTitle.replace(/\s+/g,'');
    if (myTitle=="")
      return true;
    else
      return false;
  }
}

