// Frameset support.
var scFr=window.PopupMenu?window:(parent.PopupMenu?parent:top);
if (scFr!=window)
{
 var isNS4=scFr.isNS4, page=new Object();
 for (var f in scFr.page) page[f]=scFr.page[f];
 page.win=window;
}

// Evals string for each menu or object.
function popEvt(str, each)
{
 var PML=scFr.PopupMenu.list, mN;
 for (var objName in PML) with (PML[objName])
 {
  if (scFr!=window && each) for (mN in menu) with (menu[mN][0])
  {
   if (par.substring(par.lastIndexOf('.')+1)==window.name) eval(str);
  }
  else eval(str);
 }
}

var scrFn, popOL=window.onload, popUL=window.onunload, popOR=window.onresize, popOS=window.onscroll,
 nsWinW=window.innerWidth, nsWinH=window.innerHeight, nsPX=window.pageXOffset, nsPY=window.pageYOffset;
document.popOC=document.onclick;

if (scFr.PopupMenu)
{


popEvt('window[objName]=PML[objName]',0);

if (!isNS4) popEvt('update(true,mN)',1);
window.onload=function()
{
 if (popOL) popOL();
 if (isNS4) { popEvt('update(false,mN)',1); setInterval(scrFn,50) }
 window.onunload=new Function('if(popUL)popUL();popEvt("lyr=null",1)');
}

if (popOS||(''+popOS!='undefined'))
window.onscroll=function()
{
 if (popOS) popOS();
 popEvt('position(mN)',1);
}
else
{
 scrFn='if (nsPX!=pageXOffset || nsPY!=pageYOffset)' +
  '{nsPX=pageXOffset;nsPY=pageYOffset;popEvt("position(mN)",1)}';
 if (!isNS4) setInterval(scrFn,50);
}

function resizeBugCheck(){ if (nsWinW!=innerWidth || nsWinH!=innerHeight) location.reload() }
if (scFr.isOp&&!document.documentElement&&!window.opFix)
 window.opFix=setInterval('resizeBugCheck()',500);
window.onresize=function()
{
 if (popOR) popOR();
 if (isNS4) resizeBugCheck();
 popEvt('position(mN)',1);
}

if (isNS4)
{
 document.captureEvents(Event.CLICK);
 document.onclick=function(evt)
 {
  popEvt('if (overI) click(overM,overI)',0);
  return document.popOC?document.popOC(evt):document.routeEvent(evt);
 }
}


}