/*Copyright GolfSoftare*/
var scrollY=0;
var isIE = navigator.appName.toLowerCase().indexOf("explorer") > -1;
var mdi = (isIE) ? textSizes[1]:textSizes[3];
var sml = (isIE) ? textSizes[2]:textSizes[4];
var oldCurrentNumber = "", oldLastVisitNumber = "";
var toDisplay = new Array();
for (ir=0; ir<menuTab.length; ir++) 
  {toDisplay[ir] = menuTab[ir][0].split(".").length==1;}

function reDisplay(currentNumber,menuChange,noLink,e) {

if (navigator.appName == "Microsoft Internet Explorer")	
  {scrollY = menu.document.body.scrollTop;
}
else 
  {scrollY = menu.window.pageYOffset;}

  if (e)
  {
    ctrlKeyDown = (isIE) ? e.ctrlKey : (e.modifiers==2);
    if (menuChange && ctrlKeyDown) menuChange = 2;
  }
  try
  {menu.document.clear();}
  catch (e)
  {location.href = "~index.aspx";}
  //menu.document.write("<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<title>menu</title>\n</head>\n<body bgcolor=\"" + backColor + "\">\n<table border=0 cellspacing=1 cellpadding=0>\n<tr>\n<td colspan=" + (nCols+1) + "><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + menuTab[0][0] + "',0,0)\" style=\"font-family: " + fontTitle + "; font-weight:bold; font-size:" + textSizes[0] + "em; color: " + titleColor + "; text-decoration:none\">" + menuTab[0][1] + "</a></td></tr>\n<tr>");
  //menu.document.write("<html>\n<head>\n<title>Menu</title>\n</head>\n<body bgcolor=\"" + backColor + "\">\n<table border=0 cellspacing=1 cellpadding=0>\n");
  menu.document.write("<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>Menu</title>\n");
  menu.document.writeln("<link rel=\"stylesheet\" title=\"CSS\" type=\"text/css\" href=\"css/font.css\" media=\"all\" />");
  menu.document.writeln("<link rel=\"stylesheet\" title=\"CSS\" type=\"text/css\" href=\"css/color.css\" media=\"all\" />");
  menu.document.writeln("<link rel=\"stylesheet\" title=\"CSS\" type=\"text/css\" href=\"css/menucollapse.css\" media=\"all\" />");
  menu.document.writeln("</head><body class=\"nav_body\" id=\"nav_font\">\n<table class=\"level1\" border=0 cellspacing=0 cellpadding=0>\n");
  
  var currentNumArray = currentNumber.split(".");
  var currentLevel = currentNumArray.length-1;

  var currentIndex = null;
  for (i=0; i<menuTab.length; i++) 
  {
    if (menuTab[i][0] == currentNumber) 
      {currentIndex = i; break;}
  }

  if (currentIndex == null)
    {for (i=0; i<menuTab.length; i++) 
      {if (menuTab[i][3] == currentNumber) 
         {
           currentIndex = i;
           currentNumber = menuTab[i][0];
           currentNumArray = currentNumber.split(".");
           currentLevel = currentNumArray.length-1;
           break;
         }
       if (menuTab[i][4] == currentNumber) 
         {
           currentIndex = i;
           currentNumber = menuTab[i][0];
           currentNumArray = currentNumber.split(".");
           currentLevel = currentNumArray.length-1;
           break;
         }
      }
    }

  if (currentIndex == null)
    {currentIndex=0;}//the requested page was not found, so show the home page instead
        
  if (currentIndex < menuTab.length-1) 
    {
      nextLevel = menuTab[currentIndex+1][0].split(".").length-1;
      currentIsExpanded = nextLevel > currentLevel && toDisplay[currentIndex+1];
    } 
  else currentIsExpanded = false;

  theHref = (noLink) ? "" : menuTab[currentIndex][2];
  theTarget = menuTab[currentIndex][3];

  for (i=1; i<menuTab.length; i++) 
    {
      if (menuChange) 
        {
          thisNumber = menuTab[i][0];
          thisNumArray = thisNumber.split(".");
          thisLevel = thisNumArray.length-1;
          isOnPath = true;
          if (thisLevel > 0) 
            {
              for (j=0; j<thisLevel; j++) 
                {isOnPath = (j>currentLevel) ? false : isOnPath && (thisNumArray[j] == currentNumArray[j]);}
            } 
          toDisplay[i] = (menuChange == 1) ? isOnPath : (isOnPath || toDisplay[i]);
          if (thisNumber.indexOf(currentNumber+".")==0 && thisLevel > currentLevel) 
            {                 
              if (currentIsExpanded) toDisplay[i] = false;
              else toDisplay[i] = (thisLevel == currentLevel+1); 
            }
        } 
    } // End of loop over the menuTab


  var addScroll=menuScroll; 
  for (i=1; i<menuTab.length; i++) 
    {
      if (toDisplay[i]) 
        {
          thisNumber = menuTab[i][0];
          thisNumArray = thisNumber.split(".");
          thisLevel = thisNumArray.length-1;
          isCurrent = (i == currentIndex);
          if (i < menuTab.length-1) 
            {
              nextLevel = menuTab[i+1][0].split(".").length-1;
              //img = (thisLevel >= nextLevel) ? "topic.gif" : ((toDisplay[i+1]) ? "open.gif" : "closed.gif");
              img = (thisLevel >= nextLevel) ? "X" : ((toDisplay[i+1]) ? "-&nbsp;" : "+&nbsp;");
            } 
          //else img = "topic.gif";
          else img = "X";

//          if (addScroll) scrollY+=((thisLevel<2)?mdi:sml)*25;
          if (isCurrent) addScroll=false;
          if (noLink)
            thisTextColor = (thisNumber==oldCurrentNumber) ? currentColor:((thisNumber==oldLastVisitNumber) ? lastVisitColor:normalColor);
          else thisTextColor = (thisNumber==currentNumber) ? currentColor:((thisNumber==oldCurrentNumber) ? lastVisitColor:normalColor);

          menu.document.writeln("<tr valign=top>");

          //for (k=1; k<=thisLevel; k++) 
          //  {menu.document.writeln("<td>&nbsp;</td>");}

          //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td> <td colspan=" + (nCols-thisLevel) + ">&nbsp;<a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\" style=\"font-family: " + fontLines + ";" + ((thisLevel<=mLevel)?"font-weight:bold":"") +  "; font-size:" + ((thisLevel<=mLevel)?mdi:sml) + "em; color: " + thisTextColor + "; text-decoration:none\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
          //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td> <td  id=\"level1\" class=\"nav\" colspan=" + (nCols-thisLevel) + ">&nbsp;<a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");

if (thisLevel == 0)
{
  if (img == 'X')
  {
    menu.document.writeln("<td id=\"level1\" class=\"nav\"><a>&nbsp;</a></td><td id=\"level1\" class=\"nav\" colspan=" + (nCols-thisLevel+1) + "><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
    //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td><td id=\"level1\" class=\"nav\" colspan=" + (nCols-thisLevel) + "><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
  }
  else
  {
    menu.document.writeln("<td id=\"level1\" class=\"nav\"><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\">" + img + "</a></td><td id=\"level1\" class=\"nav\" colspan=" + (nCols-thisLevel+1) + "><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
    //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td><td id=\"level1\" class=\"nav\" colspan=" + (nCols-thisLevel) + "><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
  }

}
else
{
   if (thisLevel == 1)
   {
      if (img == 'X')
      {
         menu.document.writeln("<td valign=middle id=\"level2\" class=\"nav\"><a>&nbsp;</a></td><td id=\"level2\" class=\"nav\" colspan=4><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
         //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td><td id=\"level2\" class=\"nav\" colspan=3><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
      }
      else
      {
         menu.document.writeln("<td valign=middle id=\"level2\" class=\"nav\"><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\">" + img + "</a></td><td id=\"level2\" class=\"nav\" colspan=4><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
         //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td><td id=\"level2\" class=\"nav\" colspan=3><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
      }


   }



   else 
   {
   menu.document.writeln("<td valign=middle id=\"level2\" class=\"nav\"><a>&nbsp;</a></td><td id=\"level3\" class=\"nav\" colspan=4><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
   //menu.document.writeln("<td valign=top><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[0] + "," + menuLinks[0] + ",event)\"><img src=\"Images/" + img + "\" border=0></a></td><td id=\"level3\" class=\"nav\" colspan=3><a href=\"javaScript:history.go(0)\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + menuBehaviour[1] + "," + menuLinks[1] + ",event)\">" + ((showNumbers)?(thisNumber+" "):"") + menuTab[i][1] + "</a></td></tr>");
   }
}

        }
    }

  if (!noLink) 
    { 
      oldLastVisitNumber = oldCurrentNumber;
      oldCurrentNumber = currentNumber;
    }


  menu.document.write("\n<tr>");
  for (k=0; k<nCols; k++) 
    {menu.document.write("<td>&nbsp;</td>");}
  menu.document.write("<td width=240>&nbsp;</td></tr>");

  menu.document.writeln("</table>\n");
  menu.document.writeln("\n\r\n\r </body></html>");
//if (menuScroll) menu.scroll(0,scrollY);
  if (theHref) 
    if (theTarget=="top") top.location.href = theHref;
    else if (theTarget=="parent") parent.location.href = theHref;
    else if (theTarget=="blank") open(theHref,"");
    else page.location.href = theHref;

setTimeout("reScroll()",1);
setTimeout("reScroll()",100);
setTimeout("reScroll()",250);
setTimeout("reScroll()",1000);

  menu.document.close();
}

function reScroll()
{
menu.scroll(0,scrollY);
}
