// Funktion zum Angleichen der Foldoutbreite im Reitermenü

function checkMainmenuFoldoutWidth(printSwitch)
{
 
  var wert = '';
  var tag = '';
  var tagstyle = '';
  var tagWidth = '';
  var ausgabe = '';
  
  var switchOn = false;
  var ulCount = 0;
  var widthKorrektur = 0;
  var FirefoxMarginTop = "0";
  
  if (navigator.appName == "Netscape")
  {
    FirefoxMarginTop = "-6px";
    widthKorrektur = 3;
  }
  
  var allElements = document.getElementsByTagName("*").length;
  
  if(printSwitch)
  {
    //document.write("Anzahl Nodes: <b>" + allElements + "<\/b><br>");
    ausgabe = "Anzahl Nodes: " + allElements + "\n\n";
  }
  
  for(var i=0; i<allElements; i++)
  {
    wert      = document.getElementsByTagName("*")[i].src;
    
    tag = document.getElementsByTagName("*")[i].tagName;
    tagstyle = document.getElementsByTagName("*")[i].getAttribute("style", 0);
    
    if(tag == 'IMG')
    {
        wertCheck = wert.search(/\/menu\//gi);
        if (wertCheck != -1)
        {
          if(printSwitch)
          {
            //document.write("Node[" + i + "]: " + tag + " <strong> [" + tagstyle + "] " + wert + "<br />");
            ausgabe += "Node[" + i + "]: " + tag + " [" + tagWidth + " px] " + wert + "\n";
          }
          tagWidth = document.getElementsByTagName("*")[i].width;
          switchOn = true;
        }
        //document.getElementsByTagName("*")[i].removeAttribute("style", 0);
    }
    
    if((tag == 'UL') && (switchOn == true))
    {
      ulCount++;
      //document.getElementsByTagName("*")[i].style.width = tagWidth + "px";
      //var checkVal = document.getElementsByTagName("*")[i].style.width
      //document.write("[" + tagWidth + "px] " + tag + " = " + checkVal + "<br />");
      
      tagWidth = tagWidth - widthKorrektur;
      document.getElementsByTagName("*")[i].style.width = tagWidth + "px";
      //document.getElementsByTagName("*")[i].style.overflow = "hidden";
      document.getElementsByTagName("*")[i].style.marginTop = FirefoxMarginTop;
      switchOn = false;
    }
  }
  
  if(printSwitch)
  {
    ausgabe += "\n\nappCodeName: " + navigator.appCodeName;
    ausgabe += "\nappName: " + navigator.appName;
    ausgabe += "\nappVersion: " + navigator.appVersion;
    ausgabe += "\ncookieEnabled: " + navigator.cookieEnabled;
    ausgabe += "\nlanguage: " + navigator.language;
    ausgabe += "\nplatform: " + navigator.platform;
    ausgabe += "\nuserAgent: " + navigator.userAgent;
    
    alert(ausgabe);
  }

}
