function toggleNav(id) {
	id += "";
	subBase = "";

  idArray = id.split("-");
  if (idArray.length > 1) { // we have a submenu
		subBase = id.substring(0,id.lastIndexOf("-")+1);
	}
	if (document.getElementById("section" + id).style.display == "none") { // new menu
		ctr = 1;
		while (document.getElementById("section" + subBase + ctr + "_link")) {
			if (document.getElementById("section" + subBase + ctr)) { // it has a submenu
				document.images["section" + subBase + ctr + "_img"].src = "images/" + (subBase==""?"orange":"white") + "_arrow_right.gif";
				document.getElementById("section" + subBase + ctr).style.display = "none";
        if (idArray.length < 2) { // top level
          document.getElementById("section" + subBase + ctr + "_link").className = ((document.getElementById("section" + subBase + ctr + "_link").className.indexOf("pref")>-1) ? "pref" : "sport");
        } else {
          document.getElementById("section" + subBase + ctr + "_link").className = "sub" + (idArray.length-1) + "L";
          document.getElementById("section" + subBase + ctr + "_link").style.fontWeight = "normal";
//          document.getElementById("section" + subBase + ctr + "_link").className = "sub" + idArray.length + "L";
        } 
			}
			ctr++;
		}

    if (idArray.length < 2) { // top level
  		document.getElementById("section" + id + "_link").className = document.getElementById("section" + id + "_link").className.indexOf("pref")>-1 ? "prefSel":"sportSel";
    } else {
      document.getElementById("section" + id + "_link").className = "sub" + (idArray.length-1) + "L";
      document.getElementById("section" + id + "_link").style.fontWeight = "bold";
    }
		document.getElementById("section" + id).style.display = "block";
		document.images["section" + id + "_img"].src = "images/white_arrow_down.gif";
	} else { // close menu
		document.images["section" + id + "_img"].src = "images/" + (id.indexOf("-")>-1?"white":"orange") + "_arrow_right.gif";
		document.getElementById("section" + id).style.display = "none";
    if (idArray.length < 2) { // top level
      document.getElementById("section" + id + "_link").className = ((document.getElementById("section" + id + "_link").className.indexOf("pref")>-1) ? "pref" : "sport");
    } else {
      document.getElementById("section" + id + "_link").className = "sub" + (idArray.length-1) + "L";
//      document.getElementById("section" + id + "_link").className = "sub" + idArray.length + "L";
    }
	}
  return false;
}
