var delay=550;var menuElement=new Array();var usedWidth=0;var numOfMenus=0;var topID=-1;var xPos=0;var yPos=0;function offsetLeft(o){var i=0;while(o.offsetParent!=null){i+=o.offsetLeft;o=o.offsetParent}return i+o.offsetLeft}function offsetTop(o){var i=0;while(o.offsetParent!=null){i+=o.offsetTop;o=o.offsetParent}return i+o.offsetTop}function menuPos(ID){var explorerTest=windowsExplorer();xPos=offsetLeft(document.getElementById("ref"+ID));xSitePos=offsetLeft(document.getElementById("PhoneBook"));xPos=xPos-xSitePos;if(ID==71){xPos=xPos-400}yPos=offsetTop(document.getElementById("ref"+ID));ySitePos=offsetTop(document.getElementById("PhoneBook"));yPos=yPos-ySitePos+15;if(ID==71){yPos=yPos-180}}function menuConstructor(id){this.ID=id;this.parentID=-1;this.parentItemID=-1;this.timerID=-1;this.isOn=false;this.currItemID=-1;return this}function enterTopItem(ID){if(topID!=ID&&topID!=-1){hideTree(topID)}menuPos(ID);releaseTree(ID);topID=ID;show(ID);document.getElementById("ref"+ID).style.color="#996600"}function enterSearchOpsItem(ID){if(topID!=ID&&topID!=-1){hideTree(topID)}menuPos(ID);releaseTree(ID);topID=ID;showSearchOps(ID);document.getElementById("ref"+ID).style.color="#996600"}function enterBucketItem(ID){if(topID!=ID&&topID!=-1){hideTree(topID)}menuPos(ID);releaseTree(ID);topID=ID;showBucket(ID);document.getElementById("ref"+ID).style.color="#996600"}function exitTopItem(ID){menuElement[ID].timerID=setTimeout("hide ("+ID+")",delay)}function enterItem(menuID,itemID){var currItemID=menuElement[menuID].currItemID;menuPos(2,itemID);if(currItemID>-1){hide(currItemID)}for(var i=0;i<numOfMenus;i++){if(menuElement[i].parentID==menuID&&menuElement[i].parentItemID==itemID){clearTimeout(menuElement[i].timerID);menuElement[i].timerID=-1;show(i);return 0}}return -1}function exitItem(menuID,itemID){for(var i=0;i<numOfMenus;i++){if(menuElement[i].parentID==menuID&&menuElement[i].parentItemID==itemID){menuElement[i].timerID=setTimeout("hide ("+i+")",delay);return 0}}}function enterMenu(ID){var parentID=menuElement[ID].parentID;if(parentID==-1){clearTimeout(menuElement[ID].timerID);menuElement[ID].timerID=-1}else{releaseTree(ID)}}function exitMenu(ID){timeoutTree(ID)}function hideTree(ID){if(ID=="all"){for(var j=0;j<numOfMenus;j++){if(menuElement[j].isOn){hide(j)}}}else{hide(ID);for(var j=0;j<numOfMenus;j++){if(menuElement[j].parentID==ID&&menuElement[j].isOn){hideTree(j);return 0}}}}function releaseTree(ID){clearTimeout(menuElement[ID].timerID);menuElement[ID].timerID=-1;var parentID=menuElement[ID].parentID;if(parentID>-1){releaseTree(parentID)}}function timeoutTree(ID){menuElement[ID].timerID=setTimeout("hide ("+ID+")",delay);var parentID=menuElement[ID].parentID;if(parentID>-1){timeoutTree(parentID)}}function showHolder(){document.getElementById("MenuHolder").style.display="block"}function hideHolder(){document.getElementById("MenuHolder").style.display="none"}function show(ID){document.getElementById("Menu"+ID).style.visibility="visible";document.getElementById("Menu"+ID).style.left=xPos+"px";document.getElementById("Menu"+ID).style.top=yPos+"px";menuElement[ID].isOn=true;if(menuElement[ID].parentID>-1){menuElement[menuElement[ID].parentID].currItemID=ID}document.getElementById("ref"+ID).style.color="#996600"}function showSearchOps(ID){document.getElementById("Menu"+ID).style.visibility="visible";document.getElementById("Menu"+ID).style.top=yPos+"px";menuElement[ID].isOn=true;if(menuElement[ID].parentID>-1){menuElement[menuElement[ID].parentID].currItemID=ID}document.getElementById("ref"+ID).style.color="#996600"}function showBucket(ID){document.getElementById("Menu"+ID).style.visibility="visible";document.getElementById("Menu"+ID).style.left=xPos+35+"px";document.getElementById("Menu"+ID).style.top=yPos-35+"px";menuElement[ID].isOn=true;if(menuElement[ID].parentID>-1){menuElement[menuElement[ID].parentID].currItemID=ID}document.getElementById("ref"+ID).style.color="#996600"}function hide(ID){document.getElementById("Menu"+ID).style.visibility="hidden";menuElement[ID].isOn=false;if(menuElement[ID].parentID>-1){menuElement[menuElement[ID].parentID].currItemID=-1}var elementOn=0;for(var j=0;j<numOfMenus;j++){if(menuElement[j].isOn){elementOn++}}if(elementOn==0){}document.getElementById("ref"+ID).style.color="#000000"}function createMenuTree(){for(var i=0;i<72;i++){menuElement[i]=new menuConstructor(i);numOfMenus++}}createMenuTree();
