// (c)2009 Tocorre

var iclMenu={"info":{},"_rootId":function(id)
{var a=id.toString().split(',');return a[0];},"_level":function(id)
{var a=id.toString().split(',');return a[1].length;},"getMenu":function(tid)
{var e=iclElt(tid),k,c;if(!e){alert("menu "+tid+" NOT FOUND");return;}
for(k in e.childNodes)
{c=e.childNodes[k];if(c.tagName=="DIV"&&c.className=="mi")
return c;}
return null;},"show":function(mid,sh)
{var iid=mid.substr(0,mid.lastIndexOf(",")),info=this.info[iid];if(!info)info=this.info[iid]={};this._show(iid,1);},"reset":function(mid,up)
{var iid;for(iid in this.info)
{if(mid<=""||this._rootId(iid)==mid)
this.resetItem(iid);}
if(up)
{var me=window,p=me.parent;if(me!=p&&p.iclMenu)p.iclMenu.reset(mid,1);}},"resetItem":function(iid)
{var v,item=this.info[iid];if(v=item.open_to){clearTimeout(v);this.info[iid].open_to=0;}
if(v=item.close_to){clearTimeout(v);this.info[iid].close_to=0;}
if(v=item.vis)this._show(iid,0);},"showItem":function(iid,sh)
{var e=iclElt(iid);if(e)
{var me=e;while(me=me.parentNode)
{if(me.tagName=="LI")
{me.style.display=sh?"block":"none";return e;}
if(me.tagName!="A"&&me.tagName!="SPAN")break;}}
alert("menu:showItem("+iid+"): not found");return 0;},"hov":function(e,op)
{var iid=e.id.substr(0,e.id.lastIndexOf(",")),info=this.info[iid],tId,slow=this._level(iid)>1;if(!info)info=this.info[iid]={};tId=info['close_to'];if(op)
{if(tId)
{clearTimeout(tId);this.info[iid]['close_to']=0;}
if(slow)
{tId=info['open_to'];if(!tId)this.info[iid]['open_to']=setTimeout("iclMenu.onTimer('"+iid+"',1)",200);}
else
this._show(iid,1);}
else
if(!tId)
{this.info[iid]['close_to']=setTimeout("iclMenu.onTimer('"+iid+"',0)",slow?100:50);}
this.info[iid]['open']=op;},"onTimer":function(iid,op)
{var tId=op?'open_to':'close_to';this.info[iid][tId]=0;this._show(iid,this.info[iid].open);},"_show":function(iid,n_vis)
{var o_vis=this.info[iid].vis;if(n_vis)
{if(o_vis)return;}
else
{if(!o_vis)return;}
var vTi=iclElt(iid+",ti"),vMi=iclElt(iid+",mi"),vDn=iclElt(iid+",dn"),vLi=iclElt(iid+",li");this.info[iid].vis=n_vis;if(!vDn)return;if(n_vis)
{var l=this._level(iid);this.setOpen(vMi,1);if(vDn)
{if(l>1)
{var pId=iid.substr(0,iid.length-1),pTi=iclElt(pId+",ti"),pDn=iclElt(pId+",dn"),vTop=pTi.offsetTop-pTi.offsetHeight,vLeft=pDn.offsetWidth-pDn.offsetLeft;vDn.style.top=vTop+"px";vDn.style.left=(vLeft-5)+"px";}
else
{var vTd=vTi.parentNode,vMax=300;if(vDn.offsetWidth<vMax&&vDn.offsetWidth<vTd.offsetWidth)
{var vW=vTd.offsetWidth;if(vW>vMax)vW=vMax;vDn.style.width=vW+"px";}}}}
else
{this.setOpen(vMi,0);}
vDn.style.visibility=n_vis?"visible":"hidden";},"setOpen":function(e,op)
{var cn=e.className,ix=cn.indexOf("open");if(op)
{if(ix<0)
{e.className=cn+(cn>""?" open":"open");}}
else
if(ix>=0)
{e.className=cn.substr(0,ix>0?ix-1:ix);}}};