<!--
function EDVMenu(id,vert,hideTime,clsItems,offsetItems,items)
{
	this.id=id;
	this.vert=vert;
	this.hideTime=hideTime;
	this.clsItems=clsItems;
	this.offsetItems=offsetItems;
	this.items=items;
}
function EDVMenuItem(width/*px*/,height/*px*/,clsUnsel,clsSel,jsSel,text,tip,clsItems,offsetItems,items)
{
	this.width=width;
	this.height=height;
	this.clsUnsel=clsUnsel;
	this.clsSel=clsSel;
	this.jsSel=jsSel;
	this.text=text;
	this.tip=tip;
	this.clsItems=clsItems;
	this.offsetItems=offsetItems;
	this.items=items;
}
function EDVMenu_CancelEvt(evt)
{
	if (evt==null) return;
	if (evt==undefined) evt=window.event;
	evt.cancelBubble=true;
}
function EDVMenu_GetMenuId(id)
{
	var i=id.indexOf('_');
	return (i>=0?id.substring(0,i):id);
}
function EDVMenu_Select(evt,id)
{
	var mid=EDVMenu_GetMenuId(id);
	if (mid.length<=0) return;

	var vtab='document.EDVMenu__'+mid+'_Tab';
	var vcnt='document.EDVMenu__'+mid+'_Cnt';
	var vsel='document.EDVMenu__'+mid+'_Sel';

	var i,m,o;
	for (i=eval(vcnt)-1;i>=0;i--)
	{
		m=eval(vtab+'['+i+']');
		if (id==null || id.substr(0,m.length)!=m)
		{
			t=document.getElementById(m);
			if (t) t.style.display='none';
		}
		else
			break;
	}
	if (i<0)
		eval(vtab+'[0]=('+vsel+'=\''+id+'\');'+vcnt+'=1;');
	else if (eval(vtab+'['+i+']')!=id)
		eval(vtab+'['+(i+1)+']=('+vsel+'=\''+id+'\');'+vcnt+'='+(i+2)+';');
	EDVMenu_CancelEvt(evt);
}
function EDVMenu_Unselect(evt,id)
{
	var mid=EDVMenu_GetMenuId(id);
	if (mid.length<=0) return;

	eval('document.EDVMenu__'+mid+'_Sel=\''+mid+'_$\';');
	EDVMenu_CancelEvt(evt);
}
function EDVMenu_Show(evt,id)
{
	var o=document.getElementById(id);
	if (o)
	{
		o.style.display='';
		EDVMenu_ResetTimer(id);
		EDVMenu_Select(evt,id);
	}
}
function EDVMenu_Timer(id,hideTime)
{
	EDVMenu_Select(null,eval('document.EDVMenu__'+id+'_Sel'));
	var tid=window.setTimeout('EDVMenu_Timer(\''+id+'\','+hideTime+');',hideTime);
	eval('document.EDVMenu__'+id+'_TID='+tid+';');
}
function EDVMenu_ResetTimer(id)
{
	var mid=EDVMenu_GetMenuId(id);
	if (mid.length<=0) return;

	var tid=eval('document.EDVMenu__'+mid+'_TID');
	if (tid!=null) window.clearTimeout(tid);

	var timeout=eval('document.EDVMenu__'+mid+'_TTime');
	var tid=window.setTimeout('EDVMenu_Timer(\''+mid+'\','+timeout+');',timeout);
	eval('document.EDVMenu__'+mid+'_TID='+tid+';');
}
function EDVMenu_WriteItem(doc,mid,id,vert,width,height,index,item,offset)
{
	var nid,posX,posY,fWidth,fHeight,sposX,sposY;
	
	nid=id+'_'+index;
	if (vert)
	{
		posX=0;
		posY=offset.value;
		fWidth=width;
		fHeight=item.height;
		sposX=posX+fWidth;
		sposY=posY;
		offset.value+=item.height;
	}
	else
	{
		posX=offset.value;
		posY=0;
		fWidth=item.width;
		fHeight=height;
		sposX=posX;
		sposY=posY+fHeight;
		offset.value+=item.width;
	}

	doc.write('<div style="position:absolute;left:'+posX+'px;top:'+posY+'px;width:'+fWidth+'px;height:'+fHeight+'px;"><table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"><tr><td');
	if (item.clsUnsel!=null) doc.write(' class="'+item.clsUnsel+'"');
	if (item.tip!=null && item.tip.length>0) doc.write(' title="'+item.tip+'"');

	doc.write(' onmouseover="');
	if (item.clsSel!=null && item.clsSel!=item.clsUnsel) doc.write('this.className=\''+item.clsSel+'\';');
	doc.write((item.items.length>0?'EDVMenu_Show':'EDVMenu_Select')+'(arguments[0],\''+nid+'\');');

	doc.write('" onmouseout="');
	if (item.clsSel!=null && item.clsSel!=item.clsUnsel) doc.write('this.className=\''+item.clsUnsel+'\';');
	if (item.items.length>0) doc.write('EDVMenu_Unselect(arguments[0],\''+id+'\');');
	doc.write('"');

	if (item.jsSel!=null) doc.write(' style="cursor:pointer" onclick="EDVMenu_Select(null,\''+mid+'_$\');{'+item.jsSel+'}EDVMenu_CancelEvt(arguments[0]);"');

	doc.write('>');
	doc.write(item.text);
	doc.write('</td></tr></table></div>');
	EDVMenu_WriteItems(doc,mid,nid,true,sposX,sposY,true,item.clsItems,item.offsetItems,item.items);
}
function EDVMenu_WriteItems(doc,mid,id,vert,posX,posY,hidden,clsItems,offsetItems,items)
{
	if (items.length==0) return;

	var i,width=0,height=0;
	for (i=0;i<items.length;i++)
		if (items[i]!=null)
		{
			if (vert)
			{
				if (width<items[i].width) width=items[i].width;
				height+=items[i].height;
			}
			else
			{
				width+=items[i].width;
				if (height<items[i].height) height=items[i].height;
			}
		}
		else
			break;

	doc.write('<div id="'+id+'"');
	if (clsItems!=null) doc.write(' class="'+clsItems+'"');
	doc.write(' style="position:absolute;left:'+posX+'px;top:'+posY+'px;width:'+(width+2*offsetItems)+'px;height:'+(height+2*offsetItems+1)+'px;'+(hidden?'display:none;':'')+'" onmouseout="EDVMenu_Unselect(arguments[0],\''+id+'\');">');

	var offset=new Object();
	offset.value=0;
	for (i=0;i<items.length;i++)
		if (items[i]!=null)
			EDVMenu_WriteItem(doc,mid,id,vert,width,height,i,items[i],offset);
		else
			break;

	doc.write('</div>');
}
function EDVMenu_WriteDoc(doc,menu)
{
	EDVMenu_WriteItems(doc,menu.id,menu.id,menu.vert,0,0,false,menu.clsItems,menu.offsetItems,menu.items);
	eval('document.EDVMenu__'+menu.id+'_Tab=[];');
	eval('document.EDVMenu__'+menu.id+'_Cnt=0;');
	eval('document.EDVMenu__'+menu.id+'_Sel=\''+menu.id+'_$\';');
	eval('document.EDVMenu__'+menu.id+'_TID=null;');
	eval('document.EDVMenu__'+menu.id+'_TTime='+menu.hideTime+';');
	EDVMenu_ResetTimer(menu.id);
}
function EDVMenu_Write(menu){EDVMenu_WriteDoc(document,menu);}
//-->
