﻿Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.SplitterPaneScrolling=function(){
};
Telerik.Web.UI.SplitterPaneScrolling.prototype={Both:1,X:2,Y:3,None:4};
Telerik.Web.UI.SplitterPaneScrolling.registerEnum("Telerik.Web.UI.SplitterPaneScrolling",false);
Telerik.Web.UI.SplitterResizeMode=function(){
};
Telerik.Web.UI.SplitterResizeMode.prototype={AdjacentPane:1,Proportional:2,EndPane:3};
Telerik.Web.UI.SplitterResizeMode.registerEnum("Telerik.Web.UI.SplitterResizeMode",false);
Telerik.Web.UI.SplitterDirection=function(){
};
Telerik.Web.UI.SplitterDirection.prototype={Forward:1,Backward:2};
Telerik.Web.UI.SplitterDirection.registerEnum("Telerik.Web.UI.SplitterDirection",false);
Telerik.Web.UI.SplitterBeforeResizeEventArgs=function(_1,_2){
Telerik.Web.UI.SplitterBeforeResizeEventArgs.initializeBase(this);
this._newWidth=_1;
this._newHeight=_2;
};
Telerik.Web.UI.SplitterBeforeResizeEventArgs.prototype={get_newWidth:function(){
return this._newWidth;
},get_newHeight:function(){
return this._newHeight;
}};
Telerik.Web.UI.SplitterBeforeResizeEventArgs.registerClass("Telerik.Web.UI.SplitterBeforeResizeEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.SplitterResizedEventArgs=function(_3,_4){
Telerik.Web.UI.SplitterResizedEventArgs.initializeBase(this);
this._oldWidth=_3;
this._oldHeight=_4;
};
Telerik.Web.UI.SplitterResizedEventArgs.prototype={get_oldWidth:function(){
return this._oldWidth;
},get_oldHeight:function(){
return this._oldHeight;
}};
Telerik.Web.UI.SplitterResizedEventArgs.registerClass("Telerik.Web.UI.SplitterResizedEventArgs",Sys.EventArgs);
Telerik.Web.UI.RadSplitter=function(_5){
Telerik.Web.UI.RadSplitter.initializeBase(this,[_5]);
this._fullScreenMode=false;
this._visibleDuringInit=true;
this._liveResize=false;
this._resizeWithBrowserWindow=true;
this._resizeWithParentPane=true;
this._orientation=Telerik.Web.UI.Orientation.Vertical;
this._resizeMode=Telerik.Web.UI.SplitterResizeMode.AdjacentPane;
this._borderSize=1;
this._panesBorderSize=1;
this._splitBarSize=null;
this._width="400px";
this._height="400px";
this._heightOffset=0;
this._resizeHandlerAttached=false;
this._panes=[];
this._panesByIndex=[];
this._panesById=[];
this._splitBars=[];
this._splitBarsByAbsIndex=[];
this._splitBarsById=[];
this._splitBarsByIndex=[];
this._initialSizeApplied=false;
this._splitBarsSizeCalculated=false;
this._containerElement=$get("RAD_SPLITTER_"+this.get_id());
var _6=$telerik.getViewPortSize();
this._initialWindowWidth=_6.width;
this._initialWindowHeight=_6.height;
this._cancelInterval=0;
this._lastResizedValue=0;
this._resizedValue=0;
this.IsNested=this.isNested;
this.GetMinWidth=this.getMinWidth;
this.GetMaxWidth=this.getMaxWidth;
this.GetMinHeight=this.getMinHeight;
this.GetMaxHeight=this.getMaxHeight;
this.GetInnerWidth=this.getInnerWidth;
this.GetInnerHeight=this.getInnerHeight;
this.GetPanes=this.getPanes;
this.Resize=this.resize;
this.GetEndPane=this.getEndPane;
this.GetStartPane=this.getStartPane;
this.IsVertical=this.isVertical;
this.GetPaneByIndex=this.getPaneByIndex;
this.GetPaneById=this.getPaneById;
this.GetSplitBarByIndex=this.getSplitBarByIndex;
this.GetSplitBarById=this.getSplitBarById;
this.GetSplitBars=this.getSplitBars;
this.GetContainerElement=this.getContainerElement;
};
Telerik.Web.UI.RadSplitter.prototype={endUpdate:function(){
if(this._width.toString().indexOf("px")>-1){
this._width=parseInt(this._width,10);
}
if(this._height.toString().indexOf("px")>-1){
this._height=parseInt(this._height,10);
}
Telerik.Web.UI.RadSplitter.callBaseMethod(this,"endUpdate");
},initialize:function(){
Telerik.Web.UI.RadSplitter.callBaseMethod(this,"initialize");
this._originalWidth=this.get_width();
this._originalHeight=this.get_height();
if(this.isNested()&&this._resizeWithParentPane){
this.get_parent()._childSplitter=this;
}
if(this._fullScreenMode){
try{
document.body.style.height="100%";
document.forms[0].style.height="100%";
document.documentElement.style.height="100%";
document.body.style.width="100%";
document.forms[0].style.width="100%";
document.documentElement.style.width="100%";
document.body.style.margin="0px";
}
catch(e){
}
}
this._borderSize=(this.isNested())?0:this._borderSize;
if($telerik.isFirefox){
var _7=Math.ceil(this._borderSize/2);
this._containerElement.style.marginTop=_7+"px";
this._containerElement.style.marginLeft=_7+"px";
_7=Math.floor(this._borderSize/2);
this._containerElement.style.marginBottom=_7+"px";
this._containerElement.style.marginRight=_7+"px";
}
this._appLoadHandler=Function.createDelegate(this,this._appLoadHandler);
Sys.Application.add_load(this._appLoadHandler);
},dispose:function(){
if(this._resizeHandlerAttached){
}
Telerik.Web.UI.RadSplitter.callBaseMethod(this,"dispose");
},set_resizeMode:function(_8){
this._resizeMode=_8;
},get_resizeMode:function(){
return this._resizeMode;
},set_liveResize:function(_9){
this._liveResize=_9;
},get_liveResize:function(){
return this._liveResize;
},set_heightOffset:function(_a){
this._heightOffset=_a;
},get_heightOffset:function(){
return this._heightOffset;
},set_width:function(_b){
if(_b.toString().indexOf("px")>-1){
_b=parseInt(_b,10);
}else{
if(_b.toString().indexOf("%")>-1){
_b=this._calculatePercentWidth(_b);
}
}
if(isNaN(_b)){
return;
}
if(_b==this._width){
return;
}
this.resize(_b,null);
},get_width:function(){
return this._width;
},set_height:function(_c){
if(_c.toString().indexOf("px")>-1){
_c=parseInt(_c,10);
}else{
if(_c.toString().indexOf("%")>-1){
_c=this._calculatePercentHeight(_c);
}
}
if(_c==this._height){
return;
}
if(isNaN(_c)){
return;
}
this.resize(null,_c);
},get_height:function(){
return this._height;
},get_parent:function(){
return this._parent;
},add_loaded:function(_d){
this.get_events().addHandler("loaded",_d);
},remove_loaded:function(_e){
this.get_events().removeHandler("loaded",_e);
},add_beforeResize:function(_f){
this.get_events().addHandler("beforeResize",_f);
},remove_beforeResize:function(_10){
this.get_events().removeHandler("beforeResize",_10);
},add_resized:function(_11){
this.get_events().addHandler("resized",_11);
},remove_resized:function(_12){
this.get_events().removeHandler("resized",_12);
},getMinWidth:function(_13,_14){
var _15=this._getMinMaxSize(_13,_14,true,true);
return _15;
},getMaxWidth:function(_16,_17){
var _18=this._getMinMaxSize(_16,_17,false,true);
return _18;
},getMinHeight:function(_19,_1a){
var _1b=this._getMinMaxSize(_19,_1a,true,false);
return _1b;
},getMaxHeight:function(_1c,_1d){
var _1e=this._getMinMaxSize(_1c,_1d,false,false);
return _1e;
},isNested:function(){
return (this.get_parent()!=null);
},getInnerWidth:function(){
return this.get_width()-this._getBordersDiff();
},getInnerHeight:function(){
return this.get_height()-this._getBordersDiff();
},getPanes:function(){
return this._panes;
},resize:function(_1f,_20,_21){
if(!this._initialSizeApplied){
this._calculateInitialSize();
}
if(!_21){
var _22=new Telerik.Web.UI.SplitterBeforeResizeEventArgs(_1f,_20);
this.raiseEvent("beforeResize",_22);
if(_22.get_cancel()){
return false;
}
}
var _23=false;
var _24=false;
var _25=0;
var _26=this.get_width();
var _27=this.get_height();
if(_1f!=null&&_1f!=_26){
var _28=_1f-_26;
this._setOuterWidth(_1f);
this._width=_1f;
if(this.isVertical()){
_25=_28;
_23=true;
}else{
_24=true;
}
}
if(_20!=null&&_20!=_27){
var _29=_20-this.get_height();
this._setOuterHeight(_20);
this._height=_20;
if(!this.isVertical()){
_25=_29;
_23=true;
}else{
_24=true;
}
}
if(_24){
for(var i=0,_2b=this._panes.length;i<_2b;i++){
var _2c=this._panes[i];
if(_2c.get_collapsed()&&_2c._expandedSize>0){
continue;
}
var _2d=_2c.get_width();
var _2e=_2c.get_height();
if(this.isVertical()){
_2c.set_height(_20);
}else{
_2c.set_width(_1f);
}
$telerik.repaintChildren(_2c);
_2c.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_2d,_2e));
}
}
if(_23){
if(this._containsInitialFreeSizedPanes()){
var _2f=this._getInitialFreeSizedPanes();
var _30=_2f.length;
var _31=parseInt(_25/_30,10);
var _32=0;
for(var i=0,_2b=_2f.length;i<_2b;i++){
var _2c=_2f[i];
var _33=(_31>0)?_2c._getAvailIncreaseDelta():_2c._getAvailDecreaseDelta();
var _34=_31;
if(_33<Math.abs(_31)){
_34=_33*((_31>0)?1:-1);
_32+=_31-_34;
}
var _35=_2c.getVarSize()+_34;
var _2e=_2c.get_height();
var _2d=_2c.get_width();
_2c.setVarSize(_35);
if(this._initializedInternal&&!_21){
$telerik.repaintChildren(_2c);
_2c.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_2d,_2e));
}
}
this._fixPanesRounding(_2f);
if(_32!=0){
_32*=-1;
this._resizeProportional(_32,null,Telerik.Web.UI.SplitterDirection.Forward);
}
}else{
_25*=-1;
this._resizeProportional(_25,null,Telerik.Web.UI.SplitterDirection.Forward);
}
}
if(!_21){
this.raiseEvent("resized",new Telerik.Web.UI.SplitterResizedEventArgs(_26,_27));
}
return true;
},getEndPane:function(){
return this.getPaneByIndex(this._panes.length-1);
},getStartPane:function(){
return this.getPaneByIndex(0);
},isVertical:function(){
return (this._orientation==Telerik.Web.UI.Orientation.Vertical);
},getPaneByIndex:function(_36){
return this._panesByIndex[_36];
},getPaneById:function(_37){
return this._panesById[_37];
},getSplitBarByIndex:function(_38){
return this._splitBarsByIndex[_38];
},getSplitBarById:function(_39){
return this._splitBarsById[_39];
},getSplitBars:function(){
return this._splitBars;
},getContainerElement:function(){
return this._containerElement;
},_getSplitBarByAbsIndex:function(_3a){
return this._splitBarsByAbsIndex[_3a];
},_resizeAdjacentPane:function(_3b,_3c,_3d){
if(_3b==0){
return;
}
var _3e=this._getAvailAdjacentPane(_3c._indexInPanes,_3d);
if(_3e==null){
return false;
}
if(!this._isCollapseMode&&!this._isExpandMode){
var _3f=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_3b,_3d);
_3c.raiseEvent("beforeResize",_3f);
if(_3f.get_cancel()){
return false;
}
var _40=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_3b*-1,_3d);
_3e.raiseEvent("beforeResize",_40);
if(_40.get_cancel()){
return false;
}
}
var _41=_3c.get_width();
var _42=_3c.get_height();
var _43=_3e.get_width();
var _44=_3e.get_height();
var _45=_3c.getVarSize()+_3b;
var _46=_3e.getVarSize()-_3b;
_3c.setVarSize(_45);
_3e.setVarSize(_46);
if(!this._isCollapseMode&&!this._isExpandMode){
$telerik.repaintChildren(_3c);
_3c.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_41,_42));
}
$telerik.repaintChildren(_3e);
_3e.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_43,_44));
return true;
},_resizeEndPane:function(_47,_48,_49){
if(_47==0){
return;
}
var _4a=(_49==Telerik.Web.UI.SplitterDirection.Forward)?this.getEndPane():this.getStartPane();
if(!this._isCollapseMode&&!this._isExpandMode){
var _4b=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_47,_49);
_48.raiseEvent("beforeResize",_4b);
if(_4b.get_cancel()){
return false;
}
var _4c=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_47*-1,_49);
_4a.raiseEvent("beforeResize",_4c);
if(_4c.get_cancel()){
return false;
}
}
var _4d=_48.get_width();
var _4e=_48.get_height();
var _4f=_4a.get_width();
var _50=_4a.get_height();
var _51=_48.getVarSize()+_47;
_48.setVarSize(_51);
var _52=_4a.getVarSize()-_47;
_4a.setVarSize(_52);
if(!this._isCollapseMode&&!this._isExpandMode){
$telerik.repaintChildren(_48);
_48.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_4d,_4e));
}
$telerik.repaintChildren(_4a);
_4a.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_4f,_50));
return true;
},_resizeProportional:function(_53,_54,_55){
if(_53==0){
return;
}
var _56=(this._isCollapseMode||this._isExpandMode)?false:true;
if(_56&&_54!=null){
var _57=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_53,_55);
_54.raiseEvent("beforeResize",_57);
if(_57.get_cancel()){
return;
}
}
var _58=Math.abs(_53);
var _59=0;
var _5a=(_53>0);
var _5b=(_54!=null)?((_55==Telerik.Web.UI.SplitterDirection.Forward)?_54._indexInPanes+1:_54._indexInPanes-1):0;
var _5c=[];
if(_55==Telerik.Web.UI.SplitterDirection.Forward){
for(var i=_5b,_5e=this._panes.length;i<_5e;i++){
var _5f=this.getPaneByIndex(i);
_5c[_5c.length]=_5f;
_59+=_5f.getVarSize();
}
}else{
for(var i=_5b;i>=0;i--){
var _5f=this.getPaneByIndex(i);
_5c[_5c.length]=_5f;
_59+=_5f.getVarSize();
}
}
if(_5c.length<2&&_54!=null){
this._resizeAdjacentPane(_53,_54,_55);
return;
}
var _60=[];
do{
var _61=_59;
var _62=0;
for(var i=0,_5e=_5c.length;i<_5e;i++){
if(_60[i]){
continue;
}
var _63=_5c[i];
if((_63.get_collapsed()&&_63._expandedSize>0)||_63.isLocked()){
_60[i]=true;
continue;
}
var _64=_63.getVarSize();
var _65=(_5a)?_63._getAvailDecreaseDelta():_63._getAvailIncreaseDelta();
var _66=_64/_61;
var _67=_58*_66;
if((_67-_65)>0){
_60[i]=true;
}
var _68=Math.min(_67,_65);
if(_5a){
_68*=-1;
}
var _69=_64+_68;
if(_56){
var _6a=new Telerik.Web.UI.PaneBeforeResizeEventArgs(parseInt(_69),_55);
_63.raiseEvent("beforeResize",_6a);
if(_6a.get_cancel()){
return false;
}
}
_62+=_67-Math.abs(_68);
var _6b=_63.get_width();
var _6c=_63.get_height();
_63.setVarSize(_69);
$telerik.repaintChildren(_63);
_63.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_6b,_6c));
_59+=(_60[i])?(-1)*_63.getVarSize()+_68:_68;
}
_58=_62;
}while(_62!=0);
if(_54!=null){
var _6d=_54.get_width();
var _6e=_54.get_height();
_54.setVarSize(_54.getVarSize()+_53);
if(_56){
$telerik.repaintChildren(_54);
_54.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_6d,_6e));
}
}
this._fixPanesRounding(_5c);
},_fixPanesRounding:function(_6f){
if(!_6f){
_6f=this.getPanes();
}
var _70=(this.isVertical())?this._getPanesAvailWidth():this._getPanesAvailHeight();
var _71=this.getPanes();
var _72=0;
for(var i=0,_74=_71.length;i<_74;i++){
var _75=_71[i].getVarSize();
_72+=_75;
}
var _76=_70-_72;
if(_76!=0){
for(var i=0,_77=_6f.length;i<_77;i++){
var _78=_6f[i];
if((_78.get_collapsed()&&_78._expandedSize>0)||_78.isLocked()){
continue;
}
var _79=new Telerik.Web.UI.PaneBeforeResizeEventArgs(_76,Telerik.Web.UI.SplitterDirection.Forward);
_78.raiseEvent("beforeResize",_79);
if(_79.get_cancel()){
continue;
}
var _7a=_78.get_width();
var _7b=_78.get_height();
var _7c=false;
if(_76>0){
if(_78._getAvailIncreaseDelta()>0){
_7c=true;
}
}else{
if(_78._getAvailDecreaseDelta()>0){
_7c=true;
}
}
if(_7c){
_78.setVarSize(_78.getVarSize()+_76);
$telerik.repaintChildren(_78);
_78.raiseEvent("resized",new Telerik.Web.UI.PaneResizedEventArgs(_7a,_7b));
break;
}
}
}
},_addPane:function(_7d){
this._panes[this._panes.length]=_7d;
this._panesByIndex[_7d._indexInPanes]=_7d;
this._panesById[_7d.get_id()]=_7d;
},_addSplitBar:function(_7e){
this._splitBars[this._splitBars.length]=_7e;
this._splitBarsByIndex[_7e._indexInSplitBars]=_7e;
this._splitBarsById[_7e.get_id()]=_7e;
this._splitBarsByAbsIndex[_7e.get_index()]=_7e;
},_setOuterWidth:function(_7f){
this._width=_7f;
$telerik.setOuterWidth(this.getContainerElement(),_7f);
},_setOuterHeight:function(_80){
this._height=_80;
$telerik.setOuterHeight(this.getContainerElement(),_80);
},_setInnerWidth:function(_81){
this._setOuterWidth(_81+this._getBordersDiff());
},_setInnerHeight:function(_82){
this._setOuterHeight(_82+this._getBordersDiff());
},_arePanesFixedSize:function(){
var _83=this.getPanes();
for(var i=0,_85=_83.length;i<_85;i++){
if(!_83[i]._isInitialFixedSize()){
return false;
}
}
return true;
},_containsFreeSizedPanes:function(){
var _86=this.getPanes();
for(var i=0,_88=_86.length;i<_88;i++){
if(_86[i]._isFreeSize()){
return true;
}
}
return false;
},_containsInitialFreeSizedPanes:function(){
var _89=this.getPanes();
for(var i=0,_8b=_89.length;i<_8b;i++){
if(_89[i]._isInitialFreeSize()){
return true;
}
}
return false;
},_containsInitialPercentSizedPanes:function(){
var _8c=this.getPanes();
for(var i=0,_8e=_8c.length;i<_8e;i++){
if(_8c[i]._isInitialPercentSize()){
return true;
}
}
return false;
},_windowResizeHandler:function(){
if($telerik.isFirefox){
this._handlePageResize();
}else{
this._resizedValue++;
if(!this._cancelInterval){
var _8f=this;
this._cancelInterval=window.setInterval(function(){
try{
if(_8f._resizedValue>_8f._lastResizedValue){
_8f._lastResizedValue=_8f._resizedValue+1;
return;
}
window.clearInterval(_8f._cancelInterval);
_8f._cancelInterval=0;
_8f._handlePageResize();
}
catch(ex){
}
},200);
}
}
},_handlePageResize:function(_90){
if(!this._isVisible()){
return;
}
if(!this._initialSizeApplied){
this._calculateInitialSize();
}
var _91=$telerik.getViewPortSize();
var _92=_91.width;
var _93=_91.height;
if(!_90&&this._initialWindowHeight==_93&&this._initialWindowWidth==_92){
return;
}
this._initialWindowHeight=_93;
this._initialWindowWidth=_92;
var _94=null;
var _95=null;
if(this._originalWidth.toString().indexOf("%")>-1){
_95=this._calculatePercentSize();
var _96=_95.width;
if(_96!=this._width){
_94=_96;
}
}
var _97=null;
if(this._originalHeight.toString().indexOf("%")>-1){
if(!_95){
_95=this._calculatePercentSize();
}
var _98=_95.height;
if(_98!=this._height){
_97=_98;
}
}
this.resize(_94,_97);
},_setSize:function(){
if(this._arePanesFixedSize()&&!this._containsInitialFreeSizedPanes()){
var _99=this._getPanesVarSize();
var _9a=this._getSplitBarsSize();
var _9b=this._getBordersSize();
var _9c=_99+_9a+_9b;
if(this.isVertical()){
this._changeOriginalWidth(_9c);
this._setOuterWidth(_9c);
}else{
this._changeOriginalHeight(_9c);
this._setOuterHeight(_9c);
}
}
var _9d=this.isVertical();
var _9e=this.getPanes();
var _9f=null;
if(this._originalWidth.toString().indexOf("%")>-1){
_9f=this._calculatePercentSize();
var _a0=_9f.width;
this._setOuterWidth(_a0);
if(!_9d){
var _a1=this.getInnerWidth();
for(var i=0,_a3=_9e.length;i<_a3;i++){
_9e[i].set_width(_a1);
}
}
}
if(this._originalHeight.toString().indexOf("%")>-1){
if(!_9f){
_9f=this._calculatePercentSize();
}
var _a4=_9f.height;
this._setOuterHeight(_a4);
if(_9d){
var _a5=this.getInnerHeight();
for(var i=0,_a3=_9e.length;i<_a3;i++){
_9e[i].set_height(_a5);
}
}
}
},_fixSplitterActualSize:function(){
if(this._originalHeight.toString().indexOf("%")==-1){
return;
}
var _a6=this.getContainerElement();
if(parseInt(_a6.style.height)==this._height){
return;
}
this._setOuterHeight(this._height);
},_calculatePercentWidth:function(_a7){
return this._calculatePercentSize(_a7,null).width;
},_calculatePercentHeight:function(_a8){
return this._calculatePercentSize(null,_a8).height;
},_calculatePercentSize:function(_a9,_aa){
if(!_a9){
_a9=this._originalWidth;
}
if(!_aa){
_aa=this._originalHeight;
}
var _ab=this.get_element();
_ab.style.width=_a9;
_ab.style.height=_aa;
var _ac=2*this._borderSize;
var _ad=_ab.offsetHeight-_ac-this._heightOffset;
var _ae=_ab.offsetWidth-_ac;
_ab.style.width="";
_ab.style.height="";
return {width:_ae,height:_ad};
},_setPanesSize:function(){
var _af=this.getPanes();
for(var i=0,_b1=_af.length;i<_b1;i++){
var _b2=_af[i];
if(_b2._isPercentSize()){
var _b3=(this.isVertical())?this._getPanesAvailWidth():this._getPanesAvailHeight();
var _b4=(this.isVertical())?_b2._originalWidth:_b2._originalHeight;
var _b5=parseInt(_b4)*_b3/100;
_b5=parseInt(_b5);
_b2.setVarSize(_b5);
$telerik.repaintChildren(_b2);
}
}
if(this._containsFreeSizedPanes()){
var _b6=(this.isVertical())?this._width:this._height;
var _b7=this._getBordersSize();
var _b8=(this.isVertical())?this._getPanesAvailWidth():this._getPanesAvailHeight();
var _b9=0;
for(var i=0,_b1=_af.length;i<_b1;i++){
var _b2=_af[i];
if(_b2._isFixedSize()){
_b8-=_b2.getVarSize();
$telerik.repaintChildren(_b2);
}else{
if(_b2.isLocked()||(_b2.get_collapsed()&&_b2._expandedSize>0)){
continue;
}
_b9++;
}
}
var _ba=_b8/_b9;
_ba=parseInt(_ba);
var _bb=this._getFreeSizedPanes();
for(var i=0,_b1=_bb.length;i<_b1;i++){
var _bc=_bb[i];
if(_bc.isLocked()||(_bc.get_collapsed()&&_bc._expandedSize>0)){
continue;
}
_bc.setVarSize(_ba);
$telerik.repaintChildren(_bc);
}
}
},_getFreeSizedPanes:function(){
var _bd=this.getPanes();
var _be=[];
for(var i=0,_c0=_bd.length;i<_c0;i++){
var _c1=_bd[i];
if(_c1._isFreeSize()){
_be[_be.length]=_c1;
}
}
return _be;
},_getInitialFreeSizedPanes:function(){
var _c2=this.getPanes();
var _c3=[];
for(var i=0,_c5=_c2.length;i<_c5;i++){
var _c6=_c2[i];
if(_c6._isInitialFreeSize()){
_c3[_c3.length]=_c6;
}
}
return _c3;
},_getPanesVarSize:function(){
var _c7=this.getPanes();
var _c8=0;
for(var i=0,_ca=_c7.length;i<_ca;i++){
_c8+=_c7[i].getVarSize();
}
return _c8;
},_getPanesAvailWidth:function(){
var _cb=this.get_width()-this._getBordersSize();
if(this.isVertical()){
_cb-=this._getSplitBarsSize();
}
return _cb;
},_getPanesAvailHeight:function(){
var _cc=this.get_height()-this._getBordersSize();
if(!this.isVertical()){
_cc-=this._getSplitBarsSize();
}
return _cc;
},_getPanesBordersSize:function(){
var _cd=this.getPanes();
var _ce=0;
for(var i=0,_d0=_cd.length;i<_d0;i++){
if(!(_cd[i].get_collapsed()&&_cd[i]._expandedSize>0)){
_ce++;
}
}
return (_ce-1)*this._panesBorderSize;
},_getBordersSize:function(){
var _d1=this.getPanes();
var _d2=0;
for(var i=0,_d4=_d1.length;i<_d4;i++){
if(!(_d1[i].get_collapsed()&&_d1[i]._expandedSize>0)){
_d2++;
}
}
return (Math.max(_d2+this._splitBars.length-1,0))*this._panesBorderSize+this._getBordersDiff();
},_getBordersDiff:function(){
var _d5=0;
return _d5;
},_getSplitBarsSize:function(){
var _d6=0;
if(this._splitBarsSizeCalculated){
return this._splitBarsSize;
}
if(this._splitBars.length>0){
var _d7=0;
if(this._splitBarSize!=null){
_d7=parseInt(this._splitBarSize);
}else{
var _d8=this.getSplitBarByIndex(0);
var _d9=$get("RAD_SPLITTER_BAR_COLLAPSE_WRAPPER_"+_d8.get_id());
if(_d9==null){
_d9=$get("RAD_SPLITBAR_SPACER_"+_d8.get_id());
}
if(_d9){
_d7=(this.isVertical())?_d9.offsetWidth:_d9.offsetHeight;
}
_d7=Math.max(_d7,0);
}
_d6=this._splitBars.length*_d7;
}
this._splitBarsSizeCalculated=true;
this._splitBarsSize=_d6;
return _d6;
},_getAvailIncreaseDelta:function(_da,_db){
var _dc=0;
switch(this._resizeMode){
case Telerik.Web.UI.SplitterResizeMode.EndPane:
var _dd=(_db==Telerik.Web.UI.SplitterDirection.Forward)?this.getEndPane():this.getStartPane();
_dc=_dd._getAvailIncreaseDelta();
break;
case Telerik.Web.UI.SplitterResizeMode.Proportional:
var _de=[];
if(_db==Telerik.Web.UI.SplitterDirection.Forward){
for(var i=_da+1,_e0=this._panes.length;i<_e0;i++){
_de[_de.length]=this.getPaneByIndex(i);
}
}else{
for(var i=_da-1;i>=0;i--){
_de[_de.length]=this.getPaneByIndex(i);
}
}
for(var i=0,_e0=_de.length;i<_e0;i++){
_dc+=_de[i]._getAvailIncreaseDelta();
}
break;
case Telerik.Web.UI.SplitterResizeMode.AdjacentPane:
default:
var _e1=this._getAvailAdjacentPane(_da,_db);
if(_e1==null){
return 0;
}
_dc+=_e1._getAvailIncreaseDelta();
}
_dc=Math.max(_dc,0);
return _dc;
},_getAvailAdjacentPane:function(_e2,_e3){
if((this.getPanes().length-1)==_e2){
_e3=Telerik.Web.UI.SplitterDirection.Backward;
}else{
if(_e2==0){
_e3=Telerik.Web.UI.SplitterDirection.Forward;
}
}
var _e4=(_e3==Telerik.Web.UI.SplitterDirection.Forward)?1:-1;
var _e5=_e2+_e4;
var _e6=null;
do{
_e6=this.getPaneByIndex(_e5);
if(_e6==null){
return null;
}
_e5+=_e4;
}while((_e6.get_collapsed()&&_e6._expandedSize>0)||_e6.isLocked());
return _e6;
},_getAvailDecreaseDelta:function(_e7,_e8){
var _e9=0;
switch(this._resizeMode){
case Telerik.Web.UI.SplitterResizeMode.EndPane:
var _ea=(_e8==Telerik.Web.UI.SplitterDirection.Forward)?this.getEndPane():this.getStartPane();
_e9=_ea._getAvailDecreaseDelta();
break;
case Telerik.Web.UI.SplitterResizeMode.Proportional:
var _eb=[];
if(_e8==Telerik.Web.UI.SplitterDirection.Forward){
for(var i=_e7+1,_ed=this._panes.length;i<_ed;i++){
_eb[_eb.length]=this.getPaneByIndex(i);
}
}else{
for(var i=_e7-1;i>=0;i--){
_eb[_eb.length]=this.getPaneByIndex(i);
}
}
for(var i=0,_ee=_eb.length;i<_ee;i++){
_e9+=_eb[i]._getAvailDecreaseDelta();
}
break;
case Telerik.Web.UI.SplitterResizeMode.AdjacentPane:
default:
var _ef=this._getAvailAdjacentPane(_e7,_e8);
if(_ef==null){
return 0;
}
_e9=_ef._getAvailDecreaseDelta();
}
_e9=Math.max(_e9,0);
return _e9;
},_collapsePane:function(_f0,_f1){
if(!_f0._initialCollapseMode){
var _f2=new Telerik.Web.UI.PaneBeforeCollapseEventArgs();
_f0.raiseEvent("beforeCollapse",_f2);
if(_f2.get_cancel()){
return false;
}
}
this._isCollapseMode=true;
if(typeof (_f1)=="undefined"){
_f1=Telerik.Web.UI.SplitterDirection.Forward;
}
var _f3=_f0.getVarSize();
if(_f3>0){
_f3+=this._panesBorderSize;
}
var _f4=this._getAvailIncreaseDelta(_f0._indexInPanes,_f1);
if(_f4<_f3){
this._isCollapseMode=false;
return false;
}
_f3*=-1;
_f0._collapse(_f1);
_f0.resize(_f3,_f1);
if(!_f0._initialCollapseMode){
_f0.raiseEvent("collapsed",new Telerik.Web.UI.PaneCollapsedEventArgs());
}
this._isCollapseMode=false;
return true;
},_expandPane:function(_f5,_f6){
if(!_f5._initialExpandMode){
var _f7=new Telerik.Web.UI.PaneBeforeExpandEventArgs();
_f5.raiseEvent("beforeExpand",_f7);
if(_f7.get_cancel()){
return false;
}
}
this._isExpandMode=true;
if(typeof (_f6)=="undefined"){
_f6=Telerik.Web.UI.SplitterDirection.Forward;
}
var _f8=_f5._expandedSize;
_f8+=this._panesBorderSize;
var _f9=this._getAvailDecreaseDelta(_f5._indexInPanes,_f6);
if(_f9<=0){
this._isExpandMode=false;
return false;
}
var _fa=_f5.getVarMinSize();
if(_fa>_f9){
this._isExpandMode=false;
return false;
}
var _fb=Math.min(_f9,_f8);
_f5._show();
_f5.resize(_fb,_f6);
_fb-=this._panesBorderSize;
_f5._expand(_fb);
if(!_f5._initialExpandMode){
_f5.raiseEvent("expanded",new Telerik.Web.UI.PaneExpandedEventArgs());
}
this._isExpandMode=false;
return true;
},_resizePanes:function(_fc,_fd,_fe){
if(typeof (_fe)=="undefined"){
_fe=Telerik.Web.UI.SplitterDirection.Forward;
}
switch(this._resizeMode){
case Telerik.Web.UI.SplitterResizeMode.EndPane:
this._resizeEndPane(_fc,_fd,_fe);
break;
case Telerik.Web.UI.SplitterResizeMode.Proportional:
this._resizeProportional(_fc,_fd,_fe);
break;
case Telerik.Web.UI.SplitterResizeMode.AdjacentPane:
default:
this._resizeAdjacentPane(_fc,_fd,_fe);
}
},_changeOriginalWidth:function(_ff){
this._originalWidth=_ff;
},_changeOriginalHeight:function(_100){
this._originalHeight=_100;
},_getMinMaxSize:function(_101,_102,_103,_104){
if(!_101){
_101=0;
}
if(!_102){
_102=this._panes.length;
}
_101=Math.max(0,_101);
_102=Math.min(_102,this._panes.length);
var _105=(_104)?"get_width":"get_height";
var _106=(_103)?"get_min":"get_max";
_106+=(_104)?"Width":"Height";
var _107=this._getSplitBarsSize()+this._getBordersSize();
for(var i=_101;i<_102;i++){
var _109=this.getPaneByIndex(i);
_107+=(_109.isLocked())?_109[_105]():_109[_106]();
}
return _107;
},_isVisible:function(){
return (this.getContainerElement().offsetWidth!=0);
},_appLoadHandler:function(){
var _10a=false;
if((this._originalWidth.toString().indexOf("%")>-1||this._originalHeight.toString().indexOf("%")>-1)&&(this._containsInitialFreeSizedPanes()||this._containsInitialPercentSizedPanes())){
_10a=true;
}
var _10b=this.get_element();
if(_10a&&this._resizeWithBrowserWindow&&!this.isNested()){
$addHandlers(window,{"resize":this._windowResizeHandler},this);
this._resizeHandlerAttached=true;
}
if(this._isVisible()){
this._calculateInitialSize();
}
this._initializedInternal=true;
Sys.Application.remove_load(this._appLoadHandler);
this.raiseEvent("loaded");
},repaint:function(){
var self=this;
var t=function(){
if(!self._isVisible()||!self._initializedInternal){
return;
}
self._handlePageResize(true);
};
window.setTimeout(t,10);
},_calculateInitialSize:function(){
if(this._initialSizeApplied){
return;
}
if(!this._isVisible()){
return;
}
this._setSize();
this._setPanesSize();
this._fixSplitterActualSize();
if(!this._visibleDuringInit){
var _10e=this.getContainerElement();
_10e.style.visibility="visible";
Sys.UI.DomElement.removeCssClass(_10e,"HideBordersWhileLoading");
}
this._initialSizeApplied=true;
}};
Telerik.Web.UI.RadSplitter.registerClass("Telerik.Web.UI.RadSplitter",Telerik.Web.UI.RadWebControl);


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();