function hideAll() {
      for (i = 1; i < 101; i++)
      {
        whichLayer = i;
        ChangeLayer(whichLayer,false);                  
      }
    }

function toggleLayer(whichLayer)
  {
    var idDiv = 'q' + whichLayer;   
    var div = getElement(idDiv);
    
    var changeStatus;
    if (div.style.display == 'none')
    {
      changeStatus = true;
    }
    else
    {
      changeStatus = false;
    }
        
    hideAll();
    
    ChangeLayer(whichLayer,changeStatus);
  }

    function ChangeLayer(whichLayer, IsOpen)
    {
      // Calculate Element Names      
      var idDiv, idImg;
      idDiv = 'q' + whichLayer;
      idImg = 'img' + whichLayer;
      
      // Get Elements To Change
      var div = getElement(idDiv);
      var image = getElement(idImg);
      
      // Work Out Toggle Status
      var strDivStyle;
      var strImageName;
      
      if (IsOpen)
      {
        strDivStyle = 'block';
        strImageName = '/Images/Buttons/topic_open_r.gif';
      }
      else
      {
        strDivStyle = 'none';
        strImageName = '/Images/Buttons/topic_closed.gif';
      }
            
      // Change Div      
      if (div) div.style.display = strDivStyle;         
            
      // Change Image      
      if (image) image.src = strImageName;
      
    }
    
    function getElement(id)
    {
      var ele;
     
      if (document.getElementById)
      {
        ele = document.getElementById(id);
      }
      else if (document.all)
      {
        ele = document.all[idDiv];
      }
      else if (document.layers)
      {
        document.layers[idDiv];
      }
      
      return ele;      
    }  

