//notations: n=new, c=current, w=switch, L=layer, I=image, CL=clear(off)
var tout;
var curm="", cL=new Array(), cI=new Array();
var opaq=new Array(), opaqd=new Array();
var MaxLev=4;
var inited=0;

var uA=navigator.userAgent, offst=-1, vIE=0;
offst=uA.indexOf("MSIE "); if(offst>0) { vIE=parseFloat(uA.substring(offst+5, uA.indexOf(";", offst))); }
  
function init() {
 var imgs=document.images, i, oi=new Image();
 for(i=0; i<imgs.length; i++) {
  if(imgs[i].name) {
   if(imgs[i].name.substring(0,1)=="x")ext="png"; else ext="gif";
   imgs[i].src=_root+"menu/"+"m-"+imgs[i].name+"."+ext;   imgs[i].normsrc=imgs[i].src;
   oi.src=     _root+"menu/"+"m-"+imgs[i].name+"-o."+ext; imgs[i].oversrc=oi.src;
  }
 }
 var divs=document.getElementsByTagName("div");
 for(i=0; i<divs.length; i++) {
  if((divs[i].id.substr(0,1)=="m")&&(divs[i].id.substr(0,2)!="m0")) {
   divs[i].style.visibility="hidden";
   //divs[i].style.zIndex=100;
   divs[i].style.filter="progid:DXImageTransform.Microsoft.Shadow(color='#778899', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Fade(overlap=1; duration=0.2)";
  }
 }
 var aas=document.getElementsByTagName("a"), aa=document.getElementById("a1");
 for(i=0; i<aas.length; i++) {
  if(aas[i].id) { 
    if(aas[i].id.substring(0,1)=='a') { aas[i]['onmouseover']=aa['onmouseover']; aas[i]['onmouseout']=aa['onmouseout']; } 
  }
 }
 inited=1;
}

function M(oo) {
 if(!inited) return 0;
 clearTimeout(tout);
 q=oo.id.substring(1); lay="m"+q; iid="id"+q; lev = (q+" ").length-2; curm=lay;
 var nL=new Array(), nI=new Array();
 for(i=0; i<=lev; i++) {
  nL[i]=lay.substring(0,lay.length+i-lev);
  nI[i]=iid.substring(0,iid.length+i-lev);
 } 
 for(lv=0; lv<MaxLev; lv++) {
  if(cL[lv]&&(cL[lv]!=nL[lv])) wL(cL[lv],0); 
  if(nL[lv]&&(cL[lv]!=nL[lv])) wL(nL[lv],1);
  if(nL[lv]) cL[lv]=nL[lv]; else cL[lv]="";
  
  if(cI[lv]&&(cI[lv]!=nI[lv])) wI(cI[lv],0); 
  if(nI[lv]&&(cI[lv]!=nI[lv])) wI(nI[lv],1);
  if(nI[lv]) cI[lv]=nI[lv]; else cI[lv]="";
 }
 if(!oo.href) window.status="";
}
function CL(b) {
 for(lev=0; lev<MaxLev; lev++) {
  if(cL[lev]) wL(cL[lev],b); cL[lev]="";
  if(cI[lev]) wI(cI[lev],b); cI[lev]="";
 }
}
function closemenu() { CL(2); }
function U(oo){
 if(!inited) return 0;
 q=oo.id.substring(1); 
 if(("m"+q)==curm) tout=setTimeout('CL(0)',400); 
}
function wI(iid,b) {
 if(iid) 
  with(document.getElementById(iid)) {
   if(b==1) {src=oversrc} else {src=normsrc}
  } 
}
function wL(lay,b) {
 var o=document.getElementById(lay); if(!o) return 0; var os=o.style;
 if(b==2) { os.visibility="hidden"; return 0; }
 if(vIE>=6) if(o.filters) o.filters.item("DXImageTransform.Microsoft.Fade").apply();
 if(b) {os.visibility="visible";} else {os.visibility="hidden";}
 if(vIE>=6) if(o.filters) o.filters.item("DXImageTransform.Microsoft.Fade").play();
}
init();

