
Type.registerNamespace('Orbos');Orbos.PopoutBehavior=function(element){Orbos.PopoutBehavior.initializeBase(this,[element]);this._contentElementID=null;this._renderDirection=null;}
Orbos.PopoutBehavior.prototype={initialize:function(){Orbos.PopoutBehavior.callBaseMethod(this,'initialize');$addHandlers(this.get_element(),{click:this._onClick},this);},dispose:function(){$clearHandlers(this.get_element());this._renderDirection=null;this._contentElementID=null;Orbos.PopoutBehavior.callBaseMethod(this,'dispose');},_onClick:function(e){if(this.get_element()&&!this.get_element().disabled){ShowPopout(e,'orbCanvas',this.get_contentElementID(),this.get_RenderDirection());}},get_RenderDirection:function(){return this._renderDirection;},set_RenderDirection:function(value){if(this._renderDirection!==value){this._renderDirection=value;this.raisePropertyChanged('RenderDirection');}},get_contentElementID:function(){return this._contentElementID;},set_contentElementID:function(value){if(this._contentElementID!==value){this._contentElementID=value;this.raisePropertyChanged('contentElementID');}}}
Orbos.PopoutBehavior.registerClass('Orbos.PopoutBehavior',Sys.UI.Behavior);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();var __popup=null;var __container=null;var __firstClick=false;function ShowPopout(e,containerId,contentId,renderDirection){document.body.onclick=HidePopout;__firstClick=true;var x,y=0;if(e){x=e.clientX;y=e.clientY+getScrollTop();}else{x=window.event.clientX;y=window.event.clientY+getScrollTop();}
__container=$get(containerId);if(__popup!=null)
__container.removeChild(__popup);var popupTop=document.createElement("div");popupTop.innerHTML="<div class='popTL'><div class='popTR'><div class='popT'>&nbsp;</div></div></div>";var popupLeft=document.createElement("div");popupLeft.className="popL";var popupRight=document.createElement("div");popupRight.className="popR";var popupInner=document.createElement("div");popupInner.className="popI";var popupHeader=document.createElement("div");popupHeader.className="header clearfix";popupHeader.innerHTML="<a class='close' href='javascript:HidePopout();'><span>Close</span></a>";var popupBottom=document.createElement("div");popupBottom.innerHTML="<div class='popBL'><div class='popBR'><div class='popB'>&nbsp;</div></div></div>";var content=$get(contentId).cloneNode(true);content.style.display='block';content.insertBefore(popupHeader,content.firstChild);popupInner.appendChild(content);popupRight.appendChild(popupInner);popupLeft.appendChild(popupRight);__popup=document.createElement("div");__popup.id="__popup";__popup.className="popout";__popup.appendChild(popupTop);__popup.appendChild(popupLeft);__popup.appendChild(popupBottom);__popup.style.top=y+"px";if(renderDirection=="Left"){x=x-328;Sys.UI.DomElement.addCssClass(__popup,"popout-left");}
else{Sys.UI.DomElement.removeCssClass(__popup,"popout-left");}
__popup.style.left=x+"px";__popup.onclick=cancelBubble;__container.appendChild(__popup);}
function HidePopout(e){if(!__firstClick&&__popup!=null&&__container!=null){__container.removeChild(__popup);__container=__popup=null;document.body.onclick=null;}
__firstClick=false;}
function getScrollTop(){var scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;}
return scrOfY;}
function cancelBubble(event){var e=!event?new Sys.UI.DomEvent(window.event):new Sys.UI.DomEvent(event);e.stopPropagation();}