
var controls;function showDropDownMenu(event,baseId,service,serviceMethod,orl,rightAlign){var e=new Sys.UI.DomEvent(event);hideMenu(e);controls={PopupControl:$get(baseId+"_DynamicPopup"),DynamicControl:$get(baseId+"_LoadingPopup"),DropDownControl:$get(baseId+"_DropDown"),LinkControl:$get(baseId+"_DefaultLink")};Sys.UI.DomElement.removeCssClass(controls.PopupControl,'navPopup');Sys.UI.DomElement.addCssClass(controls.PopupControl,'showNavPopup');var bounds=Sys.UI.DomElement.getBounds($get(baseId));if(rightAlign){var popupBounds=Sys.UI.DomElement.getBounds(controls.PopupControl);Sys.UI.DomElement.setLocation(controls.PopupControl,bounds.x+(controls.PopupControl.style.marginLeft==""?0:Number.parseInvariant(controls.PopupControl.style.marginLeft))-popupBounds.width+bounds.width,5+bounds.height-1);}
else
Sys.UI.DomElement.setLocation(controls.PopupControl,bounds.x,bounds.y+bounds.height-1);e.preventDefault();e.stopPropagation();$addHandler(document.body,"click",hideMenu);if(service==""&&serviceMethod=="")return;if(controls.DynamicControl&&controls.DynamicControl.getAttribute("loaded")=="false"){try{ajaxService=eval(service+"."+serviceMethod);if(!ajaxService)return;ajaxService(orl,menuLoaded,menuFailed);}
catch(err){controls.DynamicControl.setAttribute("loaded","false");controls.DynamicControl.innerHTML="Unable to retrive...";}}}
function menuLoaded(result){if(!result.Links)
return;controls.DynamicControl.innerHTML="";Array.forEach(result.Links,createLink,controls.DynamicControl);if(result.Content&&result.Content!=null&&result.Content!="")
controls.DynamicControl.innerHTML=controls.DynamicControl.innerHTML+result.Content;controls.DynamicControl.setAttribute("loaded","true");}
function createLink(link,index,array){var element=document.createElement("a");element.innerHTML="<span>"+link.Text+"</span>";element.setAttribute("href",link.NavigateUrl);if(link.Id!=null)
element.setAttribute("id",link.Id);if(link.ToolTip!=null)
element.setAttribute("alt",link.ToolTip);if(link.OnClick!=null)
element.setAttribute("onclick",link.OnClick);if(link.CssClass!=null)
Sys.UI.DomElement.addCssClass(element,link.CssClass);this.appendChild(element);}
function menuFailed(result){controls.DynamicControl.setAttribute("loaded","false");controls.DynamicControl.innerHTML="error occurred...";}
function hideMenu(e){if(controls){Sys.UI.DomElement.addCssClass(controls.PopupControl,'navPopup');Sys.UI.DomElement.removeCssClass(controls.PopupControl,'showNavPopup');Sys.UI.DomElement.removeCssClass(controls.DropDownControl,"menuHover");Sys.UI.DomElement.removeCssClass(controls.LinkControl,"textHover");controls=null;}
document.body.onclick=null;}
function loadMoreOrbs(event){var e=new Sys.UI.DomEvent(event);e.preventDefault();e.stopPropagation();var moreLink=$get('loadMore');var orbSpan=$get('rOrbs');Sys.UI.DomElement.addCssClass(moreLink,'hidden');Sys.UI.DomElement.removeCssClass(orbSpan,'hidden');Authenticated.AuthenticatedServices.GetMoreOrbs(orbsRetrieved,orbsNotRetrieved,e);}
function orbsRetrieved(result,event){var controlToLoad=$get('rOrbs');controlToLoad.innerHTML="";Array.forEach(result.Links,createLink,controlToLoad);if(result.Links.length>0)
$get(result.Links[0].Id).focus();}
function orbsNotRetrieved(result){$get('rOrbs').innerHTML="error occurred...";}