Expand = function()
{
 var isIE = false;
 if(navigator.userAgent.indexOf("MSIE")!= -1) { isIE=true; }
 if(navigator.userAgent.indexOf("Opera")!= -1) { isIE=false; }

 var nodes=document.getElementById("nav");
 for(i=0;i<nodes.childNodes.length;i++)
 {
  if (nodes.childNodes[i].childNodes.length>=2) 
  {
   nodes.childNodes[i].onclick = function()
    {
     p_n=this.parentNode;
     for(m=0;m<p_n.childNodes.length;m++)
     {
      if(p_n.childNodes[m].className=='opnd') { p_n.childNodes[m].className='';}
      if(p_n.childNodes[m].className=='opnd1') { p_n.childNodes[m].className='';}
     }

     this.className=(this.className=='opnd') ? '' : 'opnd';
     this.className=(this.className=='opnd1') ? '' : 'opnd';
    }

   var nodes2=nodes.childNodes[i].childNodes[1]; // выбрали UL
   if(isIE)
   {
	for(j=0;j<nodes2.childNodes.length;j++)
    {
	 nodes2.childNodes[j].childNodes[0].onmouseover = function()
      {
       this.parentNode.parentNode.parentNode.className='opnd1';
       this.parentNode.className='liover';
       nodes3=this.parentNode.parentNode;
       for(k=0;k<nodes3.childNodes.length;k++)
       {
        if(nodes3.childNodes[k].className !='liover')
        { nodes3.childNodes[k].className='vert'; }
        else { break; }
       }
      }
     nodes2.childNodes[j].childNodes[0].onmouseout = function()
      {
       this.parentNode.parentNode.parentNode.className='opnd';
       this.parentNode.className='';
       nodes4=this.parentNode.parentNode;
       for(k=0;k<nodes4.childNodes.length;k++)
       {
        nodes4.childNodes[k].className='';
       }
      }
    }
   }
   else
   {
    for(j=1;j<nodes2.childNodes.length;j+=2)
    {
     nodes2.childNodes[j].childNodes[0].onmouseover = function()
      {
       this.parentNode.parentNode.parentNode.className='opnd1';
       this.parentNode.className='liover';
       nodes3=this.parentNode.parentNode;
       for(k=0;k<nodes3.childNodes.length;k++)
       {
        if(nodes3.childNodes[k].className !='liover')
        { nodes3.childNodes[k].className='vert'; }
        else { break; }
       }
      }
     nodes2.childNodes[j].childNodes[0].onmouseout = function()
      {
       this.parentNode.parentNode.parentNode.className='opnd';
       this.parentNode.className='';
       nodes4=this.parentNode.parentNode;
       for(k=0;k<nodes4.childNodes.length;k++)
       {
        nodes4.childNodes[k].className='';
       }
      }
    }
   }// вариант gecko отработал
  }
 }
// node=document.getElementById("nav");
// alert(node.childNodes[1].childNodes[0].onclick);
}
