var ca;
var doSwap = true;

function initializeMenu() {
  var lis = document.body.getElementsByTagName("LI");

  var mc = readCookie("menu");

  if (mc) {
    //alert("Cookie mc=" + mc);
    ca = mc.split("-");
    //alert("ca[0]="+ca[0]+"   ca[1]="+ca[1]+"   ca[2]="+ca[2]+"   ca[3]="+ca[3]);
  } else {
    ca = new Array();
    for (var k = 0; k < 5; k++) { ca[k] = 0; }
  }

  for (var i = 0; i < lis.length; i++) {
    var li = lis[i];

    for (var j = 0; j < li.childNodes.length; j++) {
      if (li.childNodes.item(j).nodeName == "UL") {
        var ul = li.childNodes.item(j);

        for (var u = 0; u < ul.childNodes.length; u++) {
          liSmall = ul.childNodes.item(u);
          liSmall.onclick = noSwap;
        }

        li.onclick = changeMenu;
        if (li.id=="m0")      { if (ca[0]=="1") { swap(li); } }
        else if (li.id=="m1") { if (ca[1]=="1") { swap(li); } }
        else if (li.id=="m2") { if (ca[2]=="1") { swap(li); } }
        else if (li.id=="m3") { if (ca[3]=="1") { swap(li); } }
        else if (li.id=="m4") { if (ca[4]=="1") { swap(li); } }
      }
    }
  }
}

function noSwap() {
  doSwap=false;
}

function changeMenu() {
  var obj = this;
  if (doSwap) { swap(obj); }
  doSwap=true;
}

function swap(obj) {
  //alert("len="+obj.childNodes.length);
  for (var i = 0; i < obj.childNodes.length; i++) {
    if (obj.childNodes.item(i).nodeName == "UL") {
      if (obj.childNodes.item(i).style.display == "block") {
        obj.childNodes.item(i).style.display = "none";

        //alert("1 obj.id="+obj.id);

        if (obj.id=="m0") { ca[0] = 0; }
        else if (obj.id=="m1") { ca[1] = 0; }
        else if (obj.id=="m2") { ca[2] = 0; }
        else if (obj.id=="m3") { ca[3] = 0; }
		else if (obj.id=="m4") { ca[4] = 0; }
        
        var value = ca[0];
        for (var k = 1; k < 5; k++) {
          value = value + "-" + ca[k];
        }

        //alert("createCookie -> value="+value);
        createCookie("menu",value);

      } else {
        obj.childNodes.item(i).style.display = "block";

        //alert("2 obj.id="+obj.id);

        if (obj.id=="m0") { ca[0] = 1; }
        else if (obj.id=="m1") { ca[1] = 1; }
        else if (obj.id=="m2") { ca[2] = 1; }
        else if (obj.id=="m3") { ca[3] = 1; }
		else if (obj.id=="m4") { ca[4] = 1; }
		
        var value = ca[0];
        for (var m = 1; m < 5; m++) {
          value = value + "-" + ca[m];
        }

        //alert("createCookie -> value="+value);
        createCookie("menu",value);

      }
      break;
    }
  }
}
