  function toggle(index) { 
    var tr = document.getElementById(index); 
    if (tr.style.display == 'none') 
    { 
      var isIE = (navigator.appName == 'Microsoft Internet Explorer'); 
      tr.style.display = isIE ? 'block' : 'table-row'; 
    } else { 
      tr.style.display = 'none'; 
    } 
  } 

  function toogleColumn2(columnName)
  {
    // Initialisation des variables (si colonne non spécifiée, toutes sont prises en compte)
    columnName = columnName || false;
    tagArray   = new Array("th", "td");
    
    // Traitement de l'affichage des éléments
    for(i in tagArray)
    {
      cellsArray = document.getElementsByTagName(tagArray[i]);
      for(i = 0; i < cellsArray.length; i++)
      {
        if(cellsArray[i].id != "")
        {
          isChecked  = document.getElementById((columnName?columnName:cellsArray[i].id.replace(/_[^_]+$/i, "")) + "_checkbox").checked;
          
          if(eval("cellsArray[i].id.match(/" + columnName + "/)") || !columnName) cellsArray[i].style.display = isChecked?"":"none";
        }
      }
    }
  }

  function toggleColumn(columnName)
  {
    columnName = columnName || false;
	 /* On traite les TD */
    cellsArray = document.getElementsByTagName("td");
    for(i = 0; i < cellsArray.length; i++)
    {
      if(cellsArray[i].id != "")
      {
        isChecked  = document.getElementById((columnName?columnName:cellsArray[i].id.replace(/_[^_]+$/i, "")) + "_checkbox").checked;
        if(eval("cellsArray[i].id.match(/" + columnName + "/)") || !columnName) cellsArray[i].style.display = isChecked?"":"none";
      }
    }
	 /* Puis les TH */
    cellsArray = document.getElementsByTagName("th");
    for(i = 0; i < cellsArray.length; i++)
    {
      if(cellsArray[i].id != "")
      {
        isChecked  = document.getElementById((columnName?columnName:cellsArray[i].id.replace(/_[^_]+$/i, "")) + "_checkbox").checked;
        if(eval("cellsArray[i].id.match(/" + columnName + "/)") || !columnName) cellsArray[i].style.display = isChecked?"":"none";
      }
    }
  }
