Telligent_Modal=new Object();Telligent_Modal._variableName='Telligent_Modal';Telligent_Modal.LoadingHtmlUrl=null;Telligent_Modal.WindowCssClasses=new Array();Telligent_Modal.WindowTitleCssClasses=new Array();Telligent_Modal.WindowCloseCssClasses=new Array();Telligent_Modal.WindowContentCssClasses=new Array();Telligent_Modal.WindowMaskCssClasses=new Array();Telligent_Modal.WindowFooterCssClasses=new Array();Telligent_Modal.WindowResizeCssClasses=new Array();Telligent_Modal.ZIndex=100;Telligent_Modal._isShown=false;Telligent_Modal._initialized=false;Telligent_Modal._modal=null;Telligent_Modal._modalTitle=null;Telligent_Modal._modalClose=null;Telligent_Modal._modalAnimationMask=null;Telligent_Modal._modalMask=null;Telligent_Modal._modalIframe=null;Telligent_Modal._modalResize=null;Telligent_Modal._modalFooter=null;Telligent_Modal._modalContent=null;Telligent_Modal._animationHandle=null;Telligent_Modal._isOpening=false;Telligent_Modal._checkForScrollResizeHandle=null;Telligent_Modal._lastModalInfo=null;Telligent_Modal._lastWindowInfo=null;Telligent_Modal._isDragging=false;Telligent_Modal._moveModalInfo=null;Telligent_Modal._resizeModalInfo=null;Telligent_Modal._isResizing=false;Telligent_Modal.EnableAutoResizing=true;Telligent_Modal.Configure=function(loadingHtmlUrl,windowCssClasses,windowTitleCssClasses,windowCloseCssClasses,windowContentCssClasses,windowFooterCssClasses,windowResizeCssClasses,windowMaskCssClasses,zIndex,enableAnimation,enableAutoResizing) {this.LoadingHtmlUrl=loadingHtmlUrl;this.WindowCssClasses=windowCssClasses;this.WindowTitleCssClasses=windowTitleCssClasses;this.WindowCloseCssClasses=windowCloseCssClasses;this.WindowContentCssClasses=windowContentCssClasses;this.WindowMaskCssClasses=windowMaskCssClasses;this.WindowFooterCssClasses=windowFooterCssClasses;this.WindowResizeCssClasses=windowResizeCssClasses;this.ZIndex=zIndex;this.EnableAnimation=enableAnimation;this.EnableAutoResizing=enableAutoResizing;Telligent_Common.RegisterDisposableControl('Telligent_Modal');} Telligent_Modal.IsShown=function() {return this._isShown;} Telligent_Modal.Resize=function(width,height,preventAutomaticResizing) {if(this._isShown&&!this._isOpening&&this._lastModalInfo) this.Open(null,width,height,this._lastModalInfo.OnCloseFunction,this._lastModalInfo.X,this._lastModalInfo.Y,true,preventAutomaticResizing?true:this._lastModalInfo.IsManuallyResized);} Telligent_Modal.MoveTo=function(x,y) {if(this._isShown&&!this._isOpening&&this._lastModalInfo) this.Open(null,this._lastModalInfo.Width,this._lastModalInfo.Height,this._lastModalInfo.OnCloseFunction,x,y,true,this._lastModalInfo.IsManuallyResized);} Telligent_Modal.Open=function(url,width,height,onCloseFunction,x,y,ignoreCloseAndAnimation,isManuallyResized) {if(!ignoreCloseAndAnimation&&this._isShown) this.Close();else Telligent_Common.ShowSelectBoxes(this._modalAnimationMask) if(!this._initialized) this._initialize();try {this._modalTitle.childNodes[1].innerHTML=this._modalIframe.contentWindow.document.title;} catch(err) {} if(!ignoreCloseAndAnimation) this._modalIframe.src=url;try {this._modalIframe.contentWindow.opener=window;} catch(err) {} this._modalAnimationMask.style.display='none';this._modalMask.style.display='none';this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._modalAnimationMask.style.display='block';this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.zIndex=this.ZIndex;this._modalAnimationMask.style.display='block';this._modalAnimationMask.style.visibility='hidden';this._modalAnimationMask.style.overflow='hidden';this._modal.style.position='absolute';this._modal.style.display='block';this._modal.style.visibility='hidden';this._modal.style.left='0px';this._modal.style.top='0px';this._modalMask.style.position='absolute';this._modalMask.style.display='block';this._modalMask.style.zIndex=this.ZIndex;this._modalMask.style.visibility='visible';var modalContentOffset=Telligent_Common.GetStyleOffset(this._modalContent);var widthOffset=(this._modal.offsetWidth-this._modalContent.offsetWidth)-modalContentOffset.Width;var heightOffset=(this._modal.offsetHeight-this._modalContent.offsetHeight)-modalContentOffset.Height;if(width+widthOffset>this._lastWindowInfo.Width) width=this._lastWindowInfo.Width-widthOffset;this._modalAnimationMask.style.width=width+'px';this._modalContent.style.width=width+'px';if(height+heightOffset>this._lastWindowInfo.Height) height=this._lastWindowInfo.Height-heightOffset;if(widththis._lastWindowInfo.Width+this._lastWindowInfo.ScrollX) x=this._lastWindowInfo.Width+this._lastWindowInfo.ScrollX-panelWidth;if(xthis._lastWindowInfo.Height+this._lastWindowInfo.ScrollY) y=this._lastWindowInfo.Height+this._lastWindowInfo.ScrollY-panelHeight;if(ywindowInfo.Height-heightOffset) currentHeight=windowInfo.Height-heightOffset;if(currentHeight!=this._lastModalInfo.Height&&(currentHeight>this._lastModalInfo.Height||(this._lastModalInfo.Height-currentHeight>64&¤tHeight>32))&&(!this._lastModalInfo.IsManuallyResized||currentHeight>this._lastModalInfo.Height)) {this.Resize(this._lastModalInfo.Width,currentHeight,false);return;}}} catch(e){}} this._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),249);}} Telligent_Modal.Close=function(returnValue) {if(this._isShown) {if(!this._initialized) this._initialize();this._modal.style.position='absolute';this._modal.style.display='none';this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.display='none';this._modalMask.style.position='absolute';this._modalMask.style.display='none';this._modalIframe.src=this.LoadingHtmlUrl;var onCloseFunction=this._lastModalInfo.OnCloseFunction;this._isShown=false;this._lastModalInfo=null;this._windowInfo=null;Telligent_Common.ShowSelectBoxes(this._modalAnimationMask) if(onCloseFunction) onCloseFunction(returnValue);this.Dispose();}} Telligent_Modal.Refresh=function() {if(this._animationHandle) window.clearTimeout(this._animationHandle);this.Dispose();if(this._isShown&&this._lastModalInfo) this.Resize(this._lastModalInfo.Width,this._lastModalInfo.Height,false);} Telligent_Modal._initialize=function() {this._modalMask=document.createElement('div');this._modalMask.style.width='auto';this._modalMask.style.height='auto';this._modalMask.style.position='absolute';this._modalMask.style.display='none';this._modalMask.dispose=new Function('Telligent_Modal.Dispose();');var mm=this._modalMask;if(this.WindowMaskCssClasses.length>0) {mm.className=this.WindowMaskCssClasses[0];for(var i=1;i0) {m.className=this.WindowCssClasses[0];for(var i=1;i0) {this._modalTitle.className=this.WindowTitleCssClasses[0];for(var i=1;i0) {mc.className=this.WindowCloseCssClasses[0];for(var i=1;i0) {this._modalContent.className=this.WindowContentCssClasses[0];for(var i=1;i0) {mf.className=this.WindowFooterCssClasses[0];for(var i=1;i0) {mr.className=this.WindowResizeCssClasses[0];for(var i=1;i0&&currValue>targetValue)||Math.abs(step)<1) {this._modal.style.top=targetValue+'px';this._modal.style.position='static';this._modalAnimationMask.style.overflow='visible';this._animationHandle=null;if(!this._isResizing&&!this._isDragging) this._modalIframe.style.display='block';this._isOpening=false;this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),249);} else {this._modal.style.top=nextValue+'px';nextValue=nextValue+step;if(step>0&&nextValue>targetValue) nextValue=targetValue;else if(step<0&&nextValue