// Rev. 09/07/2003
//open the subtree or close the subtree
function Toggle(item) {
   var level = item.substring(0,2);
   
   obj=document.getElementById(item);
   visible=(obj.style.display!="none")
   key=document.getElementById("x" + item);

   if (visible) {
     obj.style.display="none";
     key.className="closelevel";
   } else {
	  //CollapseEvery();
      obj.style.display="block";
      key.className="openlevel";    
   }
   
   if (level == "F1")
    CloseAllTreeExceptCurrent(item);
}

function getProduct(myid)
{
    alert(myid);
}


function CloseAllTreeExceptCurrent(item)
{
    var stop = 0;
    var parent;
    var i = 1;
    
    while (stop==0 && i<=1000)  //maximum parent is 1000
    {
        parent = 'F1_' + i;
        
        if (NodeExist(parent)==false)
            stop=1;
        else    
            CloseTopNode(parent, item);
        
        i=i+1;    
    }
    
}

function CloseTopNode(item, item_cur)
{
  if (item != "" && item != item_cur)
  {
       obj=document.getElementById(item);
       visible=(obj.style.display!="none")
       key=document.getElementById("x" + item);

       if (visible) {
         obj.style.display="none";
         key.className="closelevel";
       }
   
  }
}

function NodeExist(item)
{
    if (item == "")
        return false;
    else
    {
        obj=document.getElementById(item);
        if (obj != null)
            return true;
        else
            return false;
    }
}