  function hideTag(node) {
    var elem = document.getElementById(node);
    var state = elem.className;
    if (state == "hide") {
      elem.className = "menu";
      document.images["img"+node].src="pictures/minus.gif";
    }
    else {
      elem.className = "hide";
      document.images["img"+node].src="pictures/plus.gif";
    }
    //document.getElementById('spec').height= document.getElementById('maincatalog').offsetHeight;

    var newString = ""
    var current=getCurrState();
    //alert(document.cookie);
    var expanded = current.substring(node,node+1); // of clicked item
    newString += current.substring(0,node);
    newString += expanded ^ 1; // Bitwise XOR clicked item
    newString += current.substring(node+1,current.length);
    setCurrState(newString);
    //alert(document.cookie);
  }

  // Record current settings in cookie
function setCurrState(setting) {
  var expire = new Date();
  expire.setTime(expire.getTime() + ( 10*1000 ) );
  document.cookie = "CurrentState=" + escape(setting) + "; expires=";// + expire.toGMTString();
  }

  function getCurrState() {
  var label = "CurrentState="
  var labelLen = label.length
  var cLen = document.cookie.length
  var i = 0
  while (i < cLen) {
    var j = i + labelLen
    if (document.cookie.substring(i,j) == label) {
      var cEnd = document.cookie.indexOf(";",j)
      if (cEnd == -1) { cEnd = document.cookie.length }
      return unescape(document.cookie.substring(j,cEnd))
    }
    i++
  }
  return ""
}

  function showTag(st) {
          // alert(st);
      var elem;
      for(i=0; i<st.length; i+=2)
      {
        //alert(st.substring(i,i+2));
        elem = document.getElementById(st.substring(i,i+2));
        //alert(elem);
        if(elem != null)
        {
          elem.className = "menu";
          document.images["img"+st.substring(i,i+2)].src="pictures/minus.gif";
        }
      }
    }

    function hideAll() {
        /*var elem = document.getElementsByName("node");
       for (i = 0; i < elem.length; i++)
            hideTag(elem[i].value);*/
  }

  var _den="";
  function denorm()
  {
    if(_den=="")
      return;
    var arr =  _den.split("_");
    for(i=1; i<arr.length; i++)
    {
      //alert(arr[i]);
      var elem = document.getElementById(arr[i]);
      var state = elem.className;
      if (state == "hide")
          hideTag(arr[i]);
    };
  }

