// START Collapsing Menu Replacement for YahooSections V3.01
// begin user configurable variables
var cobetween = '';						// extra space between top-level items
var coindent = '';					// the indenting for sub-menus
var subcobetween = '';						// extra space between sub-level items
var subcoindent = '';				// the indenting for sub-sub-menus
var topwithchildclosed = '';	// suffix for top level with sub-levels, when closed
var topwithchildopen = '';	// suffix for top level with sub-levels, when open
var topwithnochild = '';					// suffix for top level with no sub-levels
var subwithchildclosed = '';	// suffix for sub level with sub-levels, when closed
var subwithchildopen = '';	// suffix for sub level with sub-levels, when open
var subwithnochild = '';					// suffix for sub level with no sub-levels
var subsubwithchild = '';					// suffix for sub-sub level with no sub-levels
var subsubwithnochild = '';					// suffix for sub-sub level with no sub-levels
// end user configurable variables

var menuState = -1;
var submenuStateM = -1;
var submenuStateN = -1;

function showSubMenu(n){
  //collapse currently displayed submenu
  if (menuState >= 0)
    {
    // collapse submenu
    document.getElementById("Header" + menuState).className = "hideObject";
    // hide heading
    document.getElementById("SubMenu" + menuState).className = "hideObject";
    // show Menu item
    document.getElementById("Item" + menuState).className = "showObject";
    }
  // turn off Menu item
  document.getElementById("Item" + n).className = "hideObject";
  // turn on Menu header
  document.getElementById("Header" + n).className = "showObject";
  // expand submenu
  document.getElementById("SubMenu" + n).className = "showObject";
  menuState = n;
}  

function hideSubMenu(n){
  document.getElementById("Header" + n).className = "hideObject";
  document.getElementById("SubMenu" + n).className = "hideObject";
  document.getElementById("Item" + n).className = "showObject";
}

function showSubSubMenu(m, n){
  //collapse currently displayed submenu
  if (submenuStateM >= 0)
    {
    // collapse submenu
    document.getElementById("SubHeader" + submenuStateM + '-' + submenuStateN).className = "hideObject";
    // hide heading
    document.getElementById("SubSubMenu" + submenuStateM + '-' + submenuStateN).className = "hideObject";
    // show Menu item
    document.getElementById("SubItem" + submenuStateM + '-' + submenuStateN).className = "showObject";
    }
  // turn off Menu item
  document.getElementById("SubItem" + m + '-' + n).className = "hideObject";
  // turn on Menu header
  document.getElementById("SubHeader" + m + '-' + n).className = "showObject";
  // expand submenu
  document.getElementById("SubSubMenu" + m + '-' + n).className = "showObject";
  submenuStateM = m;
  submenuStateN = n;
}  

function hideSubSubMenu(m, n){
  document.getElementById("SubHeader" + m + '-' + n).className = "hideObject";
  document.getElementById("SubSubMenu" + m + '-' + n).className = "hideObject";
  document.getElementById("SubItem" + m + '-' + n).className = "showObject";
}

function YahooSections(ar){
  var strIDs = '<div id="drop"><table class="toptable" width="100%" cellpadding="5" cellspacing="0" border="0">';
  for (var i=0; i < ar.length; i++)
    {  // main FOR
    var covspace = i == 0 ? '' : cobetween;
    if (ar[i+1].pChild)
      {   // top has CHILD
      strIDs += '<tr align="left" border="1" width="80%" bgcolor="" id="Item' + i + '" onclick="showSubMenu(' + i + ')" class="showObject">'
                + '<td class="color1">' + covspace + '<a href="javascript:void(0)" class="menutop"><span class="topclosed">' 
                + topwithchildclosed + ar[i+1].sName + '</span></a></td></tr>';
      strIDs += '<tr width="100%" id="Header' + i + '" onclick="hideSubMenu(' + i + ')" class="hideObject">'
                + '<td class="color1">' + covspace + '<span class="topopen">' + topwithchildopen + ar[i+1].sName + '</span></td></tr>';
      strIDs += '<tr id="SubMenu' + i + '" class="hideObject">'
                + '<td class="color2"><table class="subtable" width="100%" cellpadding="5" cellspacing="0" border="0">';
      for (var j=1; j <= ar[i+1].pChild.length; j++)
        {  // each CHILD
        var subcovspace = j == 1 ? '' : subcobetween;
        
          strIDs += '<tr id="SubItem' + j + '"><td align="right">' + coindent + '<a href="' + ar[i+1].pChild[j].sURL + '" class="menusub">'
                    + '<span class="subnochild">' + subwithnochild + ar[i+1].pChild[j].sName + '</span></a></td></tr>';
        
        }  // each CHILD
      strIDs += '</table></td></tr>';
      }   // top has CHILD
    else
      {   // top has CHILD
      strIDs += '<tr id="Item' + i + '" class="showObject">'
                + '<td class="color1">' + covspace + '<a href="' + ar[i+1].sURL + '" class="menutop"><span class="topnochild">' 
                + topwithnochild + ar[i+1].sName + '</span></a></td></tr>';

      }   // top has CHILD
    strIDs += '</tr>'
    }  // main FOR
  strIDs += '</table></div>';
  return strIDs;
}
// END Collapsing Menu Replacement for YahooSections V1.01
