function Type(quoidoncquesse)
{  
     if ( !(quoidoncquesse instanceof Object) )
     {  
          return (typeof(quoidoncquesse));
     }
     else
     {
          switch (true)
          {
               case (quoidoncquesse instanceof String) : return "string"; break;
               case (quoidoncquesse instanceof Array)  : return "array";  break;
               case (quoidoncquesse instanceof RegExp) : return "regexp"; break;
          }  
     }
}

function is_array(variable) 
{
     if ( Type(variable) == "array" )
     {
          return true;
     }
     else
     {
          return false;
     }
}

function changeAffichageUnique(id,type)
{
     if ( is_array(id) )
     {
          for ( var i=0 ; i<id.length ; i++ )
          {
               document.getElementById(id[i]).className = type;
          }
     }
     else
     {
          document.getElementById(id).className = type;
     }

     return false;
}

function changeAffichage(id)
{
     if ( is_array(id) )
     {
          for ( var i=0 ; i<id.length ; i++ )
          {
               if ( document.getElementById(id[i]).className == "close" )
               {
                    document.getElementById(id[i]).className = "open";
               }
               else
               {
                    document.getElementById(id[i]).className = "close";
               }
          }
     }
     else
     {
          if ( document.getElementById(id).className == "close" )
          {
               document.getElementById(id).className = "open";
          }
          else
          {
               document.getElementById(id).className = "close";
          }
     }

     return false;
}