var isloaded=false; var popTimer=new Array(); File=0; Edit=1; FileNew=2; FileNewWin=3; var _td=new Array('File','Edit','FileNew','FileNewWin');//item sursa var _menu=new Array('mnFile','mnEdit','mnFileNew','mnFileNewWin'); var tatal= new Array(-1,-1,File,FileNew);//fiul cui este; -1 -> orfan var showed=new Array(false,false,false,false); var tohide=new Array(true,true,true,true); function inimenu(){ document.all("mnFile").style.left=0; document.all("mnFile").style.top=42; document.all("mnEdit").style.left=40; document.all("mnEdit").style.top=42; document.all("mnFileNew").style.left=51; document.all("mnFileNew").style.top=42; document.all("mnFileNewWin").style.left=103; document.all("mnFileNewWin").style.top=58; isloaded=true; } function showMenu(menu){// if(menu==-1)return; showed[menu]=true; document.all(_td[menu]).style.backgroundColor="#5F5F5F"; document.all(_menu[menu]).style.visibility="visible"; } function hide(menu){ showed[menu]=false; document.all(_td[menu]).style.backgroundColor=""; document.all(_menu[menu]).style.visibility="hidden"; } function itemover(obj,cemenu){ if(cemenu!=-1) tohide[cemenu]=false; //clearTimeout(popTimer[cemenu]); obj.style.backgroundColor="#5F5F5F"; } function showtrace(){ for (i=0;i<_td.length;i++){ if (showed[i])document.all(_td[i]).style.backgroundColor="#5F5F5F"; } } function itemover_(obj,menu,fiu){ if(fiu!=-1){ tohide[fiu]=false; //clearTimeout(popTimer[fiu]); //cand vin dinspre fiu nu tb sters meniul fiu showMenu(fiu); } itemover(obj,menu);//aici inhib stergerea menu-ului curent //sterg pe linie parantala tmp=menu; while(tatal[tmp]!=-1){ tohide[tatal[tmp]]=false; //clearTimeout(popTimer[tatal[tmp]]);//inhib stergerea tatilor tmp=tatal[tmp]; } showtrace(); } function itemBarover(obj,menu){ itemover(obj,menu);hideall();showMenu(menu); } function itemout_(obj){ for (i=0;i<_td.length;i++)tohide[i]=true; //if(menu!=-1)tohide[menu]=true; hideall_();obj.style.backgroundColor=""; } function hideall(){ clearTimeout(hideref); for (i=0;i<_td.length;i++){ tohide[i]=true; if(showed[i]){showed[i]=false; document.all(_td[i]).style.backgroundColor=""; document.all(_menu[i]).style.visibility="hidden"; } } } var hideref=null; function hidelater(){ for (i=0;i<_td.length;i++){ if(tohide[i])hide(i); } } function hideall_(){ clearTimeout(hideref); hideref=setTimeout("hidelater()",100); //for (i=0;i<_td.length;i++)hide_(i); }