﻿/**
This workaround prevents the menu expanding until the pageCompleted variable is set to true.
Otherwise IE6/7 users get dreaded "Operation aborted" error.
**/
function Menu_Expand(item,horizontalOffset,verticalOffset,hideScrollers){if(pageCompleted==false){return}Menu_ClearInterval();var tr=item.parentNode.parentNode.parentNode.parentNode.parentNode;var horizontal=true;if(!tr.id){horizontal=false;tr=tr.parentNode}var child=Menu_FindSubMenu(item);if(child){var data=Menu_GetData(item);if(!data){return null}child.rel=tr.id;child.x=horizontalOffset;child.y=verticalOffset;if(horizontal)child.pos="bottom";PopOut_Show(child.id,hideScrollers,data)}Menu_SetRoot(item);if(child){if(!document.body.__oldOnClick&&document.body.onclick){document.body.__oldOnClick=document.body.onclick}if(__rootMenuItem){document.body.onclick=Menu_HideItems}}Menu_ResetSiblings(tr);return child}
