﻿Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadPane=function(_1){
Telerik.Web.UI.RadPane.initializeBase(this,[_1]);
this._originalWidth=null;
this._originalHeight=null;
this._indexInPaneItems=null;
this._persistScrollPosition=true;
this._scrollLeft=0;
this._scrollTop=0;
this._collapsedDirection=null;
this._expandedSize=0;
this._indexInPanes=0;
this._locked=false;
this._onScrollAttached=false;
this._contentUrl="";
this._scrollingEnabled=true;
this._collapsedDirection=Telerik.Web.UI.SplitterDirection.Forward;
this._contentElement=$get("RAD_SPLITTER_PANE_CONTENT_"+this.get_id());
};
Telerik.Web.UI.RadPane.prototype={initialize:function(){
Telerik.Web.UI.RadPane.callBaseMethod(this,"initialize");
if(this.get_splitter().isVertical()){
this._getOrigVarSize=this._getOrigWidth;
this._setOrigVarSize=this._setOrigWidth;
this._getAvailIncreaseDelta=this._getWidthAvailIncreaseDelta;
this._getAvailDecreaseDelta=this._getWidthAvailDecreaseDelta;
}else{
this._getOrigVarSize=this._getOrigHeight;
this._setOrigVarSize=this._setOrigHeight;
this._getAvailIncreaseDelta=this._getHeightAvailIncreaseDelta;
this._getAvailDecreaseDelta=this._getHeightAvailDecreaseDelta;
}
this.get_splitter().add_Loaded(Function.createDelegate(this,this._splitterLoadedHandler));
},dispose:function(){
if(this._onScrollAttached){
}
Telerik.Web.UI.RadPane.callBaseMethod(this,"dispose");
},set_Content:function(_2){
if(this.isExternalContent()){
this._contentElement.style.overflow=this._contentOverflow.overflow;
this._contentElement.style.overflowX=this._contentOverflow.overflowX;
this._contentElement.style.overflowY=this._contentOverflow.overflowY;
this._contentUrl=null;
this.updateClientState();
}
this._contentElement.innerHTML=_2;
},get_Content:function(){
if(this.isExternalContent()){
return "";
}
return this._contentElement.innerHTML;
},set_ContentUrl:function(_3){
this._setExternalContent(_3);
this._contentUrl=_3;
this.updateClientState();
},get_ContentUrl:function(){
if(!this.isExternalContent()){
return "";
}
return this._contentUrl;
},get_MinWidth:function(){
var _4=this._minWidth;
var _5=0;
if(this.isSplitterContainer()&&this._childSplitter.isVertical()){
_5=this._childSplitter.getMinWidth();
}
return Math.max(_4,_5);
},get_MinHeight:function(){
var _6=this._minHeight;
var _7=0;
if(this.isSplitterContainer()&&!this._childSplitter.isVertical()){
_7=this._childSplitter.getMinHeight();
}
return Math.max(_6,_7);
},get_MaxWidth:function(){
var _8=this._getMaxSize(true);
return _8;
},get_MaxHeight:function(){
var _9=this._getMaxSize(false);
return _9;
},set_Width:function(_a){
if(_a<0||_a==this._width){
return;
}
this._setWidth(_a);
if(this.isSplitterContainer()){
this._childSplitter.set_Width(this.getInnerWidth());
}
},set_Height:function(_b){
if(_b<0||_b==this._height){
return;
}
this._setHeight(_b);
if(this.isSplitterContainer()){
this._childSplitter.set_Height(this.getInnerHeight());
}
},get_Locked:function(){
return this._locked;
},set_Locked:function(_c){
this._locked=_c;
},get_PersistScrollPosition:function(){
return this._persistScrollPosition;
},set_PersistScrollPosition:function(_d){
this._persistScrollPosition=_d;
},get_Scrolling:function(){
return this._scrolling;
},set_Scrolling:function(_e){
this._scrolling=_e;
this._scrollingEnabled=(this._scrolling!=Telerik.Web.UI.SplitterPaneScrolling.None);
},getScrollPos:function(){
return {left:this._contentElement.scrollLeft,top:this._contentElement.scrollTop};
},setScrollPos:function(_f,_10){
this._contentElement.scrollLeft=_f;
this._contentElement.scrollTop=_10;
},resize:function(_11,_12){
this.get_splitter()._resizePanes(_11,this,_12);
},print:function(_13){
var _14="width="+this.get_Width()+"px, height="+this.get_Height()+"px, scrollbars=1";
var _15=(this.isExternalContent())?this.get_ContentUrl():"about:blank";
var _16=window.open(_15,"",_14,false);
if(this.isExternalContent()){
try{
var t=function(){
_16.print();
};
setTimeout(t,1000);
}
catch(e){
}
return;
}
var _18="";
if(_13){
_18="<head>";
for(var i=0;i<_13.length;i++){
_18+="<link href = '"+_13[i]+"' rel='stylesheet' type='text/css'></link>";
}
_18+="</head>";
}
var _1a=_18+"<body>"+this.get_Content()+"</body>";
_16.document.open();
_16.document.write(_1a);
_16.document.close();
_16.print();
},collapse:function(_1b){
if(this.get_Collapsed()){
return true;
}
if(!_1b){
_1b=Telerik.Web.UI.SplitterDirection.Forward;
}
var _1c=this._getTargetSplitBar(_1b);
var _1d=false;
if(_1c!=null){
var _1e=Telerik.Web.UI.SplitterDirection.Forward;
if(_1c._indexInSplitBars<this._indexInPanes){
_1e=Telerik.Web.UI.SplitterDirection.Backward;
}
_1d=_1c._collapseTargetPane(_1e);
}else{
_1d=this.get_splitter()._collapsePane(this,_1b);
}
return _1d;
},expand:function(_1f){
if(!this.get_Collapsed()){
return true;
}
if(!_1f){
_1f=Telerik.Web.UI.SplitterDirection.Forward;
}
var _20=this._getTargetSplitBar(_1f);
var _21=false;
if(_20!=null){
var _22=Telerik.Web.UI.SplitterDirection.Forward;
if(_20._indexInSplitBars<this._indexInPanes){
_22=Telerik.Web.UI.SplitterDirection.Backward;
}
_21=_20._collapseTargetPane(_22);
}else{
_21=this.get_splitter()._expandPane(this,_1f);
}
return _21;
},isExternalContent:function(){
return (this._contentUrl!=null&&this._contentUrl!="");
},getInnerWidth:function(_23){
return this._width;
if(this.isSplitterContainer()){
return this._width;
}
if(this._width>2*this.get_splitter().panesBorderSize){
return this._width-2*this.get_splitter().panesBorderSize;
}
return 0;
},getInnerHeight:function(_24){
return this._height;
if(this.isSplitterContainer()){
return this._height;
}
if(this._height>2*this.get_splitter().panesBorderSize){
return this._height-2*this.get_splitter().panesBorderSize;
}
return 0;
},isSplitterContainer:function(){
return (this._childSplitter!=null);
},getContentElement:function(){
return this._contentElement;
},getExtContentElement:function(){
return this._extContentElement;
},isLocked:function(){
return this._locked;
},lock:function(){
this.set_Locked(true);
this.updateClientState();
},unlock:function(){
this.set_Locked(false);
},_isFixedSize:function(){
return this._isFixedUnit(this.getVarSize());
},_isFreeSize:function(){
var _25=this.getVarSize();
if(_25==""){
return true;
}
return false;
},_isInitialFreeSize:function(){
var _26=this._getOrigVarSize();
if(_26==""){
return true;
}
return false;
},_isPercentSize:function(){
var _27=this.getVarSize();
if(_27.toString().indexOf("%")>-1){
return true;
}
return false;
},_isFixedUnit:function(_28){
if(!_28||_28.toString().indexOf("%")>-1){
return false;
}
return true;
},_getWidthAvailDecreaseDelta:function(){
if(this.get_Collapsed()||this.isLocked()){
return 0;
}
var _29=this.get_Width()-this.get_MinWidth();
return _29;
},_getWidthAvailIncreaseDelta:function(){
if(this.get_Collapsed()||this.isLocked()){
return 0;
}
var _2a=this.get_MaxWidth()-this.get_Width();
return _2a;
},_getHeightAvailDecreaseDelta:function(){
if(this.get_Collapsed()||this.isLocked()){
return 0;
}
return this.get_Height()-this.get_MinHeight();
},_getHeightAvailIncreaseDelta:function(){
if(this.get_Collapsed()||this.isLocked()){
return 0;
}
return this.get_MaxHeight()-this.get_Height();
},_setHeight:function(_2b){
this._setSize(null,_2b);
},_setWidth:function(_2c){
this._setSize(_2c);
},_setSize:function(_2d,_2e){
var _2f="";
var _30=null;
if(_2d!=null){
if(_2e!=null){
this._setSize(null,_2e);
}
_30=_2d;
_2f="_width";
setValueMethod="SetOuterWidth";
getInnerValueMethod="getInnerWidth";
}else{
if(_2e!=null){
_30=_2e;
_2f="_height";
setValueMethod="SetOuterHeight";
getInnerValueMethod="getInnerHeight";
}
}
if(_30==null){
return;
}
_30=parseInt(_30,10);
if(isNaN(_30)||_30==this[_2f]){
return;
}
_30=Math.max(_30,0);
this[_2f]=_30;
if(this._contentElement!=null){
Telerik.Web.UI.Box[setValueMethod](this._contentElement,this[getInnerValueMethod]());
if(this.isExternalContent()){
var _31=this._extContentElement;
Telerik.Web.UI.Box[setValueMethod](_31,this[getInnerValueMethod]());
}
}
Telerik.Web.UI.Box[setValueMethod](this.get_element(),_30);
this.updateClientState();
},_getOrigWidth:function(){
return this._originalWidth;
},_getOrigHeight:function(){
return this._originalHeight;
},_setOrigWidth:function(_32){
this._originalWidth=_32;
},_setOrigHeight:function(_33){
this._originalHeight=_33;
},_doInitialCollapse:function(){
this._initialCollapseMode=true;
this._collapsed=false;
var _34=Telerik.Web.UI.SplitterDirection.Forward;
_34=this._collapsedDirection;
var _35=this._getTargetSplitBar(_34);
if(_35!=null){
var _36=Telerik.Web.UI.SplitterDirection.Forward;
if(_35._index<this._index){
_36=Telerik.Web.UI.SplitterDirection.Backward;
}
_35._collapseTargetPane(_36);
}else{
this.get_splitter()._collapsePane(this,Telerik.Web.UI.SplitterDirection.Forward);
}
this._initialCollapseMode=false;
},_collapse:function(_37){
this._collapsedDirection=_37;
this._contentElement.style.display="none";
if(this.get_splitter().isVertical()){
this.get_element().style.display="none";
}else{
$get("RAD_SPLITTER_PANE_TR_"+this.get_id()).style.display="none";
if(document.all&&this._indexInPanes==0){
var _38=this.get_splitter().getSplitBarByIndex(0);
if(_38!=null){
_38.get_element().style.borderTop="0px";
}
}
}
this._collapsed=true;
if(this.getVarSize()>0&&(!this._initialCollapseMode||!this._expandedSize)){
this._expandedSize=this.getVarSize();
}
if(this.get_splitter().isVertical()){
this._width=0;
}else{
this._height=0;
}
this.updateClientState();
},_show:function(){
this._contentElement.style.display="";
if(this.get_splitter().isVertical()){
this.get_element().style.display="";
}else{
$get("RAD_SPLITTER_PANE_TR_"+this.get_id()).style.display="";
}
},_expand:function(_39){
this._show();
this._collapsed=false;
this.setVarSize(_39);
if(this.get_splitter().isVertical()){
this._setHeight(this.get_splitter().getInnerHeight());
}else{
this._setWidth(this.get_splitter().getInnerWidth());
}
this._callRadShow();
this.updateClientState();
},_getTargetSplitBar:function(_3a,_3b){
if(typeof (_3b)=="undefined"){
_3b=true;
}
if(!_3a){
_3a=Telerik.Web.UI.SplitterDirection.Forward;
}
var _3c=(_3a==Telerik.Web.UI.SplitterDirection.Forward)?this._index+1:this._index-1;
var _3d=this.get_splitter()._getSplitBarByAbsIndex(_3c);
if(_3d!=null&&_3d.isCollapseDirectionEnabled(_3a)){
return _3d;
}
if(_3b){
_3a=(_3a==Telerik.Web.UI.SplitterDirection.Forward)?Telerik.Web.UI.SplitterDirection.Backward:Telerik.Web.UI.SplitterDirection.Forward;
return this._getTargetSplitBar(_3a,false);
}
return null;
},_hideContent:function(){
this._contentElement.style.display="none";
if(this.isSplitterContainer()){
var _3e=this._childSplitter.getPanes();
for(var i=0;i<_3e.length;i++){
_3e[i]._hideContent();
}
}
},_showContent:function(){
this._contentElement.style.display="";
if(this.isSplitterContainer()){
var _40=this._childSplitter.getPanes();
for(var i=0;i<_40.length;i++){
_40[i]._showContent();
}
}
},_callRadResize:function(){
Telerik.Web.UI.CallRadResize(this.get_element());
},_callRadShow:function(){
Telerik.Web.UI.CallRadShow(this.get_element());
},_setExternalContent:function(url){
var _43=(this._scrollingEnabled)?"yes":"no";
var _44=(!document.all)?"margin-bottom:-3px;":"";
var _45="<iframe id='RAD_SPLITTER_PANE_EXT_CONTENT_"+this.get_id()+"' name='"+this.get_id()+"' src='"+url+"' frameborder=0 scrolling='"+_43+"' style='"+_44+"'></iframe>";
this._contentElement.innerHTML=_45;
this._extContentElement=$get("RAD_SPLITTER_PANE_EXT_CONTENT_"+this.get_id());
var _46=this.getInnerWidth();
var _47=this.getInnerHeight();
if(this._isFixedUnit(_46)){
Telerik.Web.UI.Box.SetOuterWidth(this._extContentElement,_46);
}
if(this._isFixedUnit(_47)){
Telerik.Web.UI.Box.SetOuterHeight(this._extContentElement,_47);
}
this._contentOverflow={overflow:this._contentElement.style.overflow,overflowX:this._contentElement.style.overflowX,overflowY:this._contentElement.style.overflowY};
this._contentElement.style.overflow="hidden";
this._contentElement.style.overflowX="hidden";
this._contentElement.style.overflowY="hidden";
},_getMaxSize:function(_48){
var _49=(_48)?this._maxWidth:this._maxHeight;
var _4a=0;
if(this.isSplitterContainer()){
var _4b=false;
if(_48&&!this._childSplitter.isVertical()||!_48&&this._childSplitter.isVertical()){
_4b=true;
}
if(!_4b){
_4a=(_48)?this._childSplitter.getMaxWidth():this._childSplitter.getMaxHeight();
if(_4a!=null){
if(_49!=null){
_49=Math.min(_49,_4a);
}else{
_49=_4a;
}
}
}
}
return _49;
},_splitterLoadedHandler:function(){
if(this.isExternalContent()){
this._setExternalContent(this._contentUrl);
}else{
if(this._scrollingEnabled&&this._persistScrollPosition){
$addHandlers(this._contentElement,{"scroll":this._onScroll},this);
this._onScrollAttached=true;
this.setScrollPos(this._scrollLeft,this._scrollTop);
}
}
if(this._collapsed){
this._doInitialCollapse();
}
this.updateClientState();
this._initializedInternal=true;
},_onScroll:function(){
this.updateClientState();
},saveClientState:function(){
if(this.get_isUpdating()){
return;
}
var _4c=this.getScrollPos();
var _4d={"_originalWidth":this._originalWidth,"_originalHeight":this._originalHeight,"_collapsedDirection":this._collapsedDirection,"_scrollLeft":_4c.left,"_scrollTop":_4c.top,"_expandedSize":this._expandedSize};
var _4e=["Width","Height","Collapsed","ContentUrl","MinWidth","MaxWidth","MinHeight","MaxHeight","Locked"];
for(var i=0;i<_4e.length;i++){
_4d[_4e[i]]=this["get_"+_4e[i]]();
}
return Sys.Serialization.JavaScriptSerializer.serialize(_4d);
}};
Telerik.Web.UI.RadPane.registerClass("Telerik.Web.UI.RadPane",Telerik.Web.UI.SplitterPaneBase);


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();