d.menus = new Array()
d.menus[0] = new Object();
d.menus[0].items = new Array("nav4-1","nav4-7","nav4-6","nav4-2","nav4-3","nav4-4", "nav4-5");
d.menus[0].links = new Array("pmchoice","pmiC","qtl","qci","qip","qpa", "qti");

d.menus[1] = new Object();
d.menus[1].items = new Array("nav6-1", "nav6-2","nav6-3");
d.menus[1].links = new Array("article1","article2","article3");

d.menus[2] = new Object();
d.menus[2].items = new Array("nav5-1","nav5-2");
d.menus[2].links = new Array("insurers","products");


function Menu(ind,itemCount)
{ 
 
 this.item =new Array();

 for(var k=0;k<itemCount;k++)
 {
  this.item[k] = new L("mi_"+ind+"_"+k);
  this.item[k].z(10);
  this.item[k].pic = d.menus[ind].items[k]
   this.item[k].bgColor("#99B2EB");
   this.item[k].addE('onmouseover', function(it){it.bgColor("#58AEB8");});
   this.item[k].addE('onmouseout', function(it){it.bgColor("#99B2EB");});
   } 
 this.itemCount = itemCount;
 this.trans = new L("menu_"+ind);
 this.trans.addE('onmouseout', function(){menuSwitchOn(-1)});
 this.trans.z(8);
}
function menu_to(x,y)
{
 down=0;
 for(var i=0;i<this.itemCount;i++)
 {
  this.item[i].to(x,y+down);
  down+=19;
 }
     this.x=x
    this.y=y; 
 this.trans.to(x,y-15);

}
function menuSwitchOn(ind,x,y)
{
  if(ind==-1 && activeMenu != -1 )
  {
    menu[activeMenu].on(false)
    activeMenu = -1;
  }
  else if(ind!= -1 && typeof(menu[ind])!='undefined')
  {
    if(typeof(this.parent)!='undefined')
    {
     if(this.parent != self)
     {
      activeMenu = ind;
      menu[ind].to(x,y);
      //this.parent.getScrollX(),y+this.parent.getScroll());
      menu[ind].on(true);
     }
    }
     
  }
}
var prevScrollY =-1;
function rePosition()
{
 if( typeof(this.parent)!='undefined')
 {
  if(this.parent != self)
  {
   if(this.parent.getScroll() != prevScrollY)
   {
    prevScrollY = this.parent.getScroll();
    menuSwitchOn(-1);
   }
  }
 }
}

(navigator.family=='nn4')?setInterval("rePosition()", 100):window.onscroll = rePosition

function menu_on(isOn)
{
 if(isOn)
 {
  if(!this.isLoaded)
  {
   this.isLoaded = true; 
   for(var i=0;i<this.itemCount;i++)
   {
    if(d.images[this.item[i].pic] == null)
    {
     this.isLoaded=false;
     break;
    }
   }
  }
  if(this.isLoaded)
  {
   for(var i=0;i<this.itemCount;i++)
   {
    this.item[i].on();
   } 
   this.trans.on();
  }
 }
 else
 {
  for(var i=0;i<this.itemCount;i++)
  {
   this.item[i].off();
  }
  this.trans.off();
 }
}
activeMenu=-1;  
Menu.prototype.trans=null;
Menu.prototype.item = null;
Menu.prototype.itemCount=0;
Menu.prototype.on = menu_on;
Menu.prototype.to = menu_to;
Menu.prototype.x=0;
Menu.prototype.y=0;
Menu.prototype.isLoaded = false;
