nlsMenu={};
nlsMenuMgr={};
nlsWinElmt=[];
ag0=navigator.userAgent;
nls_isIE=(ag0.indexOf("MSIE")>=0);
nls_isIE5=(ag0.indexOf("MSIE 5.0")>=0);
nls_isSafari=(ag0.indexOf("Safari")>=0);
nls_isOpera=(ag0.indexOf("Opera")>=0);
if(nls_isOpera){nls_isIE=false;
nls_isIE5=false};

function NlsMenuManager(mgr){this.mgrId=mgr;
this.menus={};
this.menubar=null;
this.timeout=1000;
this.flowOverFormElement=false;
this.assocMenuMgr=[];
this.defaultEffect=null;
this.icPath="";
this.memorizeSel=false;
this.rt={};
this.tmId=null;
this.setTimeout=
function(a,t){this.tmId=window.setTimeout(a,t);
};
this.clearTimeout=
function(){if(this.tmId!=null){window.clearTimeout(this.tmId);
this.tmId=null}};
nlsMenuMgr[mgr]=this;
if(nls_isIE)window.attachEvent("onload",
function(){nlsMenuMgr[mgr].init();
});
return this};
NlsMnMgr=NlsMenuManager.prototype;
NlsMnMgr.createMenu=
function(mId){var m=new NlsMenu(mId);
m.mgr=this;
m.mgrId=this.mgrId;
m.icPath=this.icPath;
m.useEffect(this.defaultEffect);
if(this.design){m.$menuItemClick=NlsMenu.$dsItemClick}this.menus[mId]=m;
return m};
NlsMnMgr.createMenubar=
function(mbarId){if(this.menubar)alert("Menubar already exists!");
var m=new NlsMenubar(mbarId);
m.mgr=this;
m.mgrId=this.mgrId;
m.icPath=this.icPath;
if(this.design){m.$menuItemClick=NlsMenu.$dsItemClick}this.menubar=m;
return m};
NlsMnMgr.renderMenus=
function(plc){if(plc&&plc!=""){var d=NlsMenu.$GE(plc),s="";
if(!d){d=document.createElement("SPAN");
d.id=plc;
document.body.insertBefore(d,document.body.childNodes[0]);
}for(it in this.menus){s+=this.menus[it].renderMenu();
}d.innerHTML=s;
d.style.display=""}else{for(it in this.menus){document.write(this.menus[it].renderMenu());
}}};
NlsMnMgr.renderMenubar=
function(plc,incSub){if(this.menubar){var mbar=this.menubar.renderMenubar();
if(plc&&plc!=""){var d=NlsMenu.$GE(plc);
d.style.display="";
d.innerHTML=mbar}else{document.write(mbar);
}if(incSub!=false){this.renderMenus(this.mgrId);
}}if(this.memorizeSel)this.loadPath();
};
NlsMnMgr.hideMenus=
function(){for(var it in this.menus){if(this.menus[it].rt.active)this.menus[it].hideMenu();
}if(this.menubar)this.menubar.hideMenu();
};
NlsMnMgr.addAssocMenuMgr=
function(frm,mgrId){this.assocMenuMgr[this.assocMenuMgr.length]=[frm,mgrId]};
NlsMnMgr.getMenu=
function(mId){return this.menus[mId]};
NlsMnMgr.init=
function(){if(this.menubar)this.menubar.init();
};
NlsMnMgr.setMenusProperties=
function(opts){var mn;
for(var m in opts){mn=nlsGetMenu(m);
if(mn)mn.setProperties(opts[m]);
}};

function listAllWinElmt(){nlsWinElmt=[];
var arrWinEl=document.getElementsByTagName("SELECT");
var elm;
var tmp;
var x;
var y;
for(var i=0;
i<arrWinEl.length;
i++){elm=arrWinEl[i];
tmp=elm;
x=0;
y=0;
while(tmp!=null){x+=tmp.offsetLeft;
y+=tmp.offsetTop;
tmp=tmp.offsetParent}nlsWinElmt[nlsWinElmt.length]={e:elm,x1:x,y1:y,x2:x+elm.offsetWidth,y2:y+elm.offsetHeight}}};

function NlsMenuItem(id,capt,url,ico,enb,xtra,subId,title){this.id=id;
this.intKey="";
this.capt=capt;
this.url=$aonvl(url,"");
this.ico=(ico==null||ico==""||ico.length==0)?null:ico;
this.enable=$aonvl(enb,true);
this.xtra=xtra;
this.stlprf="";
this.target=null;
this.title=title==null?"":title;
this.itemEffect=null;
this.visible="false";
this.state=1;
this.selected=false;
this.subMenuId=$aonvl(subId,"");
this.crsFrame=false;
this.subFrame=null;
this.subPos=[null,null];
this.subPosAdj=[0,0];
this.subDir=["right","down"];
this.useItemEffect=
function(effName){this.itemEffect=new NlsMenuItemEffect(this.intKey,effName);
};
this.rt={subUrl:null,loaded:0};
return this};

function NlsMenuSeparator(cstSeparator){this.stlprf="";
this.intKey="";
this.seprt=$aonevl(cstSeparator,"");
this.render=
function(){if(this.seprt!="")return this.seprt;
return("<table border=0 cellpadding=0 cellspacing=0 width='100%' height='0%'><tr>"+"<td class=\""+this.stlprf+"nlsseparator\"></td>"+"</tr></table>");
};
return this};

function NlsCustomMenuItem(cst){this.intKey="";
this.cstMenu=$aonvl(cst,"&nbsp;");
return this};

function NlsMenu(mId){var o={lsItm:null,mgrId:"",mgr:null,winElmt:null,container:null,customBorder:null,shadow:new NlsMenuShadow("none","5px",mId),count:0,effect:null,srItems:[],rt:{ready:true,active:false},mId:mId,stlprf:"",subMenuIc:null,target:"_self",icPath:"",itemSpc:"",stretchItem:true,selection:false,showIcon:false,showSubIcon:true,absWidth:"",orient:"V",defItmEff:null,defPos:[0,0],maxItemCol:100,zIndex:100,wnd:window,itemIco:null};
this.setProperties(o);
this.items={};
nlsMenu[mId]=this;
return this};

function NlsMenubar(mId){var mnBar=new NlsMenu(mId);
mnBar.isMenubar=true;
mnBar.isMenuOpened=false;
mnBar.firstClickOnly=true;
mnBar.dropOnClick=false;
mnBar.renderMenubar=
function(){return mnBar.renderMenu();
};
mnBar.rt.active=true;
return mnBar};
NLSMENU=NlsMenu.prototype;
NLSMENU.addItem=
function(key,capt,url,ico,enb,xtra,subId,title){key=(key?key:this.count+1);
var intKey=this.mId+"_"+key,it=new NlsMenuItem(key,capt,url,ico,enb,xtra,subId,title);
this.add(intKey,it);
if(this.defItmEff!=null&&typeof(NlsMenuItemEffect)!="undefined"){it.useItemEffect(this.defItmEff);
}return it};
NLSMENU.addSeparator=
function(sepr){var intKey="sep_"+this.count;
var it=new NlsMenuSeparator(sepr?sepr:null);
it.stlprf=this.stlprf;
this.add(intKey,it);
return it};
NLSMENU.addSubmenu=
function(key,subId,crsFrame,subFrame,subPos,subPosAdj,subDir){var it=this.getItemById(key);
it.subMenuId=subId;
it.subFrame=$aonvl(subFrame,null);
it.crsFrame=$aonvl(crsFrame,false);
it.subPos=$aonvl(subPos,[null,null]);
it.subPosAdj=$aonvl(subPosAdj,[0,0]);
it.subDir=$aonvl(subDir,["right","down"]);
return it};
NLSMENU.addCustomMenu=
function(custom){var intKey="cst_"+this.count;
var it=new NlsCustomMenuItem(custom);
this.add(intKey,it);
return it};
NLSMENU.add=
function(intKey,it){it.mId=this.mId;
it.intKey=intKey;
this.items[intKey]=it;
this.srItems[this.srItems.length]=it;
this.count++};
NLSMENU.getItemById=
function(key){return this.items[this.mId+"_"+key]};
NLSMENU.setItemStyle=
function(key,stlprf){this.getItemById(key).stlprf=stlprf};
NLSMENU.setItemText=
function(key,tx){var it=this.getItemById(key);
it.capt=tx;
var oD=NlsMenu.$GE(it.intKey+"x2");
if(oD)oD.innerHTML=tx};
NLSMENU.enableItem=
function(key,b){var it=this.getItemById(key);
it.enable=b;
setMnStyle(NlsMenu.$GE(it.intKey),(b?(it.selected?"S":"N"):"D"),NlsMenu.getPrf(it,this));
setMnIcon(this,it,"N");
};
NLSMENU.dropShadow=
function(pos,offset){if(this.shadow){this.shadow.pos=pos;
this.shadow.offset=(offset?offset:"5px");
}else{this.shadow=new NlsMenuShadow(pos,offset,this.mId);
}};
NLSMENU.useEffect=
function(efN){if(efN!=null&&efN!=""){this.effect=new NlsMenuEffect(this.mId,efN);
}};
NLSMENU.renderMenu=
function(){var scPath="",sbIc=null;
var allScs=(document.getElementsByTagName?document.getElementsByTagName("SCRIPT"):document.scripts);
for(var i=0;
i<allScs.length;
i++){if(allScs[i].src.toLowerCase().indexOf("nlsmenu.js")>=0){scPath=allScs[i].src.replace(/nlsmenu.js/gi,"");
}}if(!this.subMenuIc){sbIc=[scPath+"img/submenu.gif",scPath+"img/submenuovr.gif"]}else{sbIc=[this.icPath+this.subMenuIc[0]];
if(this.subMenuIc[1])sbIc[1]=this.icPath+this.subMenuIc[1]}var cs="<table cellpadding='0' cellspacing='0' ";
var sAbs=(this.absWidth==""?"":"width='"+this.absWidth+"'");
var usel="unselectable='on' style='-moz-user-select:none;user-select:none;'";
var s=["<table cellpadding='0' cellspacing='"+$aonevl(this.itemSpc,"0")+"' width='100%'>"];
var tmpCnt=0,prf,it,mn,ic,j=1,k=1,l,ts,isV=(this.orient=="V");
for(var i=0;
i<this.srItems.length;
i++){it=this.srItems[i];
mn=nlsMenu[it.subMenuId];
if(!it.crsFrame){if(mn)mn.prIt=it.intKey;
if(!mn&&it.rt&&!it.rt.subUrl){it.subMenuId=""}}prf=NlsMenu.getPrf(it,this);
if(it.constructor==NlsMenuSeparator){it.stlprf=prf;
ts="<td class='"+prf+"nlsseparatorcontainer'>"+it.render()+"</td>";
s[j++]=(isV?("<tr>"+ts+"</tr>"):ts);
}else if(it.constructor==NlsCustomMenuItem){ts="<td>"+it.cstMenu+"</td>";
s[j++]=isV?("<tr>"+ts+"</tr>"):ts}else{if(isV)s[j++]="<tr>";
else{if(tmpCnt==0)s[j++]="<tr>";
tmpCnt++}l=[];
k=0;
l[k++]="<td align='center' id=\"@itId\" class=\""+prf+"nlsitemcontainer\" onmouseover=\"$nlsItemOver(event,'@mId','@itId')\" onclick=\"return nlsMenu['@mId'].$menuItemClick(event, '@itId');\" onmouseout=\"$nlsItemOut(event, '@mId')\">";
l[k++]=cs+(this.stretchItem?"width='100%'":"")+" height='100%'><tr style=\"cursor:pointer;\" title=\""+it.title+"\">";
if(this.showIcon){l[k++]="<td id=\"@itIdx1\" class=\""+prf+"nlsiconcell\" align=\"center\" nowrap "+usel+">";
ic=$aonevl(it.ico,this.itemIco);
if(ic){if(ic[0])l[k++]="<img id=\"ic_@itId\" "+(it.enable?"":"style='display:none'")+" src=\""+this.icPath+ic[0]+"\">";
if(ic[1])l[k++]="<img id=\"icovr_@itId\" style='display:none' src=\""+this.icPath+ic[1]+"\">";
if(ic[2])l[k++]="<img id=\"icdis_@itId\" "+(!it.enable?"":"style='display:none'")+" src=\""+this.icPath+ic[2]+"\">"}l[k++]="</td>"}l[k++]="<td align='left' id=\"@itIdx2\" class=\""+prf+(it.enable?"nlsitem\"":"nlsitemdisable\"")+" nowrap "+usel+">"+it.capt+"</td>";
if(this.showSubIcon&&it.subMenuId!=""){l[k++]="<td id=\"@itIdx3\" class=\""+prf+"nlssubmenucell\" align=\"center\" nowrap>"+(it.subMenuId!=""?"<img id='subic_@itId' src=\""+sbIc[0]+"\">"+(sbIc.length>1?"<img id='subicovr_@itId' style='display:none' src=\""+sbIc[1]+"\">":""):"")+"</td>"}l[k++]="</tr></table>";
l[k++]="</td>";
s[j++]=l.join("").replace(/@itId/g,it.intKey);
if(isV)s[j++]="</tr>";
else if(!isV&&tmpCnt==this.maxItemCol){s[j++]="</tr>";
tmpCnt=0}}}if(!isV&&tmpCnt!=0){if(this.srItems.length>this.maxItemCol)while(++tmpCnt<=this.maxItemCol)s[j++]="<td class=\""+prf+"nlsitemcontainer\">&nbsp;nbsp;nbsp;</td>";
s[j++]="</tr>"}s[j++]="</table>";
l=[];
l=[cs+"class='"+this.stlprf+"nlsmenu' "+sAbs+">"],j=1;
l[j++]="<tr><td><div id='mcnt_@mId'>"+s.join("")+"</div></td></tr>";
l[j++]="</table>";
ts=l.join("");
if(this.customBorder!=null)ts=this.customBorder.applyBorder(ts,this.stlprf);
ts=this.shadow.dropShadow(ts);
s=[];
j=0;
s[j++]="<div "+(nls_isIE&&!this.isMenubar?"style='position:absolute;z-index:"+(this.zIndex-1)+";'":"")+">"+ts;
if(!this.isMenubar&&nls_isIE&&!nls_isIE5&&this.mgr.flowOverFormElement){s[j++]="<iframe id='@mIdifrm' scrolling='no' frameborder=0 width='1' height='1' style='position:absolute;top:0px;left:0px;z-index:-1;filter:alpha(opacity=0)' src='"+scPath+"img/blank.gif"+"'></iframe>"}s[j++]="</div>";
ts=s.join("");
if(arguments[0]=="content"){}else{ts="<div id='@mId' style="+(this.isMenubar?"''":"'position:absolute;z-index:"+this.zIndex+"; display:none;'")+" onmouseover=\"$nlsMenuOver('"+this.mgrId+"', '@mId')\" onmouseout=\"$nlsMenuOut('"+this.mgrId+"')\">"+ts+"</div>"}return ts.replace(/@mId/g,this.mId);
};
NLSMENU.init=
function(){var v=this.rt.vshade;
if(!v)v=NlsMenu.$GE("vshade_"+this.mId);
var itm=this.rt.actmn;
if(!itm)itm=NlsMenu.$GE("actmn_"+this.mId);
if(v){var o=itm.childNodes[0].offsetHeight-parseInt(this.shadow.offset);
if(o>=0)v.style.height=o+"px"}this.rt.actmn=itm;
this.rt.vshade=v};

function NlsMenuShadow(pos,offset,mId){this.pos=pos;
this.offset=offset;
this.mId=mId;
this.dropShadow=
function(smenu){var mn=nlsMenu[this.mId];
var cs="<table cellpadding=0 cellspacing=0 ";
var shadow="<div>"+cs+"id='effwin_"+this.mId+"' height='0px'>";
var hshadow="<td style='padding-@@PAD:"+this.offset+";'>"+cs+"width='100%' height='5px' class='"+mn.stlprf+"horzshadow'><tr><td></td></tr></table></td>";
var vshadow="<td style='padding-@@PAD:"+this.offset+";height:100%;'>"+cs+"id='vshade_"+this.mId+"' width='5px' height='100%' class='"+mn.stlprf+"vertshadow'><tr><td></td></tr></table></td>";
var menutd="<td id='actmn_"+this.mId+"'>"+smenu+"</td>";
var cornertd="<td class='"+mn.stlprf+"cornshadow' width='5px' height='5px'></td>";
var av=[vshadow.replace(/@@PAD/gi,"top"),vshadow.replace(/@@PAD/gi,"bottom")];
var ah=[hshadow.replace(/@@PAD/gi,"left"),hshadow.replace(/@@PAD/gi,"right")];
switch(this.pos){case"none":shadow+="<tr>"+menutd+"</tr>";
break;
case"bottomright":shadow+="<tr>"+menutd+av[0]+"</tr><tr>"+ah[0]+cornertd+"</tr>";
break;
case"bottomleft":shadow+="<tr>"+av[0]+menutd+"</tr><tr>"+cornertd+ah[1]+"</tr>";
break;
case"topleft":shadow+="<tr>"+cornertd+ah[1]+"</tr><tr>"+av[1]+menutd+"</tr>";
break;
case"topright":shadow+="<tr>"+ah[0]+cornertd+"</tr><tr>"+menutd+av[1]+"</tr>";
break}return shadow+"</table></div>"}};

function $mPos(p1,p2,c,m,adj,scr,dr,drIdx,drVal){var v=0;
if(drVal=="left"||drVal=="up"){if(p2+m>c){if(p1>=m){v=p1-m+adj+scr;
dr[drIdx]=drVal}else{v=(c<m?m:c)-m-1+scr}}else{v=p2+scr-adj}}else{if(p1-m<0){if(p2+m<c){v=p2-adj+scr;
dr[drIdx]=drVal}else{v=scr}}else{v=p1-m+adj+scr}}return v}NLSMENU.showMenu=
function(x1,y1,x2,y2,orn,subDir,subAdj){this.mgr.clearTimeout();
if(this.menuOnShow(this.mId)==false)return;
var ctx=NlsMenu.$GE(this.mId);
if(!ctx){var dv=document.createElement("div");
dv.innerHTML=this.renderMenu();
document.body.insertBefore(dv,document.body.childNodes[0]);
ctx=NlsMenu.$GE(this.mId);
};
ctx.style.visibility="hidden";
ctx.style.display="";
if(nls_isIE)this.init();
var w=window,d=document.body,de=document.documentElement;
var scrOffX=w.scrollX||d.scrollLeft||de.scrollLeft;
var scrOffY=w.scrollY||d.scrollTop||de.scrollTop;
var cW=w.innerWidth||d.clientWidth,cH=w.innerHeight||d.clientHeight;
var mW=ctx.childNodes[0].offsetWidth,mH=ctx.childNodes[0].offsetHeight;
var sDir=(subDir?[subDir[0],subDir[1]]:["right","down"]);
var adjX=(subAdj?subAdj[0]:this.defPos[0]),adjY=(subAdj?subAdj[1]:this.defPos[1]);
var dmfrm=NlsMenu.$GE(this.mId+"ifrm");
if(dmfrm){var actMn=NlsMenu.$GE("actmn_"+this.mId).children[0];
dmfrm.width=actMn.offsetWidth;
dmfrm.height=actMn.offsetHeight}var mX=0,mY=0;
if(orn=="V"){mX=$mPos(x1,x2,cW,mW,adjX,scrOffX,sDir,0,(sDir[0]=="right"?"left":"right"));
mY=$mPos(y2,y1,cH,mH,-adjY,scrOffY,sDir,1,(sDir[1]=="down"?"up":"down"));
}else{mX=$mPos(x2,x1,cW,mW,-adjX,scrOffX,sDir,0,(sDir[0]=="right"?"left":"right"));
mY=$mPos(y1,y2,cH,mH,adjY,scrOffY,sDir,1,(sDir[1]=="down"?"up":"down"));
}if(nls_isIE5||!this.mgr.flowOverFormElement){if(this.winElmt==null)hideWinElmt(this,{x1:mX,y1:mY,x2:mX+mW,y2:mY+mH});
if(this.winElmt==null)this.winElmt=[];
for(var i=0;
i<this.winElmt.length;
i++){this.winElmt[i].style.visibility="hidden"}}with(ctx.style){left=mX+"px";
top=mY+"px";
zIndex=this.zIndex;
if(this.effect){with(this.effect){prop["dir"]=sDir[(orn=="V"?0:1)];
start(false);
visibility="visible";
run();
}}else{visibility="visible"}}this.rt.active=true};

function $fInts(o,p){return((o.x1>=p.x1&&o.x1<=p.x2)||(o.x2>=p.x1&&o.x2<=p.x2)||(o.x1<p.x1&&o.x2>p.x2))&&((o.y1>=p.y1&&o.y1<=p.y2)||(o.y2>=p.y1&&o.y2<=p.y2)||(o.y1<p.y1&&o.y2>p.y2));
}
function hideWinElmt(mn,p){var o;
for(var i=0;
i<nlsWinElmt.length;
i++){o=nlsWinElmt[i];
if($fInts(o,p)||$fInts(p,o)){if(o.e.style.visibility!="hidden"){o.e.style.visibility="hidden";
if(mn.winElmt==null)mn.winElmt=[];
mn.winElmt[mn.winElmt.length]=o.e}}}};
NLSMENU.showMenuAbs=
function(x,y){var ctx=NlsMenu.$GE(this.mId);
ctx.style.top=y+"px";
ctx.style.left=x+"px";
ctx.style.display="";
this.rt.active=true};
NLSMENU.hideMenu=
function(){var ctx=NlsMenu.$GE(this.mId);
if(!ctx)return;
if(!this.isMenubar){this.rt.active=false;
if(this.effect){this.effect.start(true);
if((nls_isIE&&this.effect.effName!="aoslide")||nls_isOpera&&this.effect.effName!="aoslide"){ctx.style.visibility="hidden"}else{this.effect.onHide=
function(){ctx.style.visibility="hidden"}};
this.effect.run();
}else{ctx.style.visibility="hidden"}this.menuOnHide(this.mId);
}else{this.isMenuOpened=false}if(this.lsItm!=null){var it=this.items[this.lsItm.id];
if(it.state!=2&&!it.selected){setMnStyle(this.lsItm,(it.enable?"N":"D"),NlsMenu.getPrf(it,this));
setMnIcon(this,it,"N");
}this.lsItm=null}if(this.winElmt!=null&&this.winElmt.length>0){for(i=0;
i<this.winElmt.length;
i++){this.winElmt[i].style.visibility="visible"}}$wrtStatus("");
};
NLSMENU.hasSubmenu=
function(key){var it=this.getItemById(key),w=(it.crsFrame?it.subFrame:window);
return w.nlsGetMenu(it.subMenuId);
};

function $itemClick(mn,it){


var mgr=nlsMenuMgr[mn.mgrId];
mgr.hideMenus();
$crsFrameDo(mgr,
function(f,mg){f.hideAllNlsMenu();
});
var trgt=it.target;
if(trgt==null)trgt=$aonvl(mn.target,"_self");
if(it.url!=""){open(it.url,trgt);
}else{return mn.menuOnClick(mn.mId,it.id);
}};

NLSMENU.$menuItemClick=
function(e,itemId){
var it=this.items[itemId];
if(!it.enable)return;
var prf=NlsMenu.getPrf(it,this),oIt=NlsMenu.$GE(itemId),mgr=this.mgr;
if(this.isMenubar&&this.dropOnClick&&(this.hasSubmenu(it.id)||it.rt.subUrl)){if(!this.isMenuOpened){NlsMenu.showMenu(this,it);
if(this.firstClickOnly)this.isMenuOpened=true}else{mgr.hideMenus();
setMnStyle(oIt,(it.enable?"O":"D"),prf);
setMnIcon(this,it,"O");
this.isMenuOpened=false;
return null}}else{if(it.toggle){this.setItemState(itemId,(it.state==1?2:1));
}else if(this.selection){this.setSelection(itemId,true);
}else if(mgr.memorizeSel){mgr.selectPath(this.mId,it.id);
mgr.savePath(itemId);
}

return $itemClick(this,it);
}};
NLSMENU.menuOnClick=
function(menuId,itemId){return true};
NLSMENU.menuOnShow=
function(menuId){return true};
NLSMENU.menuOnHide=
function(menuId){return true};
NLSMENU.reload=
function(dh){var ef=this.effect;
if(ef){ef.elm=null;
ef.prop["init"]=false}this.lsItm=null;
if(dh!=true)this.mgr.hideMenus();
var m=NlsMenu.$GE(this.mId);
m.innerHTML=this.renderMenu("content");
};
NLSMENU.setProperties=
function(obj){for(var p in obj){if(p=="items"){for(var it in obj[p]){this.setItemProperties(it,obj[p][it]);
}}else this[p]=obj[p]}};
NLSMENU.setItemProperties=
function(id,obj){var it=this.getItemById(id);
for(var p in obj){it[p]=obj[p]}};

function setMnIcon(mn,mnItm,f){var tf=(mnItm.enable?f:"D"),ico=$aonevl(mnItm.ico,mn.itemIco);
if(mn.showIcon&&ico&&ico.length>1){var k=mnItm.intKey;
var c=NlsMenu.$GE("ic_"+k),o=NlsMenu.$GE("icovr_"+k),d=NlsMenu.$GE("icdis_"+k);
c.style.display=(tf=="N"||(tf=="D"&&!d)?"":"none");
o.style.display=(tf=="O"?"":"none");
if(d)d.style.display=(tf=="D"?"":"none");
}if(mn.showSubIcon&&mnItm.subMenuId!=""){var ic=NlsMenu.$GE("subicovr_"+mnItm.intKey);
if(ic){ic.style.display=(tf=="O"?"":"none");
ic=NlsMenu.$GE("subic_"+mnItm.intKey);
if(ic)ic.style.display=(tf=="N"||tf=="D"?"":"none");
}}};

function setMnStyle(it,s,prefix){var suff=(s=="O"?"over":(s=="S"?"sel":"")),cn;
it.className=prefix+"nlsitemcontainer"+suff;
var r=it.childNodes[0].rows[0],rc=null;
for(var i=0;
i<r.cells.length;
i++){rc=r.cells[i];
if(rc.id==it.id+"x1")cn=prefix+"nlsiconcell"+suff;
if(rc.id==it.id+"x2")cn=prefix+"nlsitem"+(s=="D"?"disable":suff);
if(rc.id==it.id+"x3")cn=prefix+"nlssubmenucell"+suff;
rc.className=cn}};

function nls_getXY(oIt){var p={};
p.x=0;
p.y=0;
p.x2=0;
p.y2=0;
var tmp=oIt;
var d=document;
while(tmp){p.x+=tmp.offsetLeft;
p.y+=tmp.offsetTop;
tmp=tmp.offsetParent};
p.x-=(window.scrollX||d.body.scrollLeft||d.documentElement.scrollLeft);
p.y-=(window.scrollY||d.body.scrollTop||d.documentElement.scrollTop);
if(oIt){p.x2=p.x+oIt.offsetWidth;
p.y2=p.y+oIt.offsetHeight};
return p};
NlsMenu.showMenu=
function(mn,it){if(it.rt.subUrl&&it.rt.loaded==0){NlsMenuUtil.loadAJAXMenu(mn,it);
}else{NlsMenu.$showMenu(mn,it);
}};
NlsMenu.$showMenu=
function(prMenu,it){var oIt=NlsMenu.$GE(it.intKey);
if(it.subMenuId!=""&&it.enable==true){var p=nls_getXY(oIt),smn;
if(it.crsFrame){var ps=it.subPos;
if(ps[0]=="REL"){}else{p.x=ps[0];
p.x2=p.x}if(ps[1]=="REL"){}else{p.y=ps[1];
p.y2=p.y}if(!it.subFrame.nlsGetMenu)return;
smn=it.subFrame.nlsGetMenu(it.subMenuId);
if(!smn)return}else{smn=nlsGetMenu(it.subMenuId);
if(!smn)return;
if(smn.zIndex<=prMenu.zIndex){smn.zIndex=prMenu.zIndex+1}var ma=prMenu.rt.ma;
if(ma){p.y-=ma.scrollTop;
p.y2-=ma.scrollTop}}smn.showMenu(p.x,p.y,p.x2,p.y2,prMenu.orient,it.subDir,it.subPosAdj);
}};
NlsMenu.getPrf=
function(it,mn){return $aonevl(it.stlprf,mn.stlprf);
};

function nls_showMenu(mId,oIt,orient,subDir,subPosAdj){var mn=nlsGetMenu(mId),p;
if(!mn){hideAllNlsMenu();
return}mn.mgr.clearTimeout();
if(mn.rt.active)return;
p=nls_getXY(oIt);
mn.mgr.hideMenus();
mn.showMenu(p.x,p.y,p.x2,p.y2,orient,subDir,subPosAdj);
}
function nls_hideMenu(mId){var m=nlsGetMenu(mId);
if(m)$nlsMenuOut(m.mgrId);
}
function $nlsMenuOver(mgrId,mId){var mgr=nlsMenuMgr[mgrId],mn=mgr.getMenu(mId);
mgr.clearTimeout();
if(mgr.rt.cmId!=mId){clearTimeout(mgr.rt.ctm);
mgr.rt.ctm=null}$crsFrameDo(mgr,
function(f,mg){f.clearTimeout(mg.rt.ctm);
mg.rt.ctm=null});
if(mgr.rt.cmId!=mId)$$nlsItemOver1(null,mId+"_dmy");
};

function $nlsMenuOut(mgrId){var mgr=nlsMenuMgr[mgrId];
if(mgr.design==true)return;
mgr.clearTimeout();
mgr.setTimeout(
function(){mgr.hideMenus();
},mgr.timeout);
$crsFrameDo(mgr,
function(f,mg){mg.clearTimeout();
mg.setTimeout(
function(){mg.hideMenus()},mg.timeout);
});
};

function $nlsItemOver(e,mId,itId){$$nlsItemOver1(e,itId);
$$nlsItemOver2(mId,itId);
e.cancelBubble=true}
function $nlsItemOut(e,mId){var mn=nlsMenu[mId],mgr=mn.mgr;
mgr.rt.cmId=mId;
mgr.rt.ctm=setTimeout(
function(){$$nlsItemOver1(e,mId+"_$dmy")},300);
}
function $$nlsItemOver1(e,itId){var m=itId.split("_"),mn=nlsMenu[m[0]],mgr=mn.mgr;
if(mgr.rt.cmId){clearTimeout(mgr.rt.ctm);
mgr.rt.ctm=null}$crsFrameDo(mgr,
function(f,mg){f.clearTimeout(mg.rt.ctm);
mg.rt.ctm=null});
if(mn.mgr.design==true)return;
if(!mn.rt.active||!mn.rt.ready)return;
var it=null,st="",nli=null,li=mn.lsItm;
if(li!=null){it=mn.items[li.id];
if(!it)return;
if(it.intKey==itId)return;
if(it.state!=2&&!it.selected){var st=NlsMenu.getPrf(it,mn);
var ef=(it.itemEffect!=null);
if(ef){it.itemEffect.init();
}setMnStyle(li,(it.enable?"N":"D"),st);
setMnIcon(mn,it,"N");
if(ef){it.itemEffect.start();
}}var w=it.crsFrame?it.subFrame:window,tmp=null;
if(w.nlsGetMenu)tmp=w.nlsGetMenu(it.subMenuId);
while(tmp!=null){nli=null;
if(tmp.lsItm){it=tmp.items[tmp.lsItm.id];
w=it.crsFrame?it.subFrame:tmp.wnd;
nli=w.nlsGetMenu(it.subMenuId);
}tmp.hideMenu();
tmp=nli}}mn.lsItm=null;
var oIt=NlsMenu.$GE(itId);
it=mn.items[itId];
if(!it)return;
$wrtStatus(it.url);
if(it.state!=2&&!it.selected){if(it.itemEffect!=null){it.itemEffect.init();
}setMnStyle(oIt,(it.enable?"O":"D"),NlsMenu.getPrf(it,mn));
setMnIcon(mn,it,"O");
if(it.itemEffect!=null){it.itemEffect.start();
}}if(!mn.isMenubar||(mn.isMenubar&&!mn.dropOnClick)||(mn.isMenubar&&mn.dropOnClick&&mn.isMenuOpened)){NlsMenu.showMenu(mn,it);
}mn.lsItm=oIt};

function $$nlsItemOver2(mId,itId){var mn=nlsMenu[mId],mgr=mn.mgr;
if(mgr.design==true)return;
mgr.clearTimeout();
$crsFrameDo(mgr,
function(f,mg){mg.clearTimeout()});
for(var it in nlsMenuMgr){if(it!=mgr.mgrId){nlsMenuMgr[it].hideMenus();
}}}
function $crsFrameDo(mgr,f){var a=mgr.assocMenuMgr,frm;
if(a&&a.length>0){for(var i=0;
i<a.length;
i++){frm=a[i];
if(!frm[0].nlsMenuMgr)continue;
f(frm[0],frm[0].nlsMenuMgr[frm[1]]);
}}}
function nlsGetMenu(mId){return nlsMenu[mId]};

function hideAllNlsMenu(){for(it in nlsMenu){if(nlsMenu[it].rt.active)nlsMenu[it].hideMenu();
}};

function $wrtStatus(s){if(typeof(window.status)!="undefined")window.status=s}
function $aonvl(v,c){if(v)return v;
else return c};

function $aonevl(v,c){if(!v||v=="")return c;
else return v};
NlsMenu.$GE=
function(id){if(document.all){return document.all(id);
}else if(document.getElementById){return document.getElementById(id);
}};

