var initialText="ACS.Presentation.Web.DocPanel:",alertMessageText=initialText;Type.registerNamespace("ACS.Presentation.Web.DocPanel");ACS.Presentation.Web.DocPanel.DocSide=function(){throw Error.invalidOperation();};ACS.Presentation.Web.DocPanel.DocSide.prototype={Top:0,Left:1,Right:2,Bottom:3,Middle:4};ACS.Presentation.Web.DocPanel.DocSide.registerEnum("ACS.Presentation.Web.DocPanel.DocSide",false);ACS.Presentation.Web.DocPanel.DocPanelBehavior=function(c){var b=null,a=this;ACS.Presentation.Web.DocPanel.DocPanelBehavior.initializeBase(a,[c]);a._widgetContainerId=b;a._contentContainerId=b;a._contentBlockerId=b;a._captionContainerId=b;a._toolbarContainerId=b;a._footerContainerId=b;a._screenBlockerId=b;a._loaderContainerId=b;a._horizontalOffset=0;a._verticalOffset=0;a._horizontalSpan=0;a._verticalSpan=0;a._docSide=ACS.Presentation.Web.DocPanel.DocSide.Left;a._width=0;a._height=0;a._minWidth=0;a._minHeight=0;a._widthMode=0;a._heightMode=0;a._toolbarHeight=35;a._zIndex=10;a._absolute=true};ACS.Presentation.Web.DocPanel.DocPanelBehavior.prototype={initialize:function(){var a=this;ACS.Presentation.Web.DocPanel.DocPanelBehavior.callBaseMethod(a,"initialize");var b=a.get_element();if(!b)return;a._repositionHandler=Function.createDelegate(a,a._reposition);$addHandler(window,"resize",a._repositionHandler);a._reposition()},dispose:function(){ACS.Presentation.Web.DocPanel.DocPanelBehavior.callBaseMethod(this,"dispose");$removeHandler(window,"resize",this._repositionHandler);this._repositionHandler=null},_reposition:function(){var v="_ScrlPos",s="visible",r="absolute",e="px",b=null,a=this,x=a.get_element();if(!x)return;a.raiseRepositioning(Sys.EventArgs.Empty);var i,j;switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:i=document.documentElement.clientWidth;j=document.documentElement.clientHeight;break;case Sys.Browser.Safari:i=window.innerWidth;j=window.innerHeight;break;case Sys.Browser.Opera:i=Math.min(window.innerWidth,document.body.clientWidth);j=Math.min(window.innerHeight,document.body.clientHeight);break;default:i=Math.min(window.innerWidth,document.documentElement.clientWidth);j=window.innerHeight}var f=x;if(!f)return;var c=b;if(a._contentContainerId!=b)if(Sys.UI.DomElement.getElementById(a._contentContainerId))c=Sys.UI.DomElement.getElementById(a._contentContainerId);var l=b;if(a._contentBlockerId!=b)if(Sys.UI.DomElement.getElementById(a._contentBlockerId))l=Sys.UI.DomElement.getElementById(a._contentBlockerId);var t=b;if(a._captionContainerId!=b)if(Sys.UI.DomElement.getElementById(a._captionContainerId))t=Sys.UI.DomElement.getElementById(a._captionContainerId);var u=b;if(a._toolbarContainerId!=b)if(Sys.UI.DomElement.getElementById(a._toolbarContainerId))u=Sys.UI.DomElement.getElementById(a._toolbarContainerId);var q=b;if(a._footerContainerId!=b)if(Sys.UI.DomElement.getElementById(a._footerContainerId))q=Sys.UI.DomElement.getElementById(a._footerContainerId);var m=b;if(a._screenBlockerId!=b)if(Sys.UI.DomElement.getElementById(a._screenBlockerId))m=Sys.UI.DomElement.getElementById(a._screenBlockerId);var k=b;if(a._loaderContainerId!=b)if(Sys.UI.DomElement.getElementById(a._loaderContainerId))k=Sys.UI.DomElement.getElementById(a._loaderContainerId);var n=0,h=0;if(isNaN(a._minWidth))alertMessageText+="\n - _minWidth - value is not numeric!";else var g=a._minWidth;if(isNaN(a._minHeight))alertMessageText+="\n - _minHeight - value is not numeric!";else var d=a._minHeight;if(isNaN(a._width))alertMessageText+="\n - _width - value is not numeric!";if(isNaN(a._height))alertMessageText+="\n - _height - value is not numeric!";if(isNaN(a._horizontalOffset))alertMessageText+="\n - _horizontalOffset - value is not numeric!";if(isNaN(a._verticalOffset))alertMessageText+="\n - _verticalOffset - value is not numeric!";if(isNaN(a._horizontalSpan))alertMessageText+="\n - _horizontalSpan - value is not numeric!";if(isNaN(a._verticalSpan))alertMessageText+="\n - _verticalSpan - value is not numeric!";if(isNaN(a._zIndex))alertMessageText+="\n - _zIndex - value is not numeric!";if(isNaN(a._toolbarHeight))alertMessageText+="\n - _toolbarHeight - value is not numeric!";if(isNaN(a._widthMode))alertMessageText+="\n - _widthMode - value is not numeric!";if(isNaN(a._heightMode))alertMessageText+="\n - _heightMode - value is not numeric!";if(alertMessageText!=initialText){alert(alertMessageText);alertMessageText=initialText}if(!a._absolute){if(a._width>0)f.style.width=a._width+e;if(a._height>0)f.style.height=a._height+e;if(c!=b){if(a._width>0)c.style.width=a._width+e;if(a._height>0)c.style.height=a._height+e}return}switch(a._docSide){case ACS.Presentation.Web.DocPanel.DocSide.Middle:if(a._width>0)if(a._horizontalOffset>0||a._horizontalSpan>0)n=Math.max(0,Math.floor(i/2)+a._horizontalOffset-a._horizontalSpan);else n=Math.max(0,Math.floor((i-a._width)/2));else n=0;if(a._width>0)g=a._width;else g=i;if(a._height>0){if(a._verticalOffset>0)h=a._verticalOffset;else h=Math.max(0,Math.floor((j-a._height)/2));d=a._height}else{if(a._verticalOffset>0)h=a._verticalOffset;else h=Math.max(0,Math.floor((j-a._height)/2));var o=j-a._verticalOffset-a._verticalSpan;if(o>a._minHeight)d=o;else d=a._minHeight}break;case ACS.Presentation.Web.DocPanel.DocSide.Left:n=a._horizontalOffset;if(a._width==0){var p=i-a._horizontalOffset-a._horizontalSpan;if(p>a._minWidth)g=p;else g=a._minWidth}else g=a._width;h=a._verticalOffset;if(a._height>0)d=a._height;else{var o=j-a._verticalOffset-a._verticalSpan;if(o>a._minHeight)d=o;else d=a._minHeight}break;case ACS.Presentation.Web.DocPanel.DocSide.Right:n=i-a._width-a._horizontalSpan;g=a._width;h=a._verticalOffset;if(a._height>0)d=a._height;else{var o=j-a._verticalOffset-a._verticalSpan;if(o>a._minHeight)d=o;else d=a._minHeight}break;case ACS.Presentation.Web.DocPanel.DocSide.Bottom:n=a._horizontalOffset;var p=i-a._horizontalOffset-a._horizontalSpan;if(p>a._minWidth)g=p;else g=a._minWidth;h=j-a._height-a._verticalSpan;d=a._height;break;case ACS.Presentation.Web.DocPanel.DocSide.Top:default:n=a._horizontalOffset;if(a._width>0)g=a._width;else{var p=i-a._horizontalOffset-a._horizontalSpan;if(p>a._minWidth)g=p;else g=a._minWidth}h=a._verticalOffset;d=a._height}f.style.position=r;f.style.zIndex=a._zIndex;f.style.left=n+e;if(a._widthMode!=1)if(g>0)f.style.width=g+e;f.style.top=h+e;if(a._heightMode!=1)if(d>0)f.style.height=d+e;f.style.visibility=s;if(c!=b){if(a._widthMode!=1){c.style.left=f.style.left;if(g>0)c.style.width=g+e}if(a._heightMode!=1){if(t!=b){d=d-30;h=h+20}if(u!=b){d=d-a._toolbarHeight;h=h+a._toolbarHeight}if(q!=b)d=d-30;c.style.top=h+e;if(d>0)c.style.height=d+e}}if(q!=b&c!=b){if(a._widthMode!=1){q.style.left=f.style.left;if(g>0)q.style.width=g+e}if(a._heightMode!=1)q.style.top=h+d+e}if(l!=b){l.style.position=r;l.style.zIndex=parseInt(f.style.zIndex)+10+"";l.style.left=c.style.left;l.style.width=parseInt(c.style.width)-18+e;l.style.top=c.style.top;l.style.height=parseInt(c.style.height)-16+e;l.style.display="block"}if(k!=b){k.style.position=r;k.style.zIndex=parseInt(f.style.zIndex)+10+"";k.style.left=c.style.left;k.style.width=parseInt(c.style.width)-18+e;k.style.top=c.style.top;k.style.height=parseInt(c.style.height)-16+e;k.style.visibility=s}if(m!=b){m.style.position=r;f.style.zIndex=parseInt(f.style.zIndex)+1e3+"";m.style.left=0+e;m.style.top=0+e;m.style.width=i+e;m.style.height=j+e;m.style.visibility=s;m.style.zIndex=f.style.zIndex-1}a.raiseRepositioned(Sys.EventArgs.Empty);if(c!=b)if(c.className.indexOf("ShowScroll")!=-1){var w=c.id.substring(0,c.id.indexOf("_"));if(document.getElementById(w+v))c.scrollTop=parseInt(document.getElementById(w+v).value)}},get_WidgetContainerId:function(){return this._widgetContainerId},set_WidgetContainerId:function(a){this._widgetContainerId=a},get_ContentContainerId:function(){return this._contentContainerId},set_ContentContainerId:function(a){this._contentContainerId=a},get_ContentBlockerId:function(a){this._contentBlockerId=a},set_ContentBlockerId:function(a){this._contentBlockerId=a},get_CaptionContainerId:function(){return this._captionContainerId},set_CaptionContainerId:function(a){this._captionContainerId=a},get_ToolbarContainerId:function(){return this._toolbarContainerId},set_ToolbarContainerId:function(a){this._toolbarContainerId=a},get_FooterContainerId:function(){return this._footerContainerId},set_FooterContainerId:function(a){this._footerContainerId=a},get_ScreenBlockerId:function(){return this._screenBlockerId},set_ScreenBlockerId:function(a){this._screenBlockerId=a},get_LoaderContainerId:function(){return this._loaderContainerId},set_LoaderContainerId:function(a){this._loaderContainerId=a},get_DocSide:function(){return this._docSide},set_DocSide:function(a){this._docSide=a},get_HorizontalOffset:function(){return this._horizontalOffset},set_HorizontalOffset:function(a){this._horizontalOffset=a},get_VerticalOffset:function(){return this._verticalOffset},set_VerticalOffset:function(a){this._verticalOffset=a},get_HorizontalSpan:function(){return this._horizontalSpan},set_HorizontalSpan:function(a){this._horizontalSpan=a},get_VerticalSpan:function(){return this._verticalSpan},set_VerticalSpan:function(a){this._verticalSpan=a},get_Width:function(){return this._width},set_Width:function(a){this._width=a},get_Height:function(){return this._height},set_Height:function(a){this._height=a},get_MinWidth:function(){return this._minWidth},set_MinWidth:function(a){this._minWidth=a},get_MinHeight:function(){return this._minHeight},set_MinHeight:function(a){this._minHeight=a},get_WidthMode:function(){return this._widthMode},set_WidthMode:function(a){this._widthMode=a},get_HeightMode:function(){return this._heightMode},set_HeightMode:function(a){this._heightMode=a},get_ToolbarHeight:function(){return this._toolbarHeight},set_ToolbarHeight:function(a){this._toolbarHeight=a},get_ZIndex:function(){return this._zIndex},set_ZIndex:function(a){this._zIndex=a},get_Absolute:function(){return this._absolute},set_Absolute:function(a){this._absolute=a},add_repositioning:function(a){this.get_events().addHandler("repositioning",a)},remove_repositioning:function(a){this.get_events().removeHandler("repositioning",a)},raiseRepositioning:function(b){var a=this.get_events().getHandler("repositioning");a&&a(this,b)},add_repositioned:function(a){this.get_events().addHandler("repositioned",a)},remove_repositioned:function(a){this.get_events().removeHandler("repositioned",a)},raiseRepositioned:function(b){var a=this.get_events().getHandler("repositioned");a&&a(this,b)}};ACS.Presentation.Web.DocPanel.DocPanelBehavior.registerClass("ACS.Presentation.Web.DocPanel.DocPanelBehavior",Sys.Extended.UI.BehaviorBase);