﻿Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.DockMode=function(){throw Error.notImplemented()
};
Telerik.Web.UI.DockMode.prototype={Floating:1,Docked:2,Default:3};
Telerik.Web.UI.DockMode.registerEnum("Telerik.Web.UI.DockMode");
Telerik.Web.UI.RadDock=function(a){Telerik.Web.UI.RadDock.initializeBase(this,[a]);
this._initialized=false;
this._enableDrag=true;
this._top=0;
this._left=0;
this._autoPostBack=false;
this._dockZoneID=null;
this._title=null;
this._commands=null;
this._closed=false;
this._collapsed=false;
this._pinned=false;
this._index=0;
this._forbiddenZones=[];
this._layoutID=null;
this._handle=null;
this._dockMode=Telerik.Web.UI.DockMode.Default;
this._resizable=false;
this._width="300px";
this._height=null;
this._expandedHeight=0;
this._uniqueID=null;
this._uniqueName=null;
this._grip=null;
this._titleBar=null;
this._commandsContainer=null;
this._contentContainer=null;
this._handle=null;
this._form=null;
this._skin="Default";
this._enableAnimation=false;
this._animationDuration=300;
this._draggedCssClass="rdDragHelper";
this.set_handle=this.set_handle;
this._isCustomHandle=false
};
Telerik.Web.UI.RadDock.DragDataType="RadDock";
Telerik.Web.UI.RadDock.prototype={_fixIeHeight:function(a,b){if("CSS1Compat"==document.compatMode){var d=(a.offsetHeight-parseInt(b));
if(d>0){var c=(parseInt(a.style.height)-d);
if(c>0){a.style.height=c+"px"
}}}},_getTopElement:function(){var b=null;
var a=this.get_titleBar();
if(a){b=a
}else{if(this._grip){b=this._grip
}}return b
},_isDockRightToLeft:function(){var b=this._isRightToLeft;
if(b==null){var a=this.get_element();
if(a){b=this._isRightToLeft=$telerik.isRightToLeft(a)
}}return b
},_setResizeLimit:function(){var f=0;
var k=this._getTopElement();
var d=0;
if(k){var g=$telerik.getBounds(k);
f+=g.height
}var a=this._calculateResizeHandlesSize();
var i=this.get_element();
this._minHeight=f+a.horizontalHeight;
i.style.minHeight=this._minHeight+"px";
this.get_innerDockElement().style.minHeight=f+"px";
var h=this.get_commandsContainer();
var c=1+a.verticalWidth;
var e=h?$telerik.getBounds(h).width:0;
var j=this.get_titleElement();
var b=j?$telerik.getMarginBox(j).horizontal:0;
c+=e+b;
this._minWidth=c;
i.style.minWidth=c+"px"
},_calculateResizeHandlesSize:function(){if(!this._tableElement){return null
}var c=this._tableElement.rows;
var b={n:$telerik.getBounds(c[0].cells[1]),w:$telerik.getBounds(c[1].cells[0]),e:$telerik.getBounds(c[1].cells[2]),s:$telerik.getBounds(c[2].cells[1])};
var a={horizontalHeight:b.n.height+b.s.height,verticalWidth:b.w.width+b.e.width};
return a
},_collapseWrapper:function(){var d=this._tableElement;
if(d){var a=this.get_contentContainer();
var b=$telerik.getBounds(a);
var c=parseInt(d.style.height)-b.height;
d.style.height=(c>0?c:0)+"px"
}},_removeWrapper:function(){var f=this._tableElement;
if(f){var b=this._calculateResizeHandlesSize();
var d=this.get_element();
var e=this.get_innerDockElement();
var a=this.get_topBorderElement();
var c=this.get_bottomBorderElement();
d.removeChild(f);
this._tableElement=null;
d.appendChild(e);
d.appendChild(a);
d.appendChild(c);
e.style.width="100%";
e.style.height="100%";
this._fixTableLayoutSize(this._width,this._height)
}},_updateSizeValues:function(){var a=this._getBounds();
this._width=a.width;
this._height=a.height
},_setWidthHtmlEl:function(a,b){if(!a){return
}if(!b){b=this.get_element()
}if(a.toString().indexOf("%")>-1){b.style.width=parseInt(a)+"%"
}else{b.style.width=parseInt(a)+"px"
}},_setHeightHtmlEl:function(a,b){if(!b){b=this.get_element()
}if(!a){b.style.height="";
return
}if(a.toString().indexOf("%")>-1){b.style.height=parseInt(a)+"%"
}else{b.style.height=parseInt(a)+"px"
}},_moveElements:function(c,a){while(c.childNodes&&c.childNodes.length>0){var b=c.childNodes[0];
c.removeChild(b);
a.appendChild(b)
}},_configureHandles:function(b){if(!this._tableElement){return
}var a=["e","s","se"];
var c=this._resizeExtender._resizeHandles;
for(var e=0;
e<a.length;
e++){var f=a[e];
var d=c[f];
if(d){d.style.cursor=b?f+"-resize":""
}}},_getFullSkinName:function(){return" RadDock RadDock_"+this._skin+" rdVariableHeight"
},_createResizeWrapper:function(){var g=document.createElement("TABLE");
g.id=this.get_id()+"Table";
g.className="rdWrapTable";
g.width="100%";
g.height="100%";
g.cellSpacing=0;
g.cellPadding=0;
this._tableElement=g;
var f=["rdTopLeft","rdTopCenter","rdTopRight","rdLeftMiddle","rdCenter","rdRightMiddle","rdBottomLeft","rdBottomCenter","rdBottomRight"];
var c=0;
for(var d=0;
d<3;
d++){var e=g.insertRow(-1);
for(var a=0;
a<3;
a++){var b=e.insertCell(-1);
b.innerHTML="&nbsp;";
b.className=f[c];
c++
}}return g
},_fixEmWidth:function(){if(!this.get_titleBar()){return
}var c=$telerik.getBounds(this.get_innerDockElement()).width;
var f=this.get_commandsContainer();
var e=f?$telerik.getBounds(f).width:0;
var a=this.get_titleElement();
if(a){var b=c-e-$telerik.getMarginBox(a).horizontal;
if($telerik.isSafari){b=c-e-30
}var d=b>0?b:0;
this._setWidthHtmlEl(d,a)
}},_enableMoveResize:function(){if(this._resizeExtender){this._resizeExtender.dispose()
}var a={};
if(this._resizable){var d=this.get_element();
if(!this._tableElement){var e=this._createResizeWrapper();
var b=e.rows[1].cells[1];
b.innerHTML="";
this._moveElements(d,b);
d.appendChild(e)
}var c=this._tableElement.rows;
if(this._isDockRightToLeft()){a={e:c[1].cells[0],s:c[2].cells[1],se:c[2].cells[0]}
}else{a={e:c[1].cells[2],s:c[2].cells[1],se:c[2].cells[2]}
}}else{this._removeWrapper()
}if(this._handle&&this.get_enableDrag()&&!this.get_pinned()){a.move=this._handle
}this._resizeExtender=new Telerik.Web.UI.ResizeExtender(this,this.get_element(),a,this._tableElement);
if(this._resizable){this._setResizeLimit();
this._setSize();
if(this._collapsed||this._dockZoneID){this._configureHandles(false)
}}},_makeResizable:function(){this._enableMoveResize()
},onResizeStart:function(){if(this._collapsed||this._dockZoneID){return
}this.get_contentContainer().style.display="none";
this.raise_resizeStart(new Sys.EventArgs())
},onResizing:function(c){if(this._collapsed||this._dockZoneID){return false
}var b=this.get_innerDockElement();
b.style.display="none";
var a=$telerik.getBounds(b.parentNode).width;
b.style.display="";
this._setWidthHtmlEl(a,b);
b.style.width="auto";
this._fixEmWidth()
},onResizeEnd:function(){if(this._collapsed||this._dockZoneID){return
}var a=this._getBounds();
var b=a.width;
var c=a.height;
if(b<this._minWidth){b=this._minWidth
}if(c<this._minHeight){c=this._minHeight
}this._setSize(b,c);
this._updateSizeValues();
this.updateClientState();
this.raise_resizeEnd(new Sys.EventArgs())
},_initializeDrag:function(){if(this._handle){this._disposeDrag();
if(this.get_enableDrag()&&!this.get_pinned()){Sys.UI.DomElement.addCssClass(this._handle,"rdDraggable");
this._enableMoveResize()
}else{if(this._resizable){this._enableMoveResize()
}}}},_disposeDrag:function(){if(this._handle&&this._resizeExtender){this._resizeExtender.dispose();
this._resizeExtender=null;
Sys.UI.DomElement.removeCssClass(this._handle,"rdDraggable")
}},_startDragDrop:function(){var d=this.get_element();
this.originalZIndex=d.style.zIndex;
var a=this._getBounds(d);
var c=this._getBorderBox(d);
a.width-=c.horizontal;
a.height-=c.vertical;
d.style.width=a.width+"px";
d.style.zIndex="9999999";
var b=$telerik.getLocation(d);
if(d.parentNode!=this._form){this._form.appendChild(d)
}var e=$find(this.get_dockZoneID());
if(e){e._showPlaceholder(this,b)
}this._setLocation(b)
},onDragStart:function(){if(!this.get_enableDrag()||this.get_pinned()){return false
}this.get_contentContainer().style.overflow="hidden";
this.addCssClass(this._draggedCssClass);
this._startDragDrop();
var a=this.get_element();
this.raise_dragStart(new Sys.EventArgs());
return true
},onDrag:function(a){this._hitZone=this.dockingZoneHitTest(a.ownerEvent);
this.raise_drag(new Sys.EventArgs())
},onDragEnd:function(b){var c=this._hitZone;
if(!c){var a=this._getBounds();
c=this._hitZone=this.dockingZoneHitTest(b.ownerEvent)
}if(c){if(c.canDrop(this)){c.drop(this)
}else{this._restorePosition()
}}else{if(this.canDrop()){this.drop()
}else{this._restorePosition()
}}this.get_contentContainer().style.overflow="auto";
this.removeCssClass(this._draggedCssClass);
this.raise_dragEnd(new Sys.EventArgs())
},get_dockZones:function(){if(typeof(Telerik.Web.UI.RadDockZonesGlobalArray)=="undefined"){return[]
}return Telerik.Web.UI.RadDockZonesGlobalArray
},dockingZoneHitTest:function(d){var c;
var a=null;
var f=this.get_dockZones();
for(var b=0;
b<f.length;
b++){c=f[b];
if(c.hitTest(this,d)){a=c
}}return a
},canDrop:function(){return(this.get_dockMode()&Telerik.Web.UI.DockMode.Floating)>0
},drop:function(){var a=new Sys.CancelEventArgs();
this.raise_dockPositionChanging(a);
this.get_element().style.zIndex=this.originalZIndex;
if(a.get_cancel()){this._restorePosition()
}else{this.undock();
this.raise_dockPositionChanged(new Sys.EventArgs())
}},clone:function(b){var h=this.get_handle();
this._setHandle(null);
var c=this.get_element();
var d=c.cloneNode(true);
d.removeAttribute("control");
var f=d.getElementsByTagName("DIV");
var g=f[1];
var k=f[2];
var e=d.getElementsByTagName("input")[0];
g.setAttribute("id",b+"_T");
k.setAttribute("id",b+"_C");
d.setAttribute("id",b);
e.setAttribute("id",b+"_ClientState");
e.setAttribute("name",b+"_ClientState");
c.parentNode.insertBefore(d,c.nextSibling);
var a=$telerik.cloneControl(this,Telerik.Web.UI.RadDock,d);
this._setHandle(h);
var l=a._commandsContainer.getElementsByTagName("a");
for(var j=0;
j<l.length;
j++){var c=l[j];
c.removeAttribute("control");
$clearHandlers(c)
}a.set_commands(Array.clone(this._originalCommandsObject));
a._initializeCommands();
a.set_uniqueID(b);
if(a.get_dockZone()){a.get_dockZone()._resetDockIndices()
}return a
},getCommand:function(a){return this._commands?this._commands[a]:null
},get_handle:function(){return this._handle
},set_handle:function(a){this._isCustomHandle=true;
this._setHandle(a)
},_setHandle:function(a){this._disposeDrag();
this._handle=a;
this._initializeDrag()
},_repaintHelper:function(){if(this.get_closed()){return
}if(this._resizable&&Sys.UI.DomElement.containsCssClass(this.get_element(),"rdVariableHeight")){this.get_contentContainer().style.height=""
}else{this._setContentContainerHeight()
}this._setCommandsContainerWidth()
},getInvisibleParent:function(a){while(a!=document){if("none"==$telerik.getCurrentStyle(a,"display","")){return a
}a=a.parentNode
}return null
},subtractPoints:function(b,a){return{x:b.x-a.x,y:b.y-a.y}
},addPoints:function(b,a){return{x:b.x+a.x,y:b.y+a.y}
},initialize:function(){Telerik.Web.UI.RadDock.callBaseMethod(this,"initialize");
if(this._isDockRightToLeft()){var d=this.get_element();
Sys.UI.DomElement.addCssClass(d,"rdRtl");
Sys.UI.DomElement.addCssClass(d,"RadDock_"+this._skin+"_rtl")
}this._initializeHtmlElementVariables();
this._initializeCommands();
this._updateToggleCommandsState();
this._setPinUnpinVisibility();
this._setHandle(this._titleBar||this._grip);
var f=this.get_commandsContainer();
this._commandsContainerWidth=f?$telerik.getBounds(f).width:0;
var c=this.get_element();
var a=c.parentNode;
var b=this.getInvisibleParent(this.get_element().parentNode);
isHidden=(b!=null);
if(isHidden){var e={position:c.style.position,top:c.style.top,left:c.style.left};
c.parentNode.removeChild(c);
c.style.position="absolute";
c.style.top="-5000px";
c.style.left="-5000px";
document.body.appendChild(c)
}this._makeResizable();
this._setContentContainerHeight();
if(isHidden){c.style.position=e.position;
c.style.top=e.top;
c.style.left=e.left;
c.parentNode.removeChild(c);
var g=this.get_dockZone();
if(g&&Telerik.Web.UI.RadDockZone.isInstanceOfType(g)){a.insertBefore(c,g._placeholder)
}else{a.appendChild(c)
}}this._initialized=true;
this.updateClientState();
this.raise_initialize()
},undock:function(){var b=this.get_element();
if(b.parentNode!=this._form){this._form.appendChild(b)
}var a=this._getLocation(b);
this.set_left(a.x);
this.set_top(a.y);
var c=$find(this.get_dockZoneID());
if(c){this.set_dockZoneID("");
c._resetDockIndices();
this._unfitWidth()
}this._setPinUnpinVisibility();
this.updateClientState()
},_fitWidth:function(){this.get_element().style.width="100%";
if(this._tableElement){this.get_innerDockElement().style.width="100%";
this._tableElement.style.width="100%";
this._fixEmWidth()
}},_unfitWidth:function(){this.set_width(this.get_width());
if(this._tableElement){this._fixEmWidth()
}},_initializeHtmlElementVariables:function(){this._grip=$get(this.get_id()+"_G");
this._titleBar=$get(this.get_id()+"_T");
if(this._titleBar){var b=this._titleBar.lastChild;
while(b){if(b.className=="rdCommands"){this._commandsContainer=b;
break
}b=b.previousSibling
}}var a=this.get_element().parentNode;
while(a){if(a.tagName.toLowerCase()==="form"){this._form=a;
break
}a=a.parentNode
}},_initializeCommands:function(){if(!this._commandsContainer){return
}var b=this._commandsContainer.getElementsByTagName("a");
var f=this._commands;
if(f){this._commands={};
for(var g=0;
g<f.length;
g++){var a=f[g];
var d=$telerik.evalStr(a.clientTypeName);
if(d==Telerik.Web.UI.DockCommand||d.inheritsFrom(Telerik.Web.UI.DockCommand)){a.radDock=this;
var c=null;
if(a.command){c={command:$telerik.evalStr(a.command)};
delete a.command
}var e=$create(d,a,c,null,b[g]);
this._commands[e.get_name()]=e
}else{throw Error.invalidOperation(a.clientTypeName+" does not inherit from Telerik.Web.UI.DockCommand.")
}}}},_updateToggleCommandsState:function(){var b=this.getCommand("ExpandCollapse");
if(b){b.set_state(this.get_collapsed()?2:1)
}var a=this.getCommand("PinUnpin");
if(a){a.set_state(this.get_pinned()?2:1)
}},_setPinUnpinVisibility:function(){var a=this.getCommand("PinUnpin");
if(a){a.get_element().style.display=this.get_dockZoneID()?"none":"inline"
}this._setCommandsContainerWidth()
},_setCommandsContainerWidth:function(){if(!this._commandsContainer){return
}var b=this._commandsContainer.getElementsByTagName("a");
var c=0;
for(var d=0;
d<b.length;
d++){var a=this._getBoundsWithBorderAndMargin(b[d]);
c+=a.width
}this._commandsContainer.style.width=c+"px"
},_getBoundsWithoutBorder:function(e){if(!e){e=this.get_element()
}var a=this._getBounds(e);
var d=this._getBorderBox(e);
var b=a.width-d.horizontal;
var c=a.height-d.vertical;
a.width=b>0?b:0;
a.height=c>0?c:0;
return a
},_getBoundsWithBorderAndMargin:function(d){if(!d){d=this.get_element()
}var a=this._getBounds(d);
var b=this._getMarginBox(d);
var c=this._getBorderBox(d);
a.width+=(($telerik.isSafari?0:b.horizontal)+c.horizontal);
a.height+=(b.vertical+c.vertical);
return a
},_getBounds:function(a){if(!a){a=this.get_element()
}return $telerik.getBounds(a)
},_getMarginBox:function(a){if(!a){a=this.get_element()
}return $telerik.getMarginBox(a)
},_getBorderBox:function(a){if(!a){a=this.get_element()
}return $telerik.getBorderBox(a)
},_resetPosition:function(){var a=this.get_element();
a.style.top="";
a.style.left="";
a.originalPosition="relative";
a.style.position="relative";
if(typeof(this.originalZIndex)=="undefined"){this.originalZIndex=""
}a.style.zIndex=this.originalZIndex
},_setContentContainerHeight:function(){var c=this.get_contentContainer();
if(!c){return
}if(!Sys.UI.DomElement.containsCssClass(this.get_element(),"rdVariableHeight")||this._resizable){var a=this._getBounds();
var g=this.get_handle();
if(g&&!this._isCustomHandle){var e=this._getBounds(g);
a.height-=e.height
}var f=this._tableElement?this._calculateResizeHandlesSize().horizontalHeight:2;
var d=$telerik.getPaddingBox(c).vertical;
var b=a.height-f-d;
c.style.height=(b<0?0:b)+"px"
}else{c.style.height=""
}},_restorePosition:function(){var a=$find(this.get_dockZoneID());
if(a){a.dock(this,this.get_index())
}else{this.undock()
}},_getLocation:function(a){if(!a){a=this.get_element()
}return $telerik.getLocation(a)
},_setLocation:function(a){$telerik.setLocation(this.get_element(),a)
},_setSize:function(a,c){var b=this._getBoundsWithoutBorder();
if(!a){a=b.width
}if(!c){c=b.height
}this._setWidthHtmlEl(a);
this._setHeightHtmlEl(c);
if(this._tableElement){this._fixTableLayoutSize(a,c)
}else{this._setContentContainerHeight()
}},_fixTableLayoutSize:function(h,i){var b=this.get_contentContainer();
var c=$telerik.getPaddingBox(b).vertical;
var e=this._getTopElement();
var g={height:0,width:0};
var k=0;
if(e){g=$telerik.getBounds(e)
}var d=this.get_innerDockElement();
d.style.display="none";
var f=this._tableElement;
if(f){this._setHeightHtmlEl(i,f);
this._fixIeHeight(f,i)
}var j=$telerik.getBounds(d.parentNode);
var h=j.width;
if(!this._tableElement){h-=this._getBorderBox(d).horizontal
}this._setWidthHtmlEl(h,d);
var a=j.height-g.height-c;
a=a>0?a:0;
this._setHeightHtmlEl(a,b);
if(a>0){b.style.display=""
}d.style.display="";
this._fixEmWidth();
if(this._collapsed){d.style.height="auto"
}},get_contentContainer:function(){if(!this._contentContainer){this._contentContainer=$get(this.get_id()+"_C")
}return this._contentContainer
},get_titleBar:function(){if(!this._titleBar){this._titleBar=$get(this.get_id()+"_T")
}return this._titleBar
},get_commandsContainer:function(){if(!this._commandsContainer){var a=this.get_titleBar();
if(a){this._commandsContainer=a.getElementsByTagName("span")[0]
}else{this._commandsContainer=null
}}return this._commandsContainer
},get_titleElement:function(){if(!this._titleElement){var a=this.get_titleBar();
this._titleElement=a?a.getElementsByTagName("em")[0]:null
}return this._titleElement
},get_innerDivElement:function(c){var b=this._tableElement;
if(b){if(b.rows.length>1){var a=b.rows[1].cells[1];
if(a){return a.getElementsByTagName("div")[c]
}}}return this.get_element().getElementsByTagName("div")[c]
},get_innerDockElement:function(){return this.get_innerDivElement(0)
},get_topBorderElement:function(){return this.get_innerDivElement(3)
},get_bottomBorderElement:function(){return this.get_innerDivElement(4)
},saveClientState:function(){var a={Top:this.get_top(),Left:this.get_left(),DockZoneID:this.get_dockZoneID(),Collapsed:this.get_collapsed(),Pinned:this.get_pinned(),Resizable:this.get_resizable(),Closed:this.get_closed(),Width:this.get_width(),Height:this.get_height(),ExpandedHeight:this._expandedHeight,Index:this.get_index()};
return Sys.Serialization.JavaScriptSerializer.serialize(a)
},conditionalPostback:function(a){if(this.get_autoPostBack()){this.doPostBack(a)
}},doPostBack:function(a){__doPostBack(this.get_uniqueID(),a)
},add_command:function(a){this.get_events().addHandler("command",a)
},remove_command:function(a){this.get_events().removeHandler("command",a)
},raise_command:function(a){this.raiseEvent("command",a)
},add_dragStart:function(a){this.get_events().addHandler("dragStart",a)
},remove_dragStart:function(a){this.get_events().removeHandler("dragStart",a)
},raise_dragStart:function(a){this.raiseEvent("dragStart",a)
},add_drag:function(a){this.get_events().addHandler("drag",a)
},remove_drag:function(a){this.get_events().removeHandler("drag",a)
},raise_drag:function(a){this.raiseEvent("drag",a)
},add_dragEnd:function(a){this.get_events().addHandler("dragEnd",a)
},remove_dragEnd:function(a){this.get_events().removeHandler("dragEnd",a)
},raise_dragEnd:function(a){this.raiseEvent("dragEnd",a)
},add_dockPositionChanged:function(a){this.get_events().addHandler("dockPositionChanged",a)
},remove_dockPositionChanged:function(a){this.get_events().removeHandler("dockPositionChanged",a)
},raise_dockPositionChanged:function(a){this.raiseEvent("dockPositionChanged",a);
this.conditionalPostback("dockPositionChanged")
},add_dockPositionChanging:function(a){this.get_events().addHandler("dockPositionChanging",a)
},remove_dockPositionChanging:function(a){this.get_events().removeHandler("dockPositionChanging",a)
},raise_dockPositionChanging:function(a){this.raiseEvent("dockPositionChanging",a)
},add_initialize:function(a){this.get_events().addHandler("initialize",a)
},remove_initialize:function(a){this.get_events().removeHandler("initialize",a)
},raise_initialize:function(a){this.raiseEvent("initialize",a)
},add_resizeStart:function(a){this.get_events().addHandler("resizeStart",a)
},remove_resizeStart:function(a){this.get_events().removeHandler("resizeStart",a)
},raise_resizeStart:function(a){this.raiseEvent("resizeStart",a)
},add_resizeEnd:function(a){this.get_events().addHandler("resizeEnd",a)
},remove_resizeEnd:function(a){this.get_events().removeHandler("resizeEnd",a)
},raise_resizeEnd:function(a){this.raiseEvent("resizeEnd",a)
},get_top:function(){return this._top
},set_top:function(a){if(a!=""){a=parseInt(a);
if(this._initialized){this.get_element().style.top=a+"px"
}}this._top=a;
this.updateClientState()
},get_left:function(){return this._left
},set_left:function(a){if(a!=""){a=parseInt(a);
if(this._initialized){this.get_element().style.left=a+"px"
}}this._left=a;
this.updateClientState()
},_onCloseAnimationEnd:function(){var c=this.get_element();
var a=this.get_contentContainer();
var b=this.getCommand("Close");
if(this._closed){c.style.display="none";
this.updateClientState();
if(b){Telerik.Web.UI.DockCloseCommand.callBaseMethod(b,"onCommand")
}}else{c.style.display="block";
if(!this._collapsed){this.set_height(this.get_height())
}this._repaintHelper();
$telerik.repaintChildren(this);
this.updateClientState();
if(b){Telerik.Web.UI.DockCloseCommand.callBaseMethod(b,"onCommand")
}}},get_closed:function(){return this._closed
},set_closed:function(b,a){if(!this._initialized){return
}this._closed=b;
a=a?a:false;
var d=this.get_enableAnimation()?this._animationDuration:0;
if(!a||d==0){this._onCloseAnimationEnd();
return
}var e=this.get_element();
var c=Function.createDelegate(this,this._onCloseAnimationEnd);
if(b){$telerik.$(e).hide(d,c)
}else{$telerik.$(e).show(d,c)
}},get_collapsed:function(){return this._collapsed
},set_collapsed:function(f,g){g=g?g:false;
var b=this._collapsed;
this._collapsed=f;
if(!this._initialized){return
}var h=this;
var l=this.get_element();
var j=this._tableElement;
var e=this.get_contentContainer();
var d=h.get_innerDockElement();
var k=this.get_enableAnimation()?this.get_animationDuration():0;
if(!g){k=0
}var n={};
var p=this.getCommand("ExpandCollapse");
l.style.height="auto";
if(this._resizable&&j){j.style.height="auto"
}if(this._collapsed){this._expandedHeight=this._height?parseInt(this._height):parseInt(h._getBounds().height);
n.height="0px";
$telerik.$(e).animate(n,k,function(){if(h._resizable){d.style.height="auto"
}h._configureHandles(false);
h._setContentContainerHeight();
h.addCssClass("rdCollapsed");
e.style.display="none";
if(p){p.set_state(2);
Telerik.Web.UI.DockExpandCollapseCommand.callBaseMethod(p,"onCommand")
}})
}else{if(b&&!this._collapsed&&!this._expandedHeight){if(this._height){this._expandedHeight=parseInt(this._height)
}else{var c=l.style.height;
var o=e.style.height;
l.style.height="auto";
e.style.height="auto";
e.style.display="block";
this._expandedHeight=parseInt(h._getBounds().height);
l.style.height=c;
e.style.height=o;
e.style.display="none"
}}var a=$telerik.getOuterBounds(this.get_titleBar()).height;
var i=this._resizable?this._calculateResizeHandlesSize().horizontalHeight:0;
var m=parseInt(this._expandedHeight)-a-i;
n.height=m+"px";
e.style.height="0px";
$telerik.$(e).animate(n,k,function(){h.removeCssClass("rdCollapsed");
if(h.get_height()!=null){h._setHeightHtmlEl(h._expandedHeight)
}if(h._resizable){if(!h._dockZoneID){h._configureHandles(true)
}d.style.height=""
}if(h.get_height()==null){h.addCssClass("rdVariableHeight")
}h._setContentContainerHeight();
if(p){p.set_state(1)
}$telerik.repaintChildren(h);
if(h._resizable){h._height=$telerik.getBounds(l).height+"px";
h.set_height(h._height)
}h.updateClientState();
if(p){Telerik.Web.UI.DockExpandCollapseCommand.callBaseMethod(p,"onCommand")
}})
}},get_autoPostBack:function(){return this._autoPostBack
},set_autoPostBack:function(a){this._autoPostBack=a
},get_commands:function(){return this._commands
},set_commands:function(a){this._commands=a;
this._originalCommandsObject=a
},get_dockMode:function(){return this._dockMode
},set_dockMode:function(a){this._dockMode=a
},get_dockZoneID:function(){return this._dockZoneID
},set_dockZoneID:function(a){if(a==""){if(!this._collapsed){this._configureHandles(true)
}}else{this._configureHandles(false)
}this._dockZoneID=a
},get_forbiddenZones:function(){return this._forbiddenZones
},set_forbiddenZones:function(a){this._forbiddenZones=a
},get_height:function(){return this._height
},set_height:function(a){this._height=a;
this.updateClientState();
if(this._initialized){this._setSize(null,a);
if(!this._tableElement){this.removeCssClass("rdVariableHeight")
}}},get_index:function(){return this._index
},set_index:function(a){this._index=a
},get_layoutID:function(){return this._layoutID
},set_layoutID:function(a){this._layoutID=a
},get_enableDrag:function(){return this._enableDrag
},set_enableDrag:function(a){this._enableDrag=a;
this._initializeDrag()
},get_enableAnimation:function(){return this._enableAnimation
},set_enableAnimation:function(a){this._enableAnimation=a
},get_animationDuration:function(){return this._animationDuration
},set_animationDuration:function(a){this._animationDuration=a
},get_pinned:function(){return this._pinned
},set_pinned:function(b){if(!this._initialized){return
}this._pinned=b;
var a=this.getCommand("PinUnpin");
if(a){a.set_state(b?2:1)
}if($telerik.isIE6){if(b){this.set_enableDrag(false)
}else{this.set_enableDrag(true)
}return
}var e=this.get_element();
e.style.position="absolute";
var c=$telerik.getScrollOffset(e,true);
var d=this._getLocation(e);
if(b){d=this.subtractPoints(d,c);
this._setLocation(d);
e.style.position="fixed";
this.set_enableDrag(false)
}else{d=this.addPoints(d,c);
this._setLocation(d);
this.set_enableDrag(true)
}},get_title:function(){return this._title
},set_title:function(a){this._title=a;
var b=this.get_titleElement();
if(b){b.innerHTML=a
}},get_uniqueID:function(){return this._uniqueID
},set_uniqueID:function(a){this._uniqueID=a
},get_uniqueName:function(){return this._uniqueName
},set_uniqueName:function(a){this._uniqueName=a
},get_width:function(){return this._width
},set_width:function(a){this._width=a;
this.updateClientState();
if(this._initialized){this._setSize(a,null)
}},get_skin:function(){return this._skin
},set_skin:function(a){if(a&&this._skin!=a){this._skin=a
}},get_resizable:function(){return this._resizable
},set_resizable:function(a){this._resizable=a;
if(a){this._makeResizable()
}else{this._removeWrapper()
}},get_dockZone:function(){return this._dockZone
},set_dockZone:function(a){this._dockZone=a
}};
Telerik.Web.UI.RadDock.registerClass("Telerik.Web.UI.RadDock",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.RadDock.prototype.repaint=function(){this._repaintHelper()
};
Telerik.Web.UI.DockCommand=function(a){Telerik.Web.UI.DockCommand.initializeBase(this,[a]);
this._clientTypeName=null;
this._cssClass="rdCustom";
this._radDock=null;
this._name="Custom";
this._text="Custom";
this._autoPostBack=false
};
Telerik.Web.UI.DockCommand.prototype={add_command:function(a){this.get_events().addHandler("command",a)
},remove_command:function(a){this.get_events().removeHandler("command",a)
},raise_command:function(b){var a=this.get_events().getHandler("command");
if(a){a(this.get_radDock(),b)
}},get_clientTypeName:function(){return this._clientTypeName
},set_clientTypeName:function(a){this._clientTypeName=a
},get_cssClass:function(){return this._cssClass
},set_cssClass:function(a){this._cssClass=a
},get_name:function(){return this._name
},set_name:function(a){this._name=a
},get_text:function(){return this._text
},set_text:function(a){this._text=a
},get_autoPostBack:function(){return this._autoPostBack
},set_autoPostBack:function(a){this._autoPostBack=a
},get_radDock:function(){return this._radDock
},set_radDock:function(a){this._radDock=a
},onCommand:function(b){var a=new Sys.CancelEventArgs();
a.command=this;
a.event=b;
a.Command=this;
this.raise_command(a);
if(a.get_cancel()){return
}this.get_radDock().raise_command(a);
if(a.get_cancel()){return
}this.get_radDock().updateClientState();
this.conditionalPostback()
},onMouseDown:function(a){$telerik.cancelRawEvent(a)
},conditionalPostback:function(){if(this.get_autoPostBack()){this.get_radDock().doPostBack(this.get_name())
}},initialize:function(){Telerik.Web.UI.DockCommand.callBaseMethod(this,"initialize");
$addHandlers(this.get_element(),{click:this.onCommand,mousedown:this.onMouseDown},this)
},dispose:function(){$clearHandlers(this.get_element());
Telerik.Web.UI.DockCommand.callBaseMethod(this,"dispose")
}};
Telerik.Web.UI.DockCommand.registerClass("Telerik.Web.UI.DockCommand",Sys.UI.Control);
Telerik.Web.UI.DockToggleCommand=function(a){Telerik.Web.UI.DockToggleCommand.initializeBase(this,[a]);
this._state=1;
this._alternateCssClass="rdCustom";
this._alternateText="Custom";
this._initialSetState=false
};
Telerik.Web.UI.DockToggleCommand.prototype={updateState:function(){var a=this.get_element();
if(this.get_state()==1){a.title=this.get_text();
Sys.UI.DomElement.addCssClass(a,this.get_cssClass());
Sys.UI.DomElement.removeCssClass(a,this.get_alternateCssClass())
}else{a.title=this.get_alternateText();
Sys.UI.DomElement.addCssClass(a,this.get_alternateCssClass());
Sys.UI.DomElement.removeCssClass(a,this.get_cssClass())
}},get_state:function(){return this._state
},set_state:function(a){this._state=a;
if(this._initialSetState){this.updateState()
}},get_alternateCssClass:function(){return this._alternateCssClass
},set_alternateCssClass:function(a){this._alternateCssClass=a
},get_alternateText:function(){return this._alternateText
},set_alternateText:function(a){this._alternateText=a
},initialize:function(){Telerik.Web.UI.DockToggleCommand.callBaseMethod(this,"initialize");
this._initialSetState=true;
this.updateState()
},dispose:function(){Telerik.Web.UI.DockToggleCommand.callBaseMethod(this,"dispose")
}};
Telerik.Web.UI.DockToggleCommand.registerClass("Telerik.Web.UI.DockToggleCommand",Telerik.Web.UI.DockCommand);
Telerik.Web.UI.DockCloseCommand=function(a){Telerik.Web.UI.DockCloseCommand.initializeBase(this,[a]);
this._cssClass="rdClose";
this._name="Close";
this._text="Close"
};
Telerik.Web.UI.DockCloseCommand.prototype={onCommand:function(a){this.get_radDock().set_closed(true,true)
}};
Telerik.Web.UI.DockCloseCommand.registerClass("Telerik.Web.UI.DockCloseCommand",Telerik.Web.UI.DockCommand);
Telerik.Web.UI.DockExpandCollapseCommand=function(a){Telerik.Web.UI.DockExpandCollapseCommand.initializeBase(this,[a]);
this._cssClass="rdCollapse";
this._alternateCssClass="rdExpand";
this._name="ExpandCollapse";
this._text="Collapse";
this._alternateText="Expand"
};
Telerik.Web.UI.DockExpandCollapseCommand.prototype={onCommand:function(a){this.get_radDock().set_collapsed(!this.get_radDock().get_collapsed(),true)
}};
Telerik.Web.UI.DockExpandCollapseCommand.registerClass("Telerik.Web.UI.DockExpandCollapseCommand",Telerik.Web.UI.DockToggleCommand);
Telerik.Web.UI.DockPinUnpinCommand=function(a){Telerik.Web.UI.DockPinUnpinCommand.initializeBase(this,[a]);
this._cssClass="rdUnpin";
this._alternateCssClass="rdPin";
this._name="PinUnpin";
this._text="Pin";
this._alternateText="Unpin"
};
Telerik.Web.UI.DockPinUnpinCommand.prototype={onCommand:function(a){this.get_radDock().set_pinned(!this.get_radDock().get_pinned());
Telerik.Web.UI.DockPinUnpinCommand.callBaseMethod(this,"onCommand")
}};
Telerik.Web.UI.DockPinUnpinCommand.registerClass("Telerik.Web.UI.DockPinUnpinCommand",Telerik.Web.UI.DockToggleCommand);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();