123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- /*
- jquery.layout 1.3.0 - Release Candidate 30.4
- $Date: 2012-03-10 08:00:00 (Sat, 10 Mar 2012) $
- $Rev: 303004 $
- Copyright (c) 2012
- Fabrizio Balliano (http://www.fabrizioballiano.net)
- Kevin Dalman (http://allpro.net)
- Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
- and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
- Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.2
- Docs: http://layout.jquery-dev.net/documentation.html
- Tips: http://layout.jquery-dev.net/tips.html
- Help: http://groups.google.com/group/jquery-ui-layout
- */
- (function(c){function M(a){return"string"===c.type(a)}function ca(a,e){if(c.isArray(e))for(var f=0,g=e.length;f<g;f++){var k=e[f];try{M(k)&&(k=eval(k)),c.isFunction(k)&&k(a)}catch(q){}}}var na=Math.min,J=Math.max,ga=Math.floor;c.layout={version:"1.3.rc30.4",revision:0.033004,language:{Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",noRoomToOpenTip:"Not enough room to show this pane.",minSizeWarning:"Panel has reached its minimum size",maxSizeWarning:"Panel has reached its maximum size",
- pane:"pane",selector:"selector",errButton:"Error Adding Button \n\nInvalid ",errContainerMissing:"UI Layout Initialization Error\n\nThe specified layout-container does not exist.",errCenterPaneMissing:"UI Layout Initialization Error\n\nThe center-pane element does not exist.\n\nThe center-pane is a required element.",errContainerHeight:"UI Layout Initialization Warning\n\nThe layout-container \"CONTAINER\" has no height.\n\nTherefore the layout is 0-height and hence 'invisible'!"},browser:{mozilla:!!c.browser.mozilla,
- webkit:!!c.browser.webkit||!!c.browser.safari,msie:!!c.browser.msie,isIE6:!!c.browser.msie&&6==c.browser.version,version:c.browser.version},effects:{slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}},blind:{},clip:{},explode:{},fade:{},fold:{},puff:{},size:{all:{easing:"swing"}}},
- config:{optionRootKeys:"effects,panes,north,south,west,east,center".split(","),allPanes:["north","south","west","east","center"],borderPanes:["north","south","west","east"],oppositeEdge:{north:"south",south:"north",east:"west",west:"east"},hidden:{visibility:"hidden"},visible:{visibility:"visible"},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden"},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",
- padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},panes:{cssReq:{position:"absolute",margin:0},cssDemo:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"Top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"}},south:{side:"Bottom",
- sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"}},east:{side:"Right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"}},west:{side:"Left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"}},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}}},callbacks:{},plugins:{draggable:!!c.fn.draggable,effects:{core:!!c.effects,
- slide:c.effects&&c.effects.slide}},onCreate:[],onLoad:[],onReady:[],onDestroy:[],onUnload:[],afterOpen:[],afterClose:[],scrollbarWidth:function(){return window.scrollbarWidth||c.layout.getScrollbarSize("width")},scrollbarHeight:function(){return window.scrollbarHeight||c.layout.getScrollbarSize("height")},getScrollbarSize:function(a){var e=c('<div style="position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll;"></div>').appendTo("body"),f={width:e.width()-
- e[0].clientWidth,height:e.height()-e[0].clientHeight};e.remove();window.scrollbarWidth=f.width;window.scrollbarHeight=f.height;return a.match(/^(width|height)$/)?f[a]:f},showInvisibly:function(a,e){if(!a)return{};a.jquery||(a=c(a));var f={display:a.css("display"),visibility:a.css("visibility")};return e||"none"===f.display?(a.css({display:"block",visibility:"hidden"}),f):{}},getElementDimensions:function(a){var e={},f=e.css={},g={},k,q,i=c.layout.cssNum,r=a.offset();e.offsetLeft=r.left;e.offsetTop=
- r.top;c.each(["Left","Right","Top","Bottom"],function(i,r){k=f["border"+r]=c.layout.borderWidth(a,r);q=f["padding"+r]=c.layout.cssNum(a,"padding"+r);g[r]=k+q;e["inset"+r]=q});e.offsetWidth=a.innerWidth();e.offsetHeight=a.innerHeight();e.outerWidth=a.outerWidth();e.outerHeight=a.outerHeight();e.innerWidth=J(0,e.outerWidth-g.Left-g.Right);e.innerHeight=J(0,e.outerHeight-g.Top-g.Bottom);f.width=a.width();f.height=a.height();f.top=i(a,"top",!0);f.bottom=i(a,"bottom",!0);f.left=i(a,"left",!0);f.right=
- i(a,"right",!0);return e},getElementCSS:function(c,e){var f={},g=c[0].style,k=e.split(","),q=["Top","Bottom","Left","Right"],i=["Color","Style","Width"],r,E,F,I,o,p;for(I=0;I<k.length;I++)if(r=k[I],r.match(/(border|padding|margin)$/))for(o=0;4>o;o++)if(E=q[o],"border"===r)for(p=0;3>p;p++)F=i[p],f[r+E+F]=g[r+E+F];else f[r+E]=g[r+E];else f[r]=g[r];return f},cssWidth:function(a,e){var f=c.layout.borderWidth,g=c.layout.cssNum;if(0>=e)return 0;if(!c.support.boxModel)return e;f=e-f(a,"Left")-f(a,"Right")-
- g(a,"paddingLeft")-g(a,"paddingRight");return J(0,f)},cssHeight:function(a,e){var f=c.layout.borderWidth,g=c.layout.cssNum;if(0>=e)return 0;if(!c.support.boxModel)return e;f=e-f(a,"Top")-f(a,"Bottom")-g(a,"paddingTop")-g(a,"paddingBottom");return J(0,f)},cssNum:function(a,e,f){a.jquery||(a=c(a));var g=c.layout.showInvisibly(a),e=c.curCSS(a[0],e,!0),f=f&&"auto"==e?e:parseInt(e,10)||0;a.css(g);return f},borderWidth:function(a,e){a.jquery&&(a=a[0]);var f="border"+e.substr(0,1).toUpperCase()+e.substr(1);
- return"none"===c.curCSS(a,f+"Style",!0)?0:parseInt(c.curCSS(a,f+"Width",!0),10)||0},isMouseOverElem:function(a,e){var f=c(e||this),g=f.offset(),k=g.top,g=g.left,q=g+f.outerWidth(),f=k+f.outerHeight(),i=a.pageX,r=a.pageY;return c.layout.browser.msie&&0>i&&0>r||i>=g&&i<=q&&r>=k&&r<=f},msg:function(a,e,f,g){c.isPlainObject(a)&&window.debugData?("string"===typeof e?(g=f,f=e):"object"===typeof f&&(g=f,f=null),f=f||"log( <object> )",g=c.extend({sort:!1,returnHTML:!1,display:!1},g),!0===e||g.display?debugData(a,
- f,g):window.console&&console.log(debugData(a,f,g))):e?alert(a):window.console&&console.log(a)}};var v=c.layout.language;c.layout.defaults={name:"",containerClass:"ui-layout-container",scrollToBookmarkOnLoad:!0,resizeWithWindow:!0,resizeWithWindowDelay:200,resizeWithWindowMaxDelay:0,onresizeall_start:null,onresizeall_end:null,onload_start:null,onload_end:null,onunload_start:null,onunload_end:null,autoBindCustomButtons:!1,initPanes:!0,showErrorMessages:!0,showDebugMessages:!1,zIndex:null,zIndexes:{pane_normal:0,
- content_mask:1,resizer_normal:2,pane_sliding:100,pane_animate:1E3,resizer_drag:1E4},panes:{applyDemoStyles:!1,closable:!0,resizable:!0,slidable:!0,initClosed:!1,initHidden:!1,contentSelector:".ui-layout-content",contentIgnoreSelector:".ui-layout-ignore",findNestedContent:!1,paneClass:"ui-layout-pane",resizerClass:"ui-layout-resizer",togglerClass:"ui-layout-toggler",buttonClass:"ui-layout-button",minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",
- togglerAlign_closed:"center",togglerTip_open:v.Close,togglerTip_closed:v.Open,togglerContent_open:"",togglerContent_closed:"",resizerDblClickToggle:!0,autoResize:!0,autoReopen:!0,resizerDragOpacity:1,maskContents:!1,maskObjects:!1,maskZindex:null,resizingGrid:!1,livePaneResizing:!1,liveContentResizing:!1,liveResizingTolerance:1,noRoomToOpenTip:v.noRoomToOpenTip,resizerTip:v.Resize,sliderTip:v.Slide,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseleave",slideDelay_open:300,
- slideDelay_close:300,hideTogglerOnSlide:!1,preventQuickSlideClose:c.layout.browser.webkit,preventPrematureSlideClose:!1,showOverflowOnHover:!1,enableCursorHotkey:!0,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:!0,animatePaneSizing:!1,childOptions:null,initChildLayout:!0,destroyChildLayout:!0,resizeChildLayout:!0,triggerEventsOnLoad:!1,triggerEventsDuringLiveResize:!0,onshow_start:null,onshow_end:null,onhide_start:null,onhide_end:null,onopen_start:null,onopen_end:null,
- onclose_start:null,onclose_end:null,onresize_start:null,onresize_end:null,onsizecontent_start:null,onsizecontent_end:null,onswap_start:null,onswap_end:null,ondrag_start:null,ondrag_end:null},north:{paneSelector:".ui-layout-north",size:"auto",resizerCursor:"n-resize",customHotkey:""},south:{paneSelector:".ui-layout-south",size:"auto",resizerCursor:"s-resize",customHotkey:""},east:{paneSelector:".ui-layout-east",size:200,resizerCursor:"e-resize",customHotkey:""},west:{paneSelector:".ui-layout-west",
- size:200,resizerCursor:"w-resize",customHotkey:""},center:{paneSelector:".ui-layout-center",minWidth:0,minHeight:0}};c.layout.optionsMap={layout:"stateManagement,effects,zIndexes,name,zIndex,scrollToBookmarkOnLoad,showErrorMessages,resizeWithWindow,resizeWithWindowDelay,resizeWithWindowMaxDelay,onresizeall,onresizeall_start,onresizeall_end,onload,onunload,autoBindCustomButtons".split(","),center:"paneClass,contentSelector,contentIgnoreSelector,findNestedContent,applyDemoStyles,triggerEventsOnLoad,showOverflowOnHover,maskContents,maskObjects,liveContentResizing,childOptions,initChildLayout,resizeChildLayout,destroyChildLayout,onresize,onresize_start,onresize_end,onsizecontent,onsizecontent_start,onsizecontent_end".split(","),
- noDefault:["paneSelector","resizerCursor","customHotkey"]};c.layout.transformData=function(c){var e={panes:{},center:{}},f,g,k,q,i,r,E;if("object"!==typeof c)return e;for(g in c){f=e;i=c[g];k=g.split("__");E=k.length-1;for(r=0;r<=E;r++)q=k[r],r===E?f[q]=i:f[q]||(f[q]={}),f=f[q]}return e};c.layout.backwardCompatibility={map:{applyDefaultStyles:"applyDemoStyles",resizeNestedLayout:"resizeChildLayout",resizeWhileDragging:"livePaneResizing",resizeContentWhileDragging:"liveContentResizing",triggerEventsWhileDragging:"triggerEventsDuringLiveResize",
- maskIframesOnResize:"maskContents",useStateCookie:"stateManagement.enabled","cookie.autoLoad":"stateManagement.autoLoad","cookie.autoSave":"stateManagement.autoSave","cookie.keys":"stateManagement.stateKeys","cookie.name":"stateManagement.cookie.name","cookie.domain":"stateManagement.cookie.domain","cookie.path":"stateManagement.cookie.path","cookie.expires":"stateManagement.cookie.expires","cookie.secure":"stateManagement.cookie.secure"},renameOptions:function(a){function e(c,e){for(var f=c.split("."),
- g=f.length-1,i={branch:a,key:f[g]},p=0,k;p<g;p++)k=f[p],i.branch=void 0==i.branch[k]?e?i.branch[k]={}:{}:i.branch[k];return i}var f=c.layout.backwardCompatibility.map,g,k,q,i;for(i in f)g=e(i),q=g.branch[g.key],void 0!==q&&(k=e(f[i],!0),k.branch[k.key]=q,delete g.branch[g.key])},renameAllOptions:function(a){var e=c.layout.backwardCompatibility.renameOptions;e(a);a.defaults&&("object"!==typeof a.panes&&(a.panes={}),c.extend(!0,a.panes,a.defaults),delete a.defaults);a.panes&&e(a.panes);c.each(c.layout.config.allPanes,
- function(c,g){a[g]&&e(a[g])});return a}};c.fn.layout=function(a){function e(b){if(!b)return!0;var l=b.keyCode;if(33>l)return!0;var z={38:"north",40:"south",37:"west",39:"east"},B=b.shiftKey,h=b.ctrlKey,a,m,j,u;h&&37<=l&&40>=l&&o[z[l]].enableCursorHotkey?u=z[l]:(h||B)&&c.each(i.borderPanes,function(b,c){a=o[c];m=a.customHotkey;j=a.customHotkeyModifier;if(B&&"SHIFT"==j||h&&"CTRL"==j||h&&B)if(m&&l===(isNaN(m)||9>=m?m.toUpperCase().charCodeAt(0):m))return u=c,!1});if(!u||!w[u]||!o[u].closable||p[u].isHidden)return!0;
- da(u);b.stopPropagation();return b.returnValue=!1}function f(b){if(A()){this&&this.tagName&&(b=this);var l;M(b)?l=w[b]:c(b).data("layoutRole")?l=c(b):c(b).parents().each(function(){if(c(this).data("layoutRole"))return l=c(this),!1});if(l&&l.length){var z=l.data("layoutEdge"),b=p[z];b.cssSaved&&g(z);if(b.isSliding||b.isResizing||b.isClosed)b.cssSaved=!1;else{var B={zIndex:o.zIndexes.resizer_normal+1},h={},a=l.css("overflow"),m=l.css("overflowX"),j=l.css("overflowY");"visible"!=a&&(h.overflow=a,B.overflow=
- "visible");m&&!m.match(/visible|auto/)&&(h.overflowX=m,B.overflowX="visible");j&&!j.match(/visible|auto/)&&(h.overflowY=m,B.overflowY="visible");b.cssSaved=h;l.css(B);c.each(i.allPanes,function(b,l){l!=z&&g(l)})}}}}function g(b){if(A()){this&&this.tagName&&(b=this);var l;M(b)?l=w[b]:c(b).data("layoutRole")?l=c(b):c(b).parents().each(function(){if(c(this).data("layoutRole"))return l=c(this),!1});if(l&&l.length){var b=l.data("layoutEdge"),b=p[b],z=b.cssSaved||{};!b.isSliding&&!b.isResizing&&l.css("zIndex",
- o.zIndexes.pane_normal);l.css(z);b.cssSaved=!1}}}var k=c.layout.browser,q=c.layout.language,i=c.layout.config,r=c.layout.cssWidth,E=c.layout.cssHeight,F=c.layout.getElementDimensions,I=c.layout.getElementCSS,o=c.extend(!0,{},c.layout.defaults);o.effects=c.extend(!0,{},c.layout.effects);var p={id:"layout"+c.now(),initialized:!1,container:{},north:{},south:{},east:{},west:{},center:{}},v={north:null,south:null,east:null,west:null,center:null},K={data:{},set:function(b,l,c){K.clear(b);K.data[b]=setTimeout(l,
- c)},clear:function(b){var l=K.data;l[b]&&(clearTimeout(l[b]),delete l[b])}},V=function(b,l){c.layout.msg(b,l&&o.showErrorMessages)},C=function(b,l){if(l){var z;try{if("function"===typeof l)z=l;else if(M(l))if(l.match(/,/)){var a=l.split(",");z=eval(a[0]);if("function"==typeof z&&1<a.length)return z(a[1])}else z=eval(l);else return;if(c.isFunction(z))return b&&w[b]?z(b,w[b],p[b],o[b],o.name):z(y,p,o,o.name)}catch(h){}}},za=function(b){if(!k.mozilla){var l=w[b];"IFRAME"===p[b].tagName?l.css(i.hidden).css(i.visible):
- l.find("IFRAME").css(i.hidden).css(i.visible)}},ha=function(b){var l=w[b];dir=i[b].dir;d={minWidth:1001-r(l,1E3),minHeight:1001-E(l,1E3)};"horz"===dir&&(d.minSize=d.minHeight);"vert"===dir&&(d.minSize=d.minWidth);return d},Ma=function(b,l,z){var a=b;M(b)?a=w[b]:b.jquery||(a=c(b));b=E(a,l);a.css({height:b,visibility:"visible"});0<b&&0<a.innerWidth()?z&&a.data("autoHidden")&&(a.show().data("autoHidden",!1),k.mozilla||a.css(i.hidden).css(i.visible)):z&&!a.data("autoHidden")&&a.hide().data("autoHidden",
- !0)},Q=function(b,l,z){z||(z=i[b].dir);M(l)&&l.match(/%/)&&(l="100%"===l?-1:parseInt(l,10)/100);if(0===l)return 0;if(1<=l)return parseInt(l,10);var a=o,h=0;"horz"==z?h=x.innerHeight-(w.north?a.north.spacing_open:0)-(w.south?a.south.spacing_open:0):"vert"==z&&(h=x.innerWidth-(w.west?a.west.spacing_open:0)-(w.east?a.east.spacing_open:0));if(-1===l)return h;if(0<l)return ga(h*l);if("center"==b)return 0;b=w[b];z="horz"===z?"height":"width";a=c.layout.showInvisibly(b);h=b.css(z);b.css(z,"auto");l="height"===
- z?b.outerHeight():b.outerWidth();b.css(z,h).css(a);return l},W=function(b,l){var c=w[b],a=o[b],h=p[b],L=l?a.spacing_open:0,a=l?a.spacing_closed:0;return!c||h.isHidden?0:h.isClosed||h.isSliding&&l?a:"horz"===i[b].dir?c.outerHeight()+L:c.outerWidth()+L},N=function(b,l){if(A()){var c=o[b],a=p[b],h=i[b],L=h.dir;h.side.toLowerCase();h.sizeType.toLowerCase();var h=void 0!=l?l:a.isSliding,m=c.spacing_open,j=i.oppositeEdge[b],u=p[j],e=w[j],f=!e||!1===u.isVisible||u.isSliding?0:"horz"==L?e.outerHeight():e.outerWidth(),
- j=(!e||u.isHidden?0:o[j][!1!==u.isClosed?"spacing_closed":"spacing_open"])||0,u="horz"==L?x.innerHeight:x.innerWidth,e=ha("center"),e="horz"==L?J(o.center.minHeight,e.minHeight):J(o.center.minWidth,e.minWidth),h=u-m-(h?0:Q("center",e,L)+f+j),L=a.minSize=J(Q(b,c.minSize),ha(b).minSize),h=a.maxSize=na(c.maxSize?Q(b,c.maxSize):1E5,h),a=a.resizerPosition={},m=x.insetTop,f=x.insetLeft,j=x.innerWidth,u=x.innerHeight,c=c.spacing_open;switch(b){case "north":a.min=m+L;a.max=m+h;break;case "west":a.min=f+L;
- a.max=f+h;break;case "south":a.min=m+u-h-c;a.max=m+u-L-c;break;case "east":a.min=f+j-h-c,a.max=f+j-L-c}}},oa=function(b,l){var a=c(b),B=a.data("layoutRole"),h=a.data("layoutEdge"),e=o[h][B+"Class"],h="-"+h,m=a.hasClass(e+"-closed")?"-closed":"-open",j="-closed"===m?"-open":"-closed",m=e+"-hover "+(e+h+"-hover ")+(e+m+"-hover ")+(e+h+m+"-hover ");l&&(m+=e+j+"-hover "+(e+h+j+"-hover "));"resizer"==B&&a.hasClass(e+"-sliding")&&(m+=e+"-sliding-hover "+(e+h+"-sliding-hover "));return c.trim(m)},pa=function(b,
- l){var a=c(l||this);b&&"toggler"===a.data("layoutRole")&&b.stopPropagation();a.addClass(oa(a))},P=function(b,l){var a=c(l||this);a.removeClass(oa(a,!0))},Aa=function(){c.fn.disableSelection&&c("body").disableSelection()},Ba=function(b,l){var a=l||this,B=c(a).data("layoutEdge"),h=B+"ResizerLeave";K.clear(B+"_openSlider");K.clear(h);l?!p[B].isResizing&&c.fn.enableSelection&&c("body").enableSelection():K.set(h,function(){Ba(b,a)},200)},A=function(){return p.initialized||p.creatingLayout?!0:ia()},ia=
- function(b){var l=o;if(!t.is(":visible"))return!b&&k.webkit&&"BODY"===t[0].tagName&&setTimeout(function(){ia(!0)},50),!1;if(!Ca("center").length)return V(q.errCenterPaneMissing,!0),!1;p.creatingLayout=!0;c.extend(x,F(t));"pane"===t.data("layoutRole")&&(l.resizeWithWindow=!1);Na();l.scrollToBookmarkOnLoad&&(b=self.location,b.hash&&b.replace(b.hash));l.resizeWithWindow&&c(window).bind("resize."+H,Oa);delete p.creatingLayout;p.initialized=!0;ca(y,c.layout.onReady);C(null,l.onload_end||l.onload);return!0},
- qa=function(b,l){var c=w[b],a=l||o[b].childOptions,h=c?v[b]=c.data("layout")||null:!1;!h&&c&&a&&(h=v[b]=c.layout(a)||null);h&&(h.hasParentLayout=!0);y[b].child=v[b]},Oa=function(){var b=Number(o.resizeWithWindowDelay);10>b&&(b=100);K.clear("winResize");K.set("winResize",function(){K.clear("winResize");K.clear("winResizeRepeater");var b=F(t);(b.innerWidth!==x.innerWidth||b.innerHeight!==x.innerHeight)&&$()},b);K.data.winResizeRepeater||Da()},Da=function(){var b=Number(o.resizeWithWindowMaxDelay);0<
- b&&K.set("winResizeRepeater",function(){Da();$()},b)},Ea=function(){var b=o;C(null,b.onunload_start);ca(y,c.layout.onUnload);C(null,b.onunload_end||b.onunload)},Fa=function(b){b=b?b.split(","):i.borderPanes;c.each(b,function(b,a){var B=o[a];if(B.enableCursorHotkey||B.customHotkey)return c(document).bind("keydown."+H,e),!1})},Pa=function(){function b(b){var l=o[b],a=o.panes;l.fxSettings||(l.fxSettings={});a.fxSettings||(a.fxSettings={});c.each(["_open","_close","_size"],function(h,z){var m="fxName"+
- z,j="fxSpeed"+z,B="fxSettings"+z,e=l[m]=l[m]||a[m]||l.fxName||a.fxName||"none";if(e==="none"||!c.effects||!c.effects[e]||!o.effects[e])e=l[m]="none";e=o.effects[e]||{};m=e.all||null;e=e[b]||null;l[j]=l[j]||a[j]||l.fxSpeed||a.fxSpeed||null;l[B]=c.extend({},m,e,a.fxSettings,l.fxSettings,a[B],l[B])});delete l.fxName;delete l.fxSpeed;delete l.fxSettings}var l,z,B,h,e,m;a=c.layout.transformData(a);a=c.layout.backwardCompatibility.renameAllOptions(a);if(!c.isEmptyObject(a.panes)){l=c.layout.optionsMap.noDefault;
- h=0;for(e=l.length;h<e;h++)B=l[h],delete a.panes[B];l=c.layout.optionsMap.layout;h=0;for(e=l.length;h<e;h++)B=l[h],delete a.panes[B]}l=c.layout.optionsMap.layout;var j=c.layout.config.optionRootKeys;for(B in a)h=a[B],0>c.inArray(B,j)&&0>c.inArray(B,l)&&(a.panes[B]||(a.panes[B]=c.isPlainObject(h)?c.extend(!0,{},h):h),delete a[B]);c.extend(!0,o,a);c.each(i.allPanes,function(h,j){i[j]=c.extend(!0,{},i.panes,i[j]);z=o.panes;m=o[j];if("center"===j){l=c.layout.optionsMap.center;h=0;for(e=l.length;h<e;h++)if(B=
- l[h],!a.center[B]&&(a.panes[B]||!m[B]))m[B]=z[B]}else if(m=o[j]=c.extend({},z,m),b(j),m.resizerClass||(m.resizerClass="ui-layout-resizer"),!m.togglerClass)m.togglerClass="ui-layout-toggler";m.paneClass||(m.paneClass="ui-layout-pane")});h=a.zIndex;j=o.zIndexes;0<h&&(j.pane_normal=h,j.content_mask=J(h+1,j.content_mask),j.resizer_normal=J(h+2,j.resizer_normal));delete o.panes},Ca=function(b){b=o[b].paneSelector;if("#"===b.substr(0,1))return t.find(b).eq(0);var l=t.children(b).eq(0);return l.length?l:
- t.children("form:first").children(b).eq(0)},Na=function(){c.each(i.allPanes,function(b,l){Ha(l,!0)});ra();c.each(i.borderPanes,function(b,l){w[l]&&p[l].isVisible&&(N(l),R(l))});S("center");c.each(i.allPanes,function(b,l){var a=o[l];w[l]&&(p[l].isVisible&&(aa(l),a.triggerEventsOnLoad&&C(l,a.onresize_end||a.onresize),X(l)),a.initChildLayout&&a.childOptions&&qa(l))})},Ha=function(b,l){if(l||A()){var a=o[b],c=p[b],h=i[b],e=h.dir,m="center"===b,j={},u=w[b],k;u?sa(b,!1,!0,!1):O[b]=!1;u=w[b]=Ca(b);if(u.length){u.data("layoutCSS")||
- u.data("layoutCSS",I(u,"position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border"));u.data("parentLayout",y).data("layoutRole","pane").data("layoutEdge",b).css(h.cssReq).css("zIndex",o.zIndexes.pane_normal).css(a.applyDemoStyles?h.cssDemo:{}).addClass(a.paneClass+" "+a.paneClass+"-"+b).bind("mouseenter."+H,pa).bind("mouseleave."+H,P);y[b]={name:b,pane:w[b],options:o[b],state:p[b],child:v[b]};Ia(b,!1);m||(k=c.size=Q(b,a.size),h=Q(b,a.minSize)||1,m=Q(b,
- a.maxSize)||1E5,0<k&&(k=J(na(k,m),h)),c.isClosed=!1,c.isSliding=!1,c.isResizing=!1,c.isHidden=!1,c.pins||(c.pins=[]));c.tagName=u[0].tagName;c.edge=b;c.noRoom=!1;c.isVisible=!0;switch(b){case "north":j.top=x.insetTop;j.left=x.insetLeft;j.right=x.insetRight;break;case "south":j.bottom=x.insetBottom;j.left=x.insetLeft;j.right=x.insetRight;break;case "west":j.left=x.insetLeft;break;case "east":j.right=x.insetRight}"horz"===e?j.height=E(u,k):"vert"===e&&(j.width=r(u,k));u.css(j);"horz"!=e&&S(b,!0);a.initClosed&&
- a.closable&&!a.initHidden?T(b,!0,!0):a.initHidden||a.initClosed?ta(b):c.noRoom||u.css("display","block");u.css("visibility","visible");a.showOverflowOnHover&&u.hover(f,g);p.initialized&&(ra(b),Fa(b),$(),c.isVisible&&(a.triggerEventsOnLoad&&C(b,a.onresize_end||a.onresize),X(b)),a.initChildLayout&&a.childOptions&&qa(b))}else w[b]=!1}},ra=function(b){b=b?b.split(","):i.borderPanes;c.each(b,function(b,a){var e=w[a];D[a]=!1;G[a]=!1;if(e){var e=o[a],h=p[a],f=e.resizerClass,m=e.togglerClass;i[a].side.toLowerCase();
- var j="-"+a,u=y[a],g=u.resizer=D[a]=c("<div></div>"),u=u.toggler=e.closable?G[a]=c("<div></div>"):!1;!h.isVisible&&e.slidable&&g.attr("title",e.sliderTip).css("cursor",e.sliderCursor);g.attr("id","#"==e.paneSelector.substr(0,1)?e.paneSelector.substr(1)+"-resizer":"").data("parentLayout",y).data("layoutRole","resizer").data("layoutEdge",a).css(i.resizers.cssReq).css("zIndex",o.zIndexes.resizer_normal).css(e.applyDemoStyles?i.resizers.cssDemo:{}).addClass(f+" "+f+j).hover(pa,P).hover(Aa,Ba).appendTo(t);
- u&&(u.attr("id","#"==e.paneSelector.substr(0,1)?e.paneSelector.substr(1)+"-toggler":"").data("parentLayout",y).data("layoutRole","toggler").data("layoutEdge",a).css(i.togglers.cssReq).css(e.applyDemoStyles?i.togglers.cssDemo:{}).addClass(m+" "+m+j).hover(pa,P).bind("mouseenter",Aa).appendTo(g),e.togglerContent_open&&c("<span>"+e.togglerContent_open+"</span>").data("layoutRole","togglerContent").data("layoutEdge",a).addClass("content content-open").css("display","none").appendTo(u),e.togglerContent_closed&&
- c("<span>"+e.togglerContent_closed+"</span>").data("layoutRole","togglerContent").data("layoutEdge",a).addClass("content content-closed").css("display","none").appendTo(u),Ja(a));Qa(a);h.isVisible?ua(a):(va(a),Y(a,!0))}});ea()},Ia=function(b,a){if(A()){var c=o[b],e=c.contentSelector,h=y[b],f=w[b],m;e&&(m=h.content=O[b]=c.findNestedContent?f.find(e).eq(0):f.children(e).eq(0));m&&m.length?(m.data("layoutRole","content"),m.data("layoutCSS")||m.data("layoutCSS",I(m,"height")),m.css(i.content.cssReq),
- c.applyDemoStyles&&(m.css(i.content.cssDemo),f.css(i.content.cssDemoPane)),p[b].content={},!1!==a&&aa(b)):h.content=O[b]=!1}},Qa=function(b){var a=c.layout.plugins.draggable,b=b?b.split(","):i.borderPanes;c.each(b,function(b,h){var f=o[h];if(!a||!w[h]||!f.resizable)return f.resizable=!1,!0;var m=p[h],j=o.zIndexes,u=i[h],g="horz"==u.dir?"top":"left",k=h+",center,"+i.oppositeEdge[h]+("horz"==u.dir?",west,east":""),r=D[h],x=f.resizerClass,E=0,v,A,F=x+"-drag",y=x+"-"+h+"-drag",I=x+"-dragging",J=x+"-"+
- h+"-dragging",H=x+"-dragging-limit",G=x+"-"+h+"-dragging-limit",M=!1;m.isClosed||r.attr("title",f.resizerTip).css("cursor",f.resizerCursor);r.draggable({containment:t[0],axis:"horz"==u.dir?"y":"x",delay:0,distance:1,grid:f.resizingGrid,helper:"clone",opacity:f.resizerDragOpacity,addClasses:!1,zIndex:j.resizer_drag,start:function(b,a){f=o[h];m=p[h];A=f.livePaneResizing;if(!1===C(h,f.ondrag_start))return!1;m.isResizing=!0;K.clear(h+"_closeSlider");N(h);v=m.resizerPosition;E=a.position[g];r.addClass(F+
- " "+y);M=!1;c("body").disableSelection();ja(k)},drag:function(b,a){M||(a.helper.addClass(I+" "+J).css({right:"auto",bottom:"auto"}).children().css("visibility","hidden"),M=!0,m.isSliding&&w[h].css("zIndex",j.pane_sliding));var c=0;a.position[g]<v.min?(a.position[g]=v.min,c=-1):a.position[g]>v.max&&(a.position[g]=v.max,c=1);c?(a.helper.addClass(H+" "+G),window.defaultStatus=0<c&&h.match(/north|west/)||0>c&&h.match(/south|east/)?q.maxSizeWarning:q.minSizeWarning):(a.helper.removeClass(H+" "+G),window.defaultStatus=
- "");A&&Math.abs(a.position[g]-E)>=f.liveResizingTolerance&&(E=a.position[g],e(b,a,h))},stop:function(b,a){c("body").enableSelection();window.defaultStatus="";r.removeClass(F+" "+y);m.isResizing=!1;e(b,a,h,!0,k)}})});var e=function(b,a,c,l,e){var f=a.position,z=i[c],b=o[c],a=p[c],g;switch(c){case "north":g=f.top;break;case "west":g=f.left;break;case "south":g=x.offsetHeight-f.top-b.spacing_open;break;case "east":g=x.offsetWidth-f.left-b.spacing_open}g-=x["inset"+z.side];l?(!1!==C(c,b.ondrag_end||b.ondrag)&&
- ka(c,g,!1,!0),wa(),a.isSliding&&e&&ja(e,!0)):Math.abs(g-a.size)<b.liveResizingTolerance||(ka(c,g,!1,!0),Z.each(Ka))}},Ka=function(){var b=c(this),a=b.data("layoutMask"),a=p[a];"IFRAME"==a.tagName&&a.isVisible&&b.css({top:a.offsetTop,left:a.offsetLeft,width:a.outerWidth,height:a.outerHeight})},ja=function(b,a){var e=b?b.split(","):c.layout.config.allPanes,f=o.zIndexes,h,g;c.each(e,function(b,c){g=p[c];h=o[c];g.isVisible&&(!a&&h.maskContents||h.maskObjects)&&Ra(c).each(function(){Ka.apply(this);this.style.zIndex=
- g.isSliding?f.pane_sliding+1:f.pane_normal+1;this.style.display="block"})})},wa=function(){var b;c.each(c.layout.config.borderPanes,function(a,c){if(p[c].isResizing)return b=!0,!1});b||Z.hide()},Ra=function(b){for(var a=c([]),e,f=0,h=Z.length;f<h;f++)e=Z.eq(f),e.data("layoutMask")===b&&(a=a.add(e));if(a.length)return a;a=w[b];e=p[b];var f=o[b],h=o.zIndexes,g=c([]),m,j,u,i,k;if(f.maskContents||f.maskObjects)for(k=0;k<(f.maskObjects?2:1);k++)m=f.maskObjects&&0==k,j=document.createElement(m?"iframe":
- "div"),u=c(j).data("layoutMask",b),j.className="ui-layout-mask ui-layout-mask-"+b,i=j.style,i.display="block",i.position="absolute",m&&(j.frameborder=0,j.src="about:blank",i.opacity=0,i.filter="Alpha(Opacity='0')",i.border=0),"IFRAME"==e.tagName?(i.zIndex=h.pane_normal+1,t.append(j)):(u.addClass("ui-layout-mask-inside-pane"),i.zIndex=f.maskZindex||h.content_mask,i.top=0,i.left=0,i.width="100%",i.height="100%",a.append(j)),g=g.add(j),Z=Z.add(j);return g},sa=function(b,a,e,f){if(A()){var h=w[b],g=O[b],
- m=D[b],j=G[b];h&&c.isEmptyObject(h.data())&&(h=!1);g&&c.isEmptyObject(g.data())&&(g=!1);m&&c.isEmptyObject(m.data())&&(m=!1);j&&c.isEmptyObject(j.data())&&(j=!1);h&&h.stop(!0,!0);var u=o[b],i=v[b]||(h?h.data("layout"):0)||(g?g.data("layout"):0)||null;if((void 0!==f?f:u.destroyChildLayout)&&i&&!i.destroyed)i.destroy(!0),i.destroyed&&(i=null);h&&a&&!i?h.remove():h&&(a=u.paneClass,f=a+"-"+b,a=[a,a+"-open",a+"-closed",a+"-sliding",f,f+"-open",f+"-closed",f+"-sliding"],c.merge(a,oa(h,!0)),h.removeClass(a.join(" ")).removeData("layoutParent").removeData("layoutRole").removeData("layoutEdge").removeData("autoHidden").unbind("."+
- H),g&&g.data("layout")?(g.width(g.width()),i.resizeAll()):g&&g.css(g.data("layoutCSS")).removeData("layoutCSS").removeData("layoutRole"),h.data("layout")||h.css(h.data("layoutCSS")).removeData("layoutCSS"));j&&j.remove();m&&m.remove();y[b]=w[b]=O[b]=D[b]=G[b]=v[b]=!1;e||$()}},ta=function(b,a){if(A()){var c=o[b],e=p[b],h=w[b],f=D[b];if(h&&!e.isHidden&&!(p.initialized&&!1===C(b,c.onhide_start)))if(e.isSliding=!1,f&&f.hide(),!p.initialized||e.isClosed){if(e.isClosed=!0,e.isHidden=!0,e.isVisible=!1,h.hide(),
- S("horz"===i[b].dir?"":"center"),p.initialized||c.triggerEventsOnLoad)C(b,c.onhide_end||c.onhide)}else e.isHiding=!0,T(b,!1,a)}},la=function(b,a,c,e){if(A()){var h=o[b],f=p[b];w[b]&&f.isHidden&&!1!==C(b,h.onshow_start)&&(f.isSliding=!1,f.isShowing=!0,!1===a?T(b,!0):ba(b,!1,c,e))}},da=function(b,a){if(A()){M(b)||(b.stopImmediatePropagation(),b=c(this).data("layoutEdge"));var e=p[b];e.isHidden?la(b):e.isClosed?ba(b,!!a):T(b)}},Sa=function(b){var a=p[b];w[b].hide();a.isClosed=!0;a.isVisible=!1},T=function(b,
- a,c,e){function h(){j.isMoving=!1;Y(b,!0);var a=i.oppositeEdge[b];p[a].noRoom&&(N(a),R(a));wa();if(!e&&(p.initialized||m.triggerEventsOnLoad))r||C(b,m.onclose_end||m.onclose),r&&C(b,m.onshow_end||m.onshow),q&&C(b,m.onhide_end||m.onhide)}if(!p.initialized&&w[b])Sa(b);else if(A()){var f=w[b],m=o[b],j=p[b],g=i[b],k,r,q;t.queue(function(e){if(!f||!m.closable&&!j.isShowing&&!j.isHiding||!a&&j.isClosed&&!j.isShowing)return e();var B=!j.isShowing&&!1===C(b,m.onclose_start);r=j.isShowing;q=j.isHiding;delete j.isShowing;
- delete j.isHiding;if(B)return e();k=!c&&!j.isClosed&&"none"!=m.fxName_close;j.isMoving=!0;j.isClosed=!0;j.isVisible=!1;q?j.isHidden=!0:r&&(j.isHidden=!1);j.isSliding?fa(b,!1):S("horz"===i[b].dir?"":"center",!1);va(b);k?(ja("center"+("horz"==g.dir?",west,east":""),!0),ma(b,!0),f.hide(m.fxName_close,m.fxSettings_close,m.fxSpeed_close,function(){ma(b,false);j.isClosed&&h();e()})):(f.hide(),h(),e())})}},va=function(b){var a=D[b],e=G[b],f=o[b],h=i[b].side.toLowerCase(),g=f.resizerClass,m=f.togglerClass,
- j="-"+b;a.css(h,x["inset"+i[b].side]).removeClass(g+"-open "+g+j+"-open").removeClass(g+"-sliding "+g+j+"-sliding").addClass(g+"-closed "+g+j+"-closed").unbind("dblclick."+H);f.resizable&&c.layout.plugins.draggable&&a.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title","");e&&(e.removeClass(m+"-open "+m+j+"-open").addClass(m+"-closed "+m+j+"-closed").attr("title",f.togglerTip_closed),e.children(".content-open").hide(),e.children(".content-closed").css("display",
- "block"));xa(b,!1);p.initialized&&ea()},ba=function(b,a,c,e){function h(){j.isMoving=!1;za(b);j.isSliding||(wa(),S("vert"==i[b].dir?"center":"",!1));ua(b)}if(A()){var f=w[b],m=o[b],j=p[b],g=i[b],k,r;t.queue(function(o){if(!f||!m.resizable&&!m.closable&&!j.isShowing||j.isVisible&&!j.isSliding)return o();if(j.isHidden&&!j.isShowing)la(b,!0);else if(m.autoResize&&j.size!=m.size?U(b,m.size,!0,!0,!0):N(b,a),!1!==C(b,m.onopen_start)){N(b,a);if(j.minSize>j.maxSize)return xa(b,!1),!e&&m.noRoomToOpenTip&&
- alert(m.noRoomToOpenTip),o();a?fa(b,!0):j.isSliding?fa(b,!1):m.slidable&&Y(b,!1);j.noRoom=!1;R(b);r=j.isShowing;delete j.isShowing;k=!c&&j.isClosed&&"none"!=m.fxName_open;j.isMoving=!0;j.isVisible=!0;j.isClosed=!1;r&&(j.isHidden=!1);if(k){var p="center"+("horz"==g.dir?",west,east":"");j.isSliding&&(p+=","+i.oppositeEdge[b]);ja(p,!0);ma(b,!0);f.show(m.fxName_open,m.fxSettings_open,m.fxSpeed_open,function(){ma(b,false);j.isVisible&&h();o()})}else f.show(),h(),o()}})}},ua=function(b,a){var e=w[b],f=
- D[b],h=G[b],g=o[b],m=p[b],j=i[b].side.toLowerCase(),u=g.resizerClass,k=g.togglerClass,r="-"+b;f.css(j,x["inset"+i[b].side]+W(b)).removeClass(u+"-closed "+u+r+"-closed").addClass(u+"-open "+u+r+"-open");m.isSliding?f.addClass(u+"-sliding "+u+r+"-sliding"):f.removeClass(u+"-sliding "+u+r+"-sliding");g.resizerDblClickToggle&&f.bind("dblclick",da);P(0,f);g.resizable&&c.layout.plugins.draggable?f.draggable("enable").css("cursor",g.resizerCursor).attr("title",g.resizerTip):m.isSliding||f.css("cursor","default");
- h&&(h.removeClass(k+"-closed "+k+r+"-closed").addClass(k+"-open "+k+r+"-open").attr("title",g.togglerTip_open),P(0,h),h.children(".content-closed").hide(),h.children(".content-open").css("display","block"));xa(b,!m.isSliding);c.extend(m,F(e));p.initialized&&(ea(),aa(b,!0));if(!a&&(p.initialized||g.triggerEventsOnLoad)&&e.is(":visible"))C(b,g.onopen_end||g.onopen),m.isShowing&&C(b,g.onshow_end||g.onshow),p.initialized&&(C(b,g.onresize_end||g.onresize),X(b))},La=function(b){function a(){h.isClosed?
- h.isMoving||ba(f,!0):fa(f,!0)}if(A()){var e=M(b)?null:b,f=e?c(this).data("layoutEdge"):b,h=p[f],b=o[f].slideDelay_open;e&&e.stopImmediatePropagation();h.isClosed&&e&&"mouseenter"===e.type&&0<b?K.set(f+"_openSlider",a,b):a()}},ya=function(b){function a(){h.isClosed?fa(f,!1):h.isMoving||T(f)}if(A()){var e=M(b)?null:b,f=e?c(this).data("layoutEdge"):b,b=o[f],h=p[f],g=h.isMoving?1E3:300;!h.isClosed&&!h.isResizing&&("click"===b.slideTrigger_close?a():b.preventQuickSlideClose&&h.isMoving||b.preventPrematureSlideClose&&
- e&&c.layout.isMouseOverElem(e,w[f])||(e?K.set(f+"_closeSlider",a,J(b.slideDelay_close,g)):a()))}},ma=function(b,a){var c=w[b],e=p[b],h=o[b],f=o.zIndexes;a?(c.css({zIndex:f.pane_animate}),"south"==b?c.css({top:x.insetTop+x.innerHeight-c.outerHeight()}):"east"==b&&c.css({left:x.insetLeft+x.innerWidth-c.outerWidth()})):(c.css({zIndex:e.isSliding?f.pane_sliding:f.pane_normal}),"south"==b?c.css({top:"auto"}):"east"==b&&c.css({left:"auto"}),k.msie&&h.fxOpacityFix&&"slide"!=h.fxName_open&&c.css("filter")&&
- 1==c.css("opacity")&&c[0].style.removeAttribute("filter"))},Y=function(b,a){var c=o[b],e=D[b],h=c.slideTrigger_open.toLowerCase();if(e&&(!a||c.slidable))h.match(/mouseover/)?h=c.slideTrigger_open="mouseenter":h.match(/click|dblclick|mouseenter/)||(h=c.slideTrigger_open="click"),e[a?"bind":"unbind"](h+"."+H,La).css("cursor",a?c.sliderCursor:"default").attr("title",a?c.sliderTip:"")},fa=function(b,a){function c(a){K.clear(b+"_closeSlider");a.stopPropagation()}var e=o[b],h=p[b],f=o.zIndexes,g=e.slideTrigger_close.toLowerCase(),
- j=a?"bind":"unbind",i=w[b],k=D[b];h.isSliding=a;K.clear(b+"_closeSlider");a&&Y(b,!1);i.css("zIndex",a?f.pane_sliding:f.pane_normal);k.css("zIndex",a?f.pane_sliding+2:f.resizer_normal);g.match(/click|mouseleave/)||(g=e.slideTrigger_close="mouseleave");k[j](g,ya);"mouseleave"===g&&(i[j]("mouseleave."+H,ya),k[j]("mouseenter."+H,c),i[j]("mouseenter."+H,c));a?"click"===g&&!e.resizable&&(k.css("cursor",a?e.sliderCursor:"default"),k.attr("title",a?e.togglerTip_open:"")):K.clear(b+"_closeSlider")},R=function(b,
- a,e,f){var a=o[b],h=p[b],g=i[b],m=w[b],j=D[b],u="vert"===g.dir,k=!1;if("center"===b||u&&h.noVerticalRoom)(k=0<=h.maxHeight)&&h.noRoom?(m.show(),j&&j.show(),h.isVisible=!0,h.noRoom=!1,u&&(h.noVerticalRoom=!1),za(b)):!k&&!h.noRoom&&(m.hide(),j&&j.hide(),h.isVisible=!1,h.noRoom=!0);if("center"!==b)if(h.minSize<=h.maxSize){if(h.size>h.maxSize?U(b,h.maxSize,e,f,!0):h.size<h.minSize?U(b,h.minSize,e,f,!0):j&&m.is(":visible")&&(e=g.side.toLowerCase(),f=h.size+x["inset"+g.side],c.layout.cssNum(j,e)!=f&&j.css(e,
- f)),h.noRoom)h.wasOpen&&a.closable?a.autoReopen?ba(b,!1,!0,!0):h.noRoom=!1:la(b,h.wasOpen,!0,!0)}else h.noRoom||(h.noRoom=!0,h.wasOpen=!h.isClosed&&!h.isSliding,h.isClosed||(a.closable?T(b,!0,!0):ta(b,!0)))},ka=function(b,a,c,e){if(A()){var h=o[b],f=p[b],f=h.livePaneResizing&&!f.isResizing;h.autoResize=!1;U(b,a,c,f,e)}},U=function(b,a,e,f,h){function g(){for(var h="width"===v?u.outerWidth():u.outerHeight(),h=[{pane:b,count:1,target:a,actual:h,correct:a===h,attempt:a,cssSize:G}],t=h[0],L="Inaccurate size after resizing the "+
- b+"-pane.";!t.correct;){thisTry={pane:b,count:t.count+1,target:a};thisTry.attempt=t.actual>a?J(0,t.attempt-(t.actual-a)):J(0,t.attempt+(a-t.actual));thisTry.cssSize=("horz"==i[b].dir?E:r)(w[b],thisTry.attempt);u.css(v,thisTry.cssSize);thisTry.actual="width"==v?u.outerWidth():u.outerHeight();thisTry.correct=a===thisTry.actual;o.showDebugMessages&&(1===h.length&&(V(L,!1),V(t,!1)),V(thisTry,!1));if(3<h.length)break;h.push(thisTry);t=h[h.length-1]}j.size=a;c.extend(j,F(u));k&&u.is(":visible")&&k.css(q,
- a+x[y]);aa(b);!e&&!Ga&&p.initialized&&j.isVisible&&(C(b,m.onresize_end||m.onresize),X(b));e||(j.isSliding||S("horz"==i[b].dir?"":"center",Ga,f),ea());t=i.oppositeEdge[b];a<H&&p[t].noRoom&&(N(t),R(t,!1,e));o.showDebugMessages&&1<h.length&&V(L+"\nSee the Error Console for details.",!0)}if(A()){var m=o[b],j=p[b],u=w[b],k=D[b],q=i[b].side.toLowerCase(),v=i[b].sizeType.toLowerCase(),y="inset"+i[b].side,Ga=j.isResizing&&!m.triggerEventsDuringLiveResize,I=!0!==h&&m.animatePaneSizing,H,G;t.queue(function(h){N(b);
- H=j.size;a=Q(b,a);a=J(a,Q(b,m.minSize));a=na(a,j.maxSize);if(a<j.minSize)return R(b,!1,e),h();if(!f&&a===H)return h();!e&&p.initialized&&j.isVisible&&C(b,m.onresize_start);G=("horz"==i[b].dir?E:r)(w[b],a);if(I&&u.is(":visible")){var k=c.layout.effects.size[b]||c.layout.effects.size.all,k=m.fxSettings_size.easing||k.easing,q=o.zIndexes,t={};t[v]=G+"px";j.isMoving=!0;u.css({zIndex:q.pane_animate}).show().animate(t,m.fxSpeed_size,k,function(){u.css({zIndex:j.isSliding?q.pane_sliding:q.pane_normal});
- j.isMoving=!1;g();h()})}else u.css(v,G),u.is(":visible")?g():(j.size=a,c.extend(j,F(u))),h()})}},S=function(b,a,e){b=(b?b:"east,west,center").split(",");c.each(b,function(b,h){if(w[h]){var f=o[h],g=p[h],j=w[h],i=!0,k={},i={top:W("north",!0),bottom:W("south",!0),left:W("west",!0),right:W("east",!0),width:0,height:0};i.width=x.innerWidth-i.left-i.right;i.height=x.innerHeight-i.bottom-i.top;i.top+=x.insetTop;i.bottom+=x.insetBottom;i.left+=x.insetLeft;i.right+=x.insetRight;c.extend(g,F(j));if("center"===
- h){if(!e&&g.isVisible&&i.width===g.outerWidth&&i.height===g.outerHeight)return!0;c.extend(g,ha(h),{maxWidth:i.width,maxHeight:i.height});k=i;k.width=r(j,k.width);k.height=E(j,k.height);i=0<=k.width&&0<=k.height;if(!p.initialized&&f.minWidth>g.outerWidth){var q=f.minWidth-g.outerWidth,t=o.east.minSize||0,v=o.west.minSize||0,y=p.east.size,A=p.west.size,I=y,D=A;0<q&&p.east.isVisible&&y>t&&(I=J(y-t,y-q),q-=y-I);0<q&&p.west.isVisible&&A>v&&(D=J(A-v,A-q),q-=A-D);if(0===q){y!=t&&U("east",I,!0,e,!0);A!=v&&
- U("west",D,!0,e,!0);S("center",a,e);return}}}else{g.isVisible&&!g.noVerticalRoom&&c.extend(g,F(j),ha(h));if(!e&&!g.noVerticalRoom&&i.height===g.outerHeight)return!0;k.top=i.top;k.bottom=i.bottom;k.height=E(j,i.height);g.maxHeight=k.height;i=0<=g.maxHeight;i||(g.noVerticalRoom=!0)}i?(!a&&p.initialized&&C(h,f.onresize_start),j.css(k),g.noRoom&&!g.isClosed&&!g.isHidden&&R(h),g.isVisible&&(c.extend(g,F(j)),p.initialized&&aa(h))):!g.noRoom&&g.isVisible&&R(h);if(!g.isVisible)return!0;"center"===h&&(g=c.layout.browser,
- g=g.isIE6||g.msie&&!c.support.boxModel,w.north&&(g||"IFRAME"==p.north.tagName)&&w.north.css("width",r(w.north,x.innerWidth)),w.south&&(g||"IFRAME"==p.south.tagName)&&w.south.css("width",r(w.south,x.innerWidth)));!a&&p.initialized&&(C(h,f.onresize_end||f.onresize),X(h))}})},$=function(){if(p.initialized){if(t.is(":visible:")&&(c.extend(p.container,F(t)),x.outerHeight)){if(!1===C(null,o.onresizeall_start))return!1;var b,a,e;c.each(["south","north","east","west"],function(b,c){w[c]&&(e=p[c],a=o[c],a.autoResize&&
- e.size!=a.size?U(c,a.size,!0,!0,!0):(N(c),R(c,!1,!0,!0)))});S("",!0,!0);ea();a=o;c.each(i.allPanes,function(c,e){if((b=w[e])&&p[e].isVisible)C(e,a[e].onresize_end||a[e].onresize),X(e)});C(null,a.onresizeall_end||a.onresizeall)}}else ia()},X=function(b){if(o[b].resizeChildLayout){var a=w[b],c=O[b],e=y[b],f=v[b];e.child&&!f&&(f=e.child.container,f=v[b]=(f?f.data("layout"):0)||null);f&&f.destroyed&&(f=v[b]=null);f||(f=v[b]=a.data("layout")||(c?c.data("layout"):0)||null);e.child=v[b];f&&f.resizeAll()}},
- aa=function(b,a){A()&&(b=b?b.split(","):i.allPanes,c.each(b,function(b,c){function e(b){return J(k.css.paddingBottom,parseInt(b.css("marginBottom"),10)||0)}function f(){var b=o[c].contentIgnoreSelector,b=j.nextAll().not(b||":lt(0)"),a=b.filter(":visible"),g=a.filter(":last");q={top:j[0].offsetTop,height:j.outerHeight(),numFooters:b.length,hiddenFooters:b.length-a.length,spaceBelow:0};q.spaceAbove=q.top;q.bottom=q.top+q.height;q.spaceBelow=g.length?g[0].offsetTop+g.outerHeight()-q.bottom+e(g):e(j)}
- var g=w[c],j=O[c],i=o[c],k=p[c],q=k.content;if(!g||!j||!g.is(":visible"))return!0;if(!1!==C(null,i.onsizecontent_start)){if(!k.isMoving&&!k.isResizing||i.liveContentResizing||a||void 0==q.top)f(),0<q.hiddenFooters&&"hidden"===g.css("overflow")&&(g.css("overflow","visible"),f(),g.css("overflow","hidden"));g=k.innerHeight-(q.spaceAbove-k.css.paddingTop)-(q.spaceBelow-k.css.paddingBottom);if(!j.is(":visible")||q.height!=g)Ma(j,g,!0),q.height=g;p.initialized&&(C(c,i.onsizecontent_end||i.onsizecontent),
- X(c))}}))},ea=function(b){b=b?b.split(","):i.borderPanes;c.each(b,function(b,a){var e=o[a],f=p[a],g=w[a],k=D[a],j=G[a],u;if(g&&k){var q=i[a].dir,t=f.isClosed?"_closed":"_open",v=e["spacing"+t],y=e["togglerAlign"+t],t=e["togglerLength"+t],A;if(0===v)k.hide();else{!f.noRoom&&!f.isHidden&&k.show();"horz"===q?(A=g.outerWidth(),f.resizerLength=A,k.css({width:r(k,A),height:E(k,v),left:c.layout.cssNum(g,"left")})):(A=g.outerHeight(),f.resizerLength=A,k.css({height:E(k,A),width:r(k,v),top:x.insetTop+W("north",
- !0)}));P(e,k);if(j){if(0===t||f.isSliding&&e.hideTogglerOnSlide){j.hide();return}j.show();if(!(0<t)||"100%"===t||t>A)t=A,y=0;else if(M(y))switch(y){case "top":case "left":y=0;break;case "bottom":case "right":y=A-t;break;default:y=ga((A-t)/2)}else g=parseInt(y,10),y=0<=y?g:A-t+g;if("horz"===q){var C=r(j,t);j.css({width:C,height:E(j,v),left:y,top:0});j.children(".content").each(function(){u=c(this);u.css("marginLeft",ga((C-u.outerWidth())/2))})}else{var I=E(j,t);j.css({height:I,width:r(j,v),top:y,left:0});
- j.children(".content").each(function(){u=c(this);u.css("marginTop",ga((I-u.outerHeight())/2))})}P(0,j)}if(!p.initialized&&(e.initHidden||f.noRoom))k.hide(),j&&j.hide()}}})},Ja=function(b){if(A()){var a=G[b],c=o[b];a&&(c.closable=!0,a.bind("click."+H,function(a){a.stopPropagation();da(b)}).css("visibility","visible").css("cursor","pointer").attr("title",p[b].isClosed?c.togglerTip_closed:c.togglerTip_open).show())}},xa=function(a,e){c.layout.plugins.buttons&&c.each(p[a].pins,function(f,g){c.layout.buttons.setPinState(y,
- c(g),a,e)})},t=c(this).eq(0);if(!t.length)return o.showErrorMessages&&V(q.errContainerMissing,!0),null;if(t.data("layoutContainer")&&t.data("layout"))return t.data("layout");var w={},O={},D={},G={},Z=c([]),x=p.container,H=p.id,y={options:o,state:p,container:t,panes:w,contents:O,resizers:D,togglers:G,hide:ta,show:la,toggle:da,open:ba,close:T,slideOpen:La,slideClose:ya,slideToggle:function(a){da(a,!0)},setSizeLimits:N,_sizePane:U,sizePane:ka,sizeContent:aa,swapPanes:function(a,e){function f(a){var b=
- w[a],e=O[a];return!b?!1:{pane:a,P:b?b[0]:!1,C:e?e[0]:!1,state:c.extend(!0,{},p[a]),options:c.extend(!0,{},o[a])}}function g(a,b){if(a){var e=a.P,f=a.C,h=a.pane,k=i[b],l=k.side.toLowerCase(),q="inset"+k.side,t=c.extend({},p[b]),r=o[b],z={resizerCursor:r.resizerCursor};c.each(["fxName","fxSpeed","fxSettings"],function(a,b){z[b+"_open"]=r[b+"_open"];z[b+"_close"]=r[b+"_close"];z[b+"_size"]=r[b+"_size"]});w[b]=c(e).data("layoutEdge",b).css(i.hidden).css(k.cssReq);O[b]=f?c(f):!1;o[b]=c.extend({},a.options,
- z);p[b]=c.extend({},a.state);e.className=e.className.replace(RegExp(r.paneClass+"-"+h,"g"),r.paneClass+"-"+b);ra(b);k.dir!=i[h].dir?(e=m[b]||0,N(b),e=J(e,p[b].minSize),ka(b,e,!0,!0)):D[b].css(l,x[q]+(p[b].isVisible?W(b):0));a.state.isVisible&&!t.isVisible?ua(b,!0):(va(b),Y(b,!0));a=null}}if(A()){p[a].edge=e;p[e].edge=a;var h=!1;!1===C(a,o[a].onswap_start)&&(h=!0);!h&&!1===C(e,o[e].onswap_start)&&(h=!0);if(h)p[a].edge=a,p[e].edge=e;else{var h=f(a),k=f(e),m={};m[a]=h?h.state.size:0;m[e]=k?k.state.size:
- 0;w[a]=!1;w[e]=!1;p[a]={};p[e]={};G[a]&&G[a].remove();G[e]&&G[e].remove();D[a]&&D[a].remove();D[e]&&D[e].remove();D[a]=D[e]=G[a]=G[e]=!1;g(h,e);g(k,a);h=k=m=null;w[a]&&w[a].css(i.visible);w[e]&&w[e].css(i.visible);$();C(a,o[a].onswap_end||o[a].onswap);C(e,o[e].onswap_end||o[e].onswap)}}},createChildLayout:qa,destroy:function(a){c(window).unbind("."+H);c(document).unbind("."+H);t.clearQueue().removeData("layout").removeData("layoutContainer").removeClass(o.containerClass);Z.remove();c.each(i.allPanes,
- function(c,e){sa(e,!1,!0,a)});t.data("layoutCSS")&&!t.data("layoutRole")&&t.css(t.data("layoutCSS")).removeData("layoutCSS");"BODY"===x.tagName&&(t=c("html")).data("layoutCSS")&&t.css(t.data("layoutCSS")).removeData("layoutCSS");ca(y,c.layout.onDestroy);Ea();for(n in y)n.match(/^(container|options)$/)||delete y[n];y.destroyed=!0},addPane:Ha,removePane:sa,initPanes:A,initContent:Ia,resizeAll:$,allowOverflow:f,resetOverflow:g,enableClosable:Ja,disableClosable:function(a,c){if(A()){var e=G[a];e&&(o[a].closable=
- !1,p[a].isClosed&&ba(a,!1,!0),e.unbind("."+H).css("visibility",c?"hidden":"visible").css("cursor","default").attr("title",""))}},enableSlidable:function(a){if(A()){var c=D[a];c&&c.data("draggable")&&(o[a].slidable=!0,s.isClosed&&Y(a,!0))}},disableSlidable:function(a){if(A()){var c=D[a];c&&(o[a].slidable=!1,p[a].isSliding?T(a,!1,!0):(Y(a,!1),c.css("cursor","default").attr("title",""),P(null,c[0])))}},enableResizable:function(a){if(A()){var c=D[a],e=o[a];c&&c.data("draggable")&&(e.resizable=!0,c.draggable("enable"),
- p[a].isClosed||c.css("cursor",e.resizerCursor).attr("title",e.resizerTip))}},disableResizable:function(a){if(A()){var c=D[a];c&&c.data("draggable")&&(o[a].resizable=!1,c.draggable("disable").css("cursor","default").attr("title",""),P(null,c[0]))}},trigger:function(a,c){var e=o;(e=c&&e[c]?e[c][a]:e[a])&&C(c||null,e)},hasParentLayout:!1,children:v,north:!1,south:!1,west:!1,east:!1,center:!1};return"cancel"===function(){Pa();var a=o;p.creatingLayout=!0;ca(y,c.layout.onCreate);if(!1===C(null,a.onload_start))return"cancel";
- var e=t[0],f=x.tagName=e.tagName,g=x.id=e.id,h=x.className=e.className,e=o,k="BODY"===f,i={};x.selector=t.selector.split(".slice")[0];x.ref=(e.name?e.name+" layout / ":"")+f+(g?"#"+g:h?".["+h+"]":"");t.data("layout",y).data("layoutContainer",H).addClass(e.containerClass);t.data("layoutCSS")||(k?(i=c.extend(I(t,"overflow,position,margin,padding,border"),{height:t.css("height"),overflow:t.css("overflow"),overflowX:t.css("overflowX"),overflowY:t.css("overflowY")}),f=c("html"),f.data("layoutCSS",{height:"auto",
- overflow:f.css("overflow"),overflowX:f.css("overflowX"),overflowY:f.css("overflowY")})):i=I(t,"overflow,position,margin,padding,border,top,bottom,left,right,width,height,overflow,overflowX,overflowY"),t.data("layoutCSS",i));try{if(k)c("html").css({height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden"}),c("body").css({position:"relative",height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden",margin:0,padding:0,border:"none"}),c.extend(x,F(t));else{var i={overflow:"hidden",
- overflowX:"hidden",overflowY:"hidden"},j=t.css("position");t.css("height");if(!t.data("layoutRole")&&(!j||!j.match(/fixed|absolute|relative/)))i.position="relative";t.css(i);t.is(":visible")&&(c.extend(x,F(t)),e.showErrorMessages&&1>x.innerHeight&&V(q.errContainerHeight.replace(/CONTAINER/,x.ref),!0))}}catch(r){}Fa();c(window).bind("unload."+H,Ea);ca(y,c.layout.onLoad);if(j=t.data("parentLayout"))y.hasParentLayout=!0,f=t.data("layoutEdge"),j[f].child=j.children[f]=y;a.initPanes&&ia();delete p.creatingLayout;
- return p.initialized}()?null:y};c.ui||(c.ui={});c.ui.cookie={acceptsCookies:!!navigator.cookieEnabled,read:function(a){for(var e=document.cookie,e=e?e.split(";"):[],f,g=0,k=e.length;g<k;g++){f=c.trim(e[g]).split("=");if(f[0]==a)return decodeURIComponent(f[1])}return null},write:function(a,c,f){var g="",k="",q=false,f=f||{},i=f.expires;if(i&&i.toUTCString)k=i;else if(i===null||typeof i==="number"){k=new Date;if(i>0)k.setDate(k.getDate()+i);else{k.setFullYear(1970);q=true}}k&&(g=g+(";expires="+k.toUTCString()));
- f.path&&(g=g+(";path="+f.path));f.domain&&(g=g+(";domain="+f.domain));f.secure&&(g=g+";secure");document.cookie=a+"="+(q?"":encodeURIComponent(c))+g},clear:function(a){c.ui.cookie.write(a,"",{expires:-1})}};c.cookie||(c.cookie=function(a,e,f){var g=c.ui.cookie;if(e===null)g.clear(a);else{if(e===void 0)return g.read(a);g.write(a,e,f)}});c.layout.plugins.stateManagement=!0;c.layout.config.optionRootKeys.push("stateManagement");c.layout.defaults.stateManagement={enabled:!1,autoSave:!0,autoLoad:!0,stateKeys:"north.size,south.size,east.size,west.size,north.isClosed,south.isClosed,east.isClosed,west.isClosed,north.isHidden,south.isHidden,east.isHidden,west.isHidden",
- cookie:{name:"",domain:"",path:"",expires:"",secure:!1}};c.layout.optionsMap.layout.push("stateManagement");c.layout.state={saveCookie:function(a,e,f){var g=a.options,k=g.stateManagement,f=c.extend(true,{},k.cookie,f||null),a=a.state.stateData=a.readState(e||k.stateKeys);c.ui.cookie.write(f.name||g.name||"Layout",c.layout.state.encodeJSON(a),f);return c.extend(true,{},a)},deleteCookie:function(a){a=a.options;c.ui.cookie.clear(a.stateManagement.cookie.name||a.name||"Layout")},readCookie:function(a){a=
- a.options;return(a=c.ui.cookie.read(a.stateManagement.cookie.name||a.name||"Layout"))?c.layout.state.decodeJSON(a):{}},loadCookie:function(a){var e=c.layout.state.readCookie(a);if(e){a.state.stateData=c.extend(true,{},e);a.loadState(e)}return e},loadState:function(a,e,f){e=c.layout.transformData(e);if(!c.isEmptyObject(e)){c.extend(true,a.options,e);if(a.state.initialized){var g,k,q,i,r,v=f===false;c.each(c.layout.config.borderPanes,function(c,f){state=a.state[f];k=e[f];if(typeof k=="object"){q=k.size;
- r=k.initClosed;i=k.initHidden;(g=state.isVisible)||a.sizePane(f,q,false,false);i===true?a.hide(f,v):r===false?a.open(f,false,v):r===true?a.close(f,false,v):i===false&&a.show(f,false,v);g&&a.sizePane(f,q,false,v)}})}}},readState:function(a,e){var f={},g={isClosed:"initClosed",isHidden:"initHidden"},k=a.state,q=c.layout.config.allPanes,i,r,v;if(!e)e=a.options.stateManagement.stateKeys;c.isArray(e)&&(e=e.join(","));for(var e=e.replace(/__/g,".").split(","),F=0,I=e.length;F<I;F++){i=e[F].split(".");r=
- i[0];i=i[1];if(!(c.inArray(r,q)<0)){v=k[r][i];if(v!=void 0){i=="isClosed"&&k[r].isSliding&&(v=true);(f[r]||(f[r]={}))[g[i]?g[i]:i]=v}}}return f},encodeJSON:function(a){function c(a){var g=[],k=0,q,i,r;for(q in a){i=a[q];r=typeof i;r=="string"?i='"'+i+'"':r=="object"&&(i=c(i));g[k++]='"'+q+'":'+i}return"{"+g.join(",")+"}"}return c(a)},decodeJSON:function(a){try{return c.parseJSON?c.parseJSON(a):window.eval("("+a+")")||{}}catch(e){return{}}},_create:function(a){var e=c.layout.state;c.extend(a,{readCookie:function(){return e.readCookie(a)},
- deleteCookie:function(){e.deleteCookie(a)},saveCookie:function(c,f){return e.saveCookie(a,c,f)},loadCookie:function(){return e.loadCookie(a)},loadState:function(c,f){e.loadState(a,c,f)},readState:function(c){return e.readState(a,c)},encodeJSON:e.encodeJSON,decodeJSON:e.decodeJSON});a.state.stateData={};var f=a.options.stateManagement;if(f.enabled)f.autoLoad?a.loadCookie():a.state.stateData=a.readCookie()},_unload:function(a){var c=a.options.stateManagement;if(c.enabled)c.autoSave?a.saveCookie():a.state.stateData=
- a.readState()}};c.layout.onCreate.push(c.layout.state._create);c.layout.onUnload.push(c.layout.state._unload);c.layout.plugins.buttons=!0;c.layout.defaults.autoBindCustomButtons=!1;c.layout.optionsMap.layout.push("autoBindCustomButtons");v=c.layout.language;c.layout.buttons={init:function(a){var e=a.options.name||"",f;c.each(["toggle","open","close","pin","toggle-slide","open-slide"],function(g,k){c.each(c.layout.config.borderPanes,function(g,i){c(".ui-layout-button-"+k+"-"+i).each(function(){f=c(this).data("layoutName")||
- c(this).attr("layoutName");(f==void 0||f===e)&&a.bindButton(this,k,i)})})})},get:function(a,e,f,g){var k=c(e),a=a.options,q=a.showErrorMessages;if(k.length)if(c.inArray(f,c.layout.config.borderPanes)<0){q&&c.layout.msg(v.errButton+v.pane+": "+f,true);k=c("")}else{e=a[f].buttonClass+"-"+g;k.addClass(e+" "+e+"-"+f).data("layoutName",a.name)}else q&&c.layout.msg(v.errButton+v.selector+": "+e,true);return k},bind:function(a,e,f,g){var k=c.layout.buttons;switch(f.toLowerCase()){case "toggle":k.addToggle(a,
- e,g);break;case "open":k.addOpen(a,e,g);break;case "close":k.addClose(a,e,g);break;case "pin":k.addPin(a,e,g);break;case "toggle-slide":k.addToggle(a,e,g,true);break;case "open-slide":k.addOpen(a,e,g,true)}return a},addToggle:function(a,e,f,g){c.layout.buttons.get(a,e,f,"toggle").click(function(c){a.toggle(f,!!g);c.stopPropagation()});return a},addOpen:function(a,e,f,g){c.layout.buttons.get(a,e,f,"open").attr("title",v.Open).click(function(c){a.open(f,!!g);c.stopPropagation()});return a},addClose:function(a,
- e,f){c.layout.buttons.get(a,e,f,"close").attr("title",v.Close).click(function(c){a.close(f);c.stopPropagation()});return a},addPin:function(a,e,f){var g=c.layout.buttons,k=g.get(a,e,f,"pin");if(k.length){var q=a.state[f];k.click(function(e){g.setPinState(a,c(this),f,q.isSliding||q.isClosed);q.isSliding||q.isClosed?a.open(f):a.close(f);e.stopPropagation()});g.setPinState(a,k,f,!q.isClosed&&!q.isSliding);q.pins.push(e)}return a},setPinState:function(a,c,f,g){var k=c.attr("pin");if(!(k&&g===(k=="down"))){a=
- a.options[f].buttonClass+"-pin";k=a+"-"+f;f=a+"-up "+k+"-up";a=a+"-down "+k+"-down";c.attr("pin",g?"down":"up").attr("title",g?v.Unpin:v.Pin).removeClass(g?f:a).addClass(g?a:f)}},syncPinBtns:function(a,e,f){c.each(state[e].pins,function(g,k){c.layout.buttons.setPinState(a,c(k),e,f)})},_load:function(a){var e=c.layout.buttons;c.extend(a,{bindButton:function(c,f,q){return e.bind(a,c,f,q)},addToggleBtn:function(c,f,q){return e.addToggle(a,c,f,q)},addOpenBtn:function(c,f,q){return e.addOpen(a,c,f,q)},
- addCloseBtn:function(c,f){return e.addClose(a,c,f)},addPinBtn:function(c,f){return e.addPin(a,c,f)}});for(var f=0;f<4;f++)a.state[c.layout.config.borderPanes[f]].pins=[];a.options.autoBindCustomButtons&&e.init(a)},_unload:function(){}};c.layout.onLoad.push(c.layout.buttons._load);c.layout.plugins.browserZoom=!0;c.layout.defaults.browserZoomCheckInterval=1E3;c.layout.optionsMap.layout.push("browserZoomCheckInterval");c.layout.browserZoom={_init:function(a){c.layout.browserZoom._setTimer(a)},_setTimer:function(a){if(!a.destroyed){var e=
- a.options,f=a.state,g=f.browserZoom=c.layout.browserZoom.ratio();e.resizeWithWindow&&g!==false&&setTimeout(function(){if(!a.destroyed){var e=c.layout.browserZoom.ratio();if(e!==f.browserZoom){f.browserZoom=e;a.resizeAll()}c.layout.browserZoom._setTimer(a)}},Math.max(e.browserZoomCheckInterval,100))}},ratio:function(){function a(a,c){return(parseInt(a,10)/parseInt(c,10)*100).toFixed()}var e=window,f=screen,g=document,k=g.documentElement||g.body,q=c.layout.browser,i=q.version,r,v,F;return q.msie&&i>
- 8||!q.msie?false:f.deviceXDPI?a(f.deviceXDPI,f.systemXDPI):q.webkit&&(r=g.body.getBoundingClientRect)?a(r.left-r.right,g.body.offsetWidth):q.webkit&&(v=e.outerWidth)?a(v,e.innerWidth):(v=f.width)&&(F=k.clientWidth)?a(v,F):false}};c.layout.onReady.push(c.layout.browserZoom._init)})(jQuery);
|