window.onresize = function(event)
  {
  resize_menu();
  }


function resize_menu()
  {  var sum=0;
  var ms=0;

  for(x=0;x<=10;x++)
    {
    if(div=document.getElementById("m_"+x))
      {
      div.style.width="";
      }
    }

  for(x=0;x<=10;x++)
    {
    if(div=document.getElementById("m_"+x))
      {      sum+=div.clientWidth;
      ms++;      }
    }
  ad=950-sum;
  ad=ad-ad%ms;
  ad=ad/ms;
  ms=0;
  sum=0;
  last=0;
  for(x=0;x<=10;x++)
    {
    if(div=document.getElementById("m_"+x))
      {
      sum+=div.clientWidth+ad;
      div.style.width=(div.clientWidth+ad)+"px";
      last=x;
      }
    }
  if(div=document.getElementById("m_"+last))
    {    div.style.width=(div.clientWidth+950-sum)+"px";
    div.style.marginRight="-10px";
    }
  }

function showsub(id)
  {
  for(x=0;x<=10;x++)
    {
    if(div=document.getElementById("sub_"+x))
      {
      if(x!=id)
        {
        div.style.display="none";
        if(link=document.getElementById("m_"+x))
          {
          link.style.backgroundColor="";
          }
        }
      else
        {
        div.style.display="block";
        if(link=document.getElementById("m_"+x))
          {
          link.style.backgroundColor="#c83800";
          div.style.left=absPosition(link).x+"px";
          div.style.top=(absPosition(link).y+link.clientHeight)+"px";
          max=0;
          for(y=0;y<=10;y++)
            {
            if(s=document.getElementById("s_"+x+"_"+y))
              {
              if(s.clientWidth>max)
                {
                max=s.clientWidth;
                }
              }
            }
          div.style.width=(max+5)+"px";
          }
        }
      }
    }
  }

function hidesub()
  {
  for(x=0;x<=10;x++)
    {
    if(div=document.getElementById("sub_"+x))
      {
      div.style.display="none";
      if(link=document.getElementById("m_"+x))
        {
        link.style.backgroundColor="";
        }
      }
    }
  }

function absPosition(obj)
  {
  var x = y = 0;
  while(obj)
    {
    x += obj.offsetLeft;
    y += obj.offsetTop;
    obj = obj.offsetParent;
    }
  return {x:x, y:y};
  }


