Index: lams_central/web/includes/javascript/jquery.layout.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/jquery.layout.js,v diff -u -r1.1 -r1.2 --- lams_central/web/includes/javascript/jquery.layout.js 20 Jun 2012 12:57:43 -0000 1.1 +++ lams_central/web/includes/javascript/jquery.layout.js 29 Sep 2012 13:56:36 -0000 1.2 @@ -1,7 +1,7 @@ /* - jquery.layout 1.3.0 - Release Candidate 30.51 + jquery.layout 1.3.0 - Release Candidate 30.62 $Date$ - $Rev: 303005 $ + $Rev: 303006 $ Copyright (c) 2012 Fabrizio Balliano (http://www.fabrizioballiano.net) @@ -10,163 +10,124 @@ 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.5 + Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.62 + NOTE: This is a short-term release to patch a couple of bugs. + These bugs are listed as officially fixed in RC30.7, which will be released shortly. 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($){var min=Math.min,max=Math.max,round=Math.floor;function isStr(v){return $.type(v)==="string"}function runPluginCallbacks(Instance,a_fn){if($.isArray(a_fn))for(var i=0,c=a_fn.length;i').appendTo("body");var d={width:$c.width()-$c[0].clientWidth,height:$c.height()-$c[0].clientHeight};$c.remove();window.scrollbarWidth=d.width; -window.scrollbarHeight=d.height;return dim.match(/^(width|height)$/)?d[dim]:d},showInvisibly:function($E,force){if(!$E)return{};if(!$E.jquery)$E=$($E);var CSS={display:$E.css("display"),visibility:$E.css("visibility")};if(force||CSS.display==="none"){$E.css({display:"block",visibility:"hidden"});return CSS}else return{}},getElementDimensions:function($E){var d={},x=d.css={},i={},b,p,N=$.layout.cssNum,off=$E.offset();d.offsetLeft=off.left;d.offsetTop=off.top;$.each("Left,Right,Top,Bottom".split(","), -function(idx,e){b=x["border"+e]=$.layout.borderWidth($E,e);p=x["padding"+e]=$.layout.cssNum($E,"padding"+e);i[e]=b+p;d["inset"+e]=p});d.offsetWidth=$E.innerWidth();d.offsetHeight=$E.innerHeight();d.outerWidth=$E.outerWidth();d.outerHeight=$E.outerHeight();d.innerWidth=max(0,d.outerWidth-i.Left-i.Right);d.innerHeight=max(0,d.outerHeight-i.Top-i.Bottom);x.width=$E.width();x.height=$E.height();x.top=N($E,"top",true);x.bottom=N($E,"bottom",true);x.left=N($E,"left",true);x.right=N($E,"right",true);return d}, -getElementCSS:function($E,list){var CSS={},style=$E[0].style,props=list.split(","),sides="Top,Bottom,Left,Right".split(","),attrs="Color,Style,Width".split(","),p,s,a,i,j,k;for(i=0;i=L&&x<=R&&y>=T&&y<=B},msg:function(info, -popup,debugTitle,debugOpts){if($.isPlainObject(info)&&window.debugData){if(typeof popup==="string"){debugOpts=debugTitle;debugTitle=popup}else if(typeof debugTitle==="object"){debugOpts=debugTitle;debugTitle=null}var t=debugTitle||"log( )",o=$.extend({sort:false,returnHTML:false,display:false},debugOpts);if(popup===true||o.display)debugData(info,t,o);else if(window.console)console.log(debugData(info,t,o))}else if(popup)alert(info);else if(window.console)console.log(info);else{var id="#layoutLogger", -$l=$(id);if(!$l.length)$l=createLog();$l.children("ul").append('
  • '+info.replace(/\/g,">")+"
  • ")}function createLog(){var pos=$.support.fixedPosition?"fixed":"absolute",$e=$('
    '+'
    '+ -'XLayout console.log
    '+'
      '+"
      ").appendTo("body");$e.css("left",$(window).width()-$e.outerWidth()-5);if($.ui.draggable)$e.draggable({handle:":first-child"});return $e}}};var lang=$.layout.language;$.layout.defaults={name:"",containerSelector:"", -containerClass:"ui-layout-container",scrollToBookmarkOnLoad:true,resizeWithWindow:true,resizeWithWindowDelay:200,resizeWithWindowMaxDelay:0,onresizeall_start:null,onresizeall_end:null,onload_start:null,onload_end:null,onunload_start:null,onunload_end:null,autoBindCustomButtons:false,initPanes:true,showErrorMessages:true,showDebugMessages:false,zIndex:null,zIndexes:{pane_normal:0,content_mask:1,resizer_normal:2,pane_sliding:100,pane_animate:1E3,resizer_drag:1E4},panes:{applyDemoStyles:false,closable:true, -resizable:true,slidable:true,initClosed:false,initHidden:false,contentSelector:".ui-layout-content",contentIgnoreSelector:".ui-layout-ignore",findNestedContent:false,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:lang.Close,togglerTip_closed:lang.Open,togglerContent_open:"", -togglerContent_closed:"",resizerDblClickToggle:true,autoResize:true,autoReopen:true,resizerDragOpacity:1,maskContents:false,maskObjects:false,maskZindex:null,resizingGrid:false,livePaneResizing:false,liveContentResizing:false,liveResizingTolerance:1,noRoomToOpenTip:lang.noRoomToOpenTip,resizerTip:lang.Resize,sliderTip:lang.Slide,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseleave",slideDelay_open:300,slideDelay_close:300,hideTogglerOnSlide:false,preventQuickSlideClose:$.layout.browser.webkit, -preventPrematureSlideClose:false,showOverflowOnHover:false,enableCursorHotkey:true,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:true,animatePaneSizing:false,childOptions:null,initChildLayout:true,destroyChildLayout:true,resizeChildLayout:true,triggerEventsOnLoad:false,triggerEventsDuringLiveResize:true,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}};$.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".split(",")};$.layout.transformData=function(hash){var json={panes:{},center:{}},data,branch,optKey,keys,key,val,i,c;if(typeof hash!=="object")return json;for(optKey in hash){branch=json;data=$.layout.optionsMap.layout;val=hash[optKey];keys=optKey.split("__");c=keys.length-1;for(i=0;i<=c;i++){key=keys[i];if(i===c)branch[key]=val;else if(!branch[key])branch[key]= -{};branch=branch[key]}}return json};$.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(opts){var map=$.layout.backwardCompatibility.map,oldData,newData,value;for(var itemPath in map){oldData=getBranch(itemPath);value=oldData.branch[oldData.key];if(value!==undefined){newData=getBranch(map[itemPath],true);newData.branch[newData.key]= -value;delete oldData.branch[oldData.key]}}function getBranch(path,create){var a=path.split("."),c=a.length-1,D={branch:opts,key:a[c]},i=0,k,undef;for(;i0){if(autoHide&&$E.data("autoHidden")&& -$E.innerHeight()>0){$E.show().data("autoHidden",false);if(!browser.mozilla)$E.css(_c.hidden).css(_c.visible)}}else if(autoHide&&!$E.data("autoHidden"))$E.hide().data("autoHidden",true)},setOuterHeight=function(el,outerHeight,autoHide){var $E=el,h;if(isStr(el))$E=$Ps[el];else if(!el.jquery)$E=$(el);h=cssH($E,outerHeight);$E.css({height:h,visibility:"visible"});if(h>0&&$E.innerWidth()>0){if(autoHide&&$E.data("autoHidden")){$E.show().data("autoHidden",false);if(!browser.mozilla)$E.css(_c.hidden).css(_c.visible)}}else if(autoHide&& -!$E.data("autoHidden"))$E.hide().data("autoHidden",true)},setOuterSize=function(el,outerSize,autoHide){if(_c[pane].dir=="horz")setOuterHeight(el,outerSize,autoHide);else setOuterWidth(el,outerSize,autoHide)},_parseSize=function(pane,size,dir){if(!dir)dir=_c[pane].dir;if(isStr(size)&&size.match(/%/))size=size==="100%"?-1:parseInt(size,10)/100;if(size===0)return 0;else if(size>=1)return parseInt(size,10);var o=options,avail=0;if(dir=="horz")avail=sC.innerHeight-($Ps.north?o.north.spacing_open:0)-($Ps.south? -o.south.spacing_open:0);else if(dir=="vert")avail=sC.innerWidth-($Ps.west?o.west.spacing_open:0)-($Ps.east?o.east.spacing_open:0);if(size===-1)return avail;else if(size>0)return round(avail*size);else if(pane=="center")return 0;else{var dim=dir==="horz"?"height":"width",$P=$Ps[pane],$C=dim==="height"?$Cs[pane]:false,vis=$.layout.showInvisibly($P),szP=$P.css(dim),szC=$C?$C.css(dim):0;$P.css(dim,"auto");if($C)$C.css(dim,"auto");size=dim==="height"?$P.outerHeight():$P.outerWidth();$P.css(dim,szP).css(vis); -if($C)$C.css(dim,szC);return size}},getPaneSize=function(pane,inclSpace){var $P=$Ps[pane],o=options[pane],s=state[pane],oSp=inclSpace?o.spacing_open:0,cSp=inclSpace?o.spacing_closed:0;if(!$P||s.isHidden)return 0;else if(s.isClosed||s.isSliding&&inclSpace)return cSp;else if(_c[pane].dir==="horz")return $P.outerHeight()+oSp;else return $P.outerWidth()+oSp},setSizeLimits=function(pane,slide){if(!isInitialized())return;var o=options[pane],s=state[pane],c=_c[pane],dir=c.dir,side=c.side.toLowerCase(),type= -c.sizeType.toLowerCase(),isSliding=slide!=undefined?slide:s.isSliding,$P=$Ps[pane],paneSpacing=o.spacing_open,altPane=_c.oppositeEdge[pane],altS=state[altPane],$altP=$Ps[altPane],altPaneSize=!$altP||altS.isVisible===false||altS.isSliding?0:dir=="horz"?$altP.outerHeight():$altP.outerWidth(),altPaneSpacing=(!$altP||altS.isHidden?0:options[altPane][altS.isClosed!==false?"spacing_closed":"spacing_open"])||0,containerSize=dir=="horz"?sC.innerHeight:sC.innerWidth,minCenterDims=cssMinDims("center"),minCenterSize= -dir=="horz"?max(options.center.minHeight,minCenterDims.minHeight):max(options.center.minWidth,minCenterDims.minWidth),limitSize=containerSize-paneSpacing-(isSliding?0:_parseSize("center",minCenterSize,dir)+altPaneSize+altPaneSpacing),minSize=s.minSize=max(_parseSize(pane,o.minSize),cssMinDims(pane).minSize),maxSize=s.maxSize=min(o.maxSize?_parseSize(pane,o.maxSize):1E5,limitSize),r=s.resizerPosition={},top=sC.insetTop,left=sC.insetLeft,W=sC.innerWidth,H=sC.innerHeight,rW=o.spacing_open;switch(pane){case "north":r.min= -top+minSize;r.max=top+maxSize;break;case "west":r.min=left+minSize;r.max=left+maxSize;break;case "south":r.min=top+H-maxSize-rW;r.max=top+H-minSize-rW;break;case "east":r.min=left+W-maxSize-rW;r.max=left+W-minSize-rW;break}},calcNewCenterPaneDims=function(){var d={top:getPaneSize("north",true),bottom:getPaneSize("south",true),left:getPaneSize("west",true),right:getPaneSize("east",true),width:0,height:0};d.width=sC.innerWidth-d.left-d.right;d.height=sC.innerHeight-d.bottom-d.top;d.top+=sC.insetTop; -d.bottom+=sC.insetBottom;d.left+=sC.insetLeft;d.right+=sC.insetRight;return d},getHoverClasses=function(el,allStates){var $El=$(el),type=$El.data("layoutRole"),pane=$El.data("layoutEdge"),o=options[pane],root=o[type+"Class"],_pane="-"+pane,_open="-open",_closed="-closed",_slide="-sliding",_hover="-hover ",_state=$El.hasClass(root+_closed)?_closed:_open,_alt=_state===_closed?_open:_closed,classes=root+_hover+(root+_pane+_hover)+(root+_state+_hover)+(root+_pane+_state+_hover);if(allStates)classes+= -root+_alt+_hover+(root+_pane+_alt+_hover);if(type=="resizer"&&$El.hasClass(root+_slide))classes+=root+_slide+_hover+(root+_pane+_slide+_hover);return $.trim(classes)},addHover=function(evt,el){var $E=$(el||this);if(evt&&$E.data("layoutRole")==="toggler")evt.stopPropagation();$E.addClass(getHoverClasses($E))},removeHover=function(evt,el){var $E=$(el||this);$E.removeClass(getHoverClasses($E,true))},onResizerEnter=function(evt){if($.fn.disableSelection)$("body").disableSelection()},onResizerLeave=function(evt, -el){var e=el||this,pane=$(e).data("layoutEdge"),name=pane+"ResizerLeave";timer.clear(pane+"_openSlider");timer.clear(name);if(!el)timer.set(name,function(){onResizerLeave(evt,e)},200);else if(!state[pane].isResizing&&$.fn.enableSelection)$("body").enableSelection()},_create=function(){initOptions();var o=options;state.creatingLayout=true;runPluginCallbacks(Instance,$.layout.onCreate);if(false===_runCallbacks("onload_start"))return"cancel";_initContainer();initHotkeys();$(window).bind("unload."+sID, -unload);runPluginCallbacks(Instance,$.layout.onLoad);if(o.initPanes)_initLayoutElements();delete state.creatingLayout;return state.initialized},isInitialized=function(){if(state.initialized||state.creatingLayout)return true;else return _initLayoutElements()},_initLayoutElements=function(retry){var o=options;if(!$N.is(":visible")){if(!retry&&browser.webkit&&$N[0].tagName==="BODY")setTimeout(function(){_initLayoutElements(true)},50);return false}if(!getPane("center").length){if(options.showErrorMessages)_log(lang.errCenterPaneMissing, -true);return false}state.creatingLayout=true;$.extend(sC,elDims($N));initPanes();if(o.scrollToBookmarkOnLoad){var l=self.location;if(l.hash)l.replace(l.hash)}if(Instance.hasParentLayout)o.resizeWithWindow=false;else if(o.resizeWithWindow)$(window).bind("resize."+sID,windowResize);delete state.creatingLayout;state.initialized=true;runPluginCallbacks(Instance,$.layout.onReady);_runCallbacks("onload_end");return true},_initChildLayouts=function(){$.each(_c.allPanes,function(idx,pane){if(options[pane].initChildLayout)createChildLayout(pane)})}, -createChildLayout=function(evt_or_pane,opts){var pane=evtPane.call(this,evt_or_pane),$P=$Ps[pane],C=children;if($P){var $C=$Cs[pane],o=opts||options[pane].childOptions,d="layout",$Cont=o.containerSelector?$P.find(o.containerSelector):$C||$P,containerFound=$Cont.length,child=containerFound?C[pane]=$Cont.data(d)||null:null;if(!child&&containerFound&&o)child=C[pane]=$Cont.eq(0).layout(o)||null;if(child)child.hasParentLayout=true}Instance[pane].child=C[pane]},windowResize=function(){var delay=Number(options.resizeWithWindowDelay); -if(delay<10)delay=100;timer.clear("winResize");timer.set("winResize",function(){timer.clear("winResize");timer.clear("winResizeRepeater");var dims=elDims($N);if(dims.innerWidth!==sC.innerWidth||dims.innerHeight!==sC.innerHeight)resizeAll()},delay);if(!timer.data["winResizeRepeater"])setWindowResizeRepeater()},setWindowResizeRepeater=function(){var delay=Number(options.resizeWithWindowMaxDelay);if(delay>0)timer.set("winResizeRepeater",function(){setWindowResizeRepeater();resizeAll()},delay)},unload= -function(){var o=options;_runCallbacks("onunload_start");runPluginCallbacks(Instance,$.layout.onUnload);_runCallbacks("onunload_end")},_initContainer=function(){var N=$N[0],tag=sC.tagName=N.tagName,id=sC.id=N.id,cls=sC.className=N.className,o=options,name=o.name,fullPage=tag==="BODY",props="overflow,position,margin,padding,border",css="layoutCSS",CSS={},hid="hidden",parent=$N.data("parentLayout"),pane=$N.data("layoutEdge"),isChild=parent&&pane;sC.selector=$N.selector.split(".slice")[0];sC.ref=(o.name? -o.name+" layout / ":"")+tag+(id?"#"+id:cls?".["+cls+"]":"");$N.data({layout:Instance,layoutContainer:sID}).addClass(o.containerClass);var layoutMethods={destroy:"",initPanes:"",resizeAll:"resizeAll",resize:"resizeAll"},name;for(name in layoutMethods)$N.bind("layout"+name.toLowerCase()+"."+sID,Instance[layoutMethods[name]||name]);if(isChild){Instance.hasParentLayout=true;parent[pane].child=parent.children[pane]=$N.data("layout")}if(!$N.data(css)){if(fullPage){CSS=$.extend(elCSS($N,props),{height:$N.css("height"), -overflow:$N.css("overflow"),overflowX:$N.css("overflowX"),overflowY:$N.css("overflowY")});var $H=$("html");$H.data(css,{height:"auto",overflow:$H.css("overflow"),overflowX:$H.css("overflowX"),overflowY:$H.css("overflowY")})}else CSS=elCSS($N,props+",top,bottom,left,right,width,height,overflow,overflowX,overflowY");$N.data(css,CSS)}try{if(fullPage){$("html").css({height:"100%",overflow:hid,overflowX:hid,overflowY:hid});$("body").css({position:"relative",height:"100%",overflow:hid,overflowX:hid,overflowY:hid, -margin:0,padding:0,border:"none"});$.extend(sC,elDims($N))}else{CSS={overflow:hid,overflowX:hid,overflowY:hid};var p=$N.css("position"),h=$N.css("height");if(!isChild)if(!p||!p.match(/fixed|absolute|relative/))CSS.position="relative";$N.css(CSS);if($N.is(":visible")){$.extend(sC,elDims($N));if(o.showErrorMessages&&sC.innerHeight<1)_log(lang.errContainerHeight.replace(/CONTAINER/,sC.ref),true)}}}catch(ex){}},initHotkeys=function(panes){panes=panes?panes.split(","):_c.borderPanes;$.each(panes,function(i, -pane){var o=options[pane];if(o.enableCursorHotkey||o.customHotkey){$(document).bind("keydown."+sID,keyDown);return false}})},initOptions=function(){var data,d,pane,key,val,i,c,o;opts=$.layout.transformData(opts);opts=$.layout.backwardCompatibility.renameAllOptions(opts);if(!$.isEmptyObject(opts.panes)){data=$.layout.optionsMap.noDefault;for(i=0,c=data.length;i0){z.pane_normal=zo;z.content_mask=max(zo+1,z.content_mask);z.resizer_normal=max(zo+2,z.resizer_normal)}function createFxOptions(pane){var o=options[pane],d=options.panes;if(!o.fxSettings)o.fxSettings= -{};if(!d.fxSettings)d.fxSettings={};$.each(["_open","_close","_size"],function(i,n){var sName="fxName"+n,sSpeed="fxSpeed"+n,sSettings="fxSettings"+n,fxName=o[sName]=o[sName]||d[sName]||o.fxName||d.fxName||"none";if(fxName==="none"||!$.effects||!$.effects[fxName]||!options.effects[fxName])fxName=o[sName]="none";var fx=options.effects[fxName]||{},fx_all=fx.all||null,fx_pane=fx[pane]||null;o[sSpeed]=o[sSpeed]||d[sSpeed]||o.fxSpeed||d.fxSpeed||null;o[sSettings]=$.extend({},fx_all,fx_pane,d.fxSettings, -o.fxSettings,d[sSettings],o[sSettings])});delete o.fxName;delete o.fxSpeed;delete o.fxSettings}delete options.panes},getPane=function(pane){var sel=options[pane].paneSelector;if(sel.substr(0,1)==="#")return $N.find(sel).eq(0);else{var $P=$N.children(sel).eq(0);return $P.length?$P:$N.children("form:first").children(sel).eq(0)}},initPanes=function(){$.each(_c.allPanes,function(idx,pane){addPane(pane,true)});initHandles();$.each(_c.borderPanes,function(i,pane){if($Ps[pane]&&state[pane].isVisible){setSizeLimits(pane); -makePaneFit(pane)}});sizeMidPanes("center");$.each(_c.allPanes,function(i,pane){var o=options[pane];if($Ps[pane]){if(state[pane].isVisible){sizeContent(pane);if(o.triggerEventsOnLoad)_runCallbacks("onresize_end",pane);else resizeChildLayout(pane)}if(o.initChildLayout&&o.childOptions)createChildLayout(pane)}})},addPane=function(pane,force){if(!force&&!isInitialized())return;var o=options[pane],s=state[pane],c=_c[pane],fx=s.fx,dir=c.dir,spacing=o.spacing_open||0,isCenter=pane==="center",CSS={},$P=$Ps[pane], -size,minSize,maxSize;if($P)removePane(pane,false,true,false);else $Cs[pane]=false;$P=$Ps[pane]=getPane(pane);if(!$P.length){$Ps[pane]=false;return}if(!$P.data("layoutCSS")){var props="position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border";$P.data("layoutCSS",elCSS($P,props))}Instance[pane]={name:pane,pane:$Ps[pane],content:$Cs[pane],options:options[pane],state:state[pane],child:children[pane]};$P.data({parentLayout:Instance,layoutPane:Instance[pane], -layoutEdge:pane,layoutRole:"pane"}).css(c.cssReq).css("zIndex",options.zIndexes.pane_normal).css(o.applyDemoStyles?c.cssDemo:{}).addClass(o.paneClass+" "+o.paneClass+"-"+pane).bind("mouseenter."+sID,addHover).bind("mouseleave."+sID,removeHover);var paneMethods={hide:"",show:"",toggle:"",close:"",open:"",slideOpen:"",slideClose:"",slideToggle:"",size:"manualSizePane",sizePane:"manualSizePane",sizeContent:"",sizeHandles:"",enableClosable:"",disableClosable:"",enableSlideable:"",disableSlideable:"", -enableResizable:"",disableResizable:"",swapPanes:"swapPanes",swap:"swapPanes",move:"swapPanes",removePane:"removePane",remove:"removePane",createChildLayout:"",resizeChildLayout:"",resizeAll:"resizeAll",resizeLayout:"resizeAll"},name;for(name in paneMethods)$P.bind("layoutpane"+name.toLowerCase()+"."+sID,Instance[paneMethods[name]||name]);initContent(pane,false);if(!isCenter){size=s.size=_parseSize(pane,o.size);minSize=_parseSize(pane,o.minSize)||1;maxSize=_parseSize(pane,o.maxSize)||1E5;if(size> -0)size=max(min(size,maxSize),minSize);s.isClosed=false;s.isSliding=false;s.isResizing=false;s.isHidden=false;if(!s.pins)s.pins=[]}s.tagName=$P[0].tagName;s.edge=pane;s.noRoom=false;s.isVisible=true;switch(pane){case "north":CSS.top=sC.insetTop;CSS.left=sC.insetLeft;CSS.right=sC.insetRight;break;case "south":CSS.bottom=sC.insetBottom;CSS.left=sC.insetLeft;CSS.right=sC.insetRight;break;case "west":CSS.left=sC.insetLeft;break;case "east":CSS.right=sC.insetRight;break;case "center":}if(dir==="horz")CSS.height= -cssH($P,size);else if(dir==="vert")CSS.width=cssW($P,size);$P.css(CSS);if(dir!="horz")sizeMidPanes(pane,true);if(o.initClosed&&o.closable&&!o.initHidden)close(pane,true,true);else if(o.initHidden||o.initClosed)hide(pane);else if(!s.noRoom)$P.css("display","block");$P.css("visibility","visible");if(o.showOverflowOnHover)$P.hover(allowOverflow,resetOverflow);if(state.initialized){initHandles(pane);initHotkeys(pane);resizeAll();if(s.isVisible)if(o.triggerEventsOnLoad)_runCallbacks("onresize_end",pane); -else resizeChildLayout(pane);if(o.initChildLayout&&o.childOptions)createChildLayout(pane)}},initHandles=function(panes){panes=panes?panes.split(","):_c.borderPanes;$.each(panes,function(i,pane){var $P=$Ps[pane];$Rs[pane]=false;$Ts[pane]=false;if(!$P)return;var o=options[pane],s=state[pane],c=_c[pane],rClass=o.resizerClass,tClass=o.togglerClass,side=c.side.toLowerCase(),spacing=s.isVisible?o.spacing_open:o.spacing_closed,_pane="-"+pane,_state=s.isVisible?"-open":"-closed",I=Instance[pane],$R=I.resizer= -$Rs[pane]=$("
      "),$T=I.toggler=o.closable?$Ts[pane]=$("
      "):false;if(!s.isVisible&&o.slidable)$R.attr("title",o.sliderTip).css("cursor",o.sliderCursor);$R.attr("id",o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-resizer":"").data({parentLayout:Instance,layoutPane:Instance[pane],layoutEdge:pane,layoutRole:"resizer"}).css(_c.resizers.cssReq).css("zIndex",options.zIndexes.resizer_normal).css(o.applyDemoStyles?_c.resizers.cssDemo:{}).addClass(rClass+" "+rClass+_pane).hover(addHover, -removeHover).hover(onResizerEnter,onResizerLeave).appendTo($N);if($T){$T.attr("id",o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-toggler":"").data({parentLayout:Instance,layoutPane:Instance[pane],layoutEdge:pane,layoutRole:"toggler"}).css(_c.togglers.cssReq).css(o.applyDemoStyles?_c.togglers.cssDemo:{}).addClass(tClass+" "+tClass+_pane).hover(addHover,removeHover).bind("mouseenter",onResizerEnter).appendTo($R);if(o.togglerContent_open)$(""+o.togglerContent_open+"").data({layoutEdge:pane, -layoutRole:"togglerContent"}).data("layoutRole","togglerContent").data("layoutEdge",pane).addClass("content content-open").css("display","none").appendTo($T);if(o.togglerContent_closed)$(""+o.togglerContent_closed+"").data({layoutEdge:pane,layoutRole:"togglerContent"}).addClass("content content-closed").css("display","none").appendTo($T);enableClosable(pane)}initResizable(pane);if(s.isVisible)setAsOpen(pane);else{setAsClosed(pane);bindStartSlidingEvent(pane,true)}});sizeHandles()},initContent= -function(pane,resize){if(!isInitialized())return;var o=options[pane],sel=o.contentSelector,I=Instance[pane],$P=$Ps[pane],$C;if(sel)$C=I.content=$Cs[pane]=o.findNestedContent?$P.find(sel).eq(0):$P.children(sel).eq(0);if($C&&$C.length){$C.data("layoutRole","content");if(!$C.data("layoutCSS"))$C.data("layoutCSS",elCSS($C,"height"));$C.css(_c.content.cssReq);if(o.applyDemoStyles){$C.css(_c.content.cssDemo);$P.css(_c.content.cssDemoPane)}state[pane].content={};if(resize!==false)sizeContent(pane)}else I.content= -$Cs[pane]=false},initResizable=function(panes){var draggingAvailable=$.layout.plugins.draggable,side;panes=panes?panes.split(","):_c.borderPanes;$.each(panes,function(idx,pane){var o=options[pane];if(!draggingAvailable||!$Ps[pane]||!o.resizable){o.resizable=false;return true}var s=state[pane],z=options.zIndexes,c=_c[pane],side=c.dir=="horz"?"top":"left",opEdge=_c.oppositeEdge[pane],masks=pane+",center,"+opEdge+(c.dir=="horz"?",west,east":""),$P=$Ps[pane],$R=$Rs[pane],base=o.resizerClass,lastPos=0, -r,live,resizerClass=base+"-drag",resizerPaneClass=base+"-"+pane+"-drag",helperClass=base+"-dragging",helperPaneClass=base+"-"+pane+"-dragging",helperLimitClass=base+"-dragging-limit",helperPaneLimitClass=base+"-"+pane+"-dragging-limit",helperClassesSet=false;if(!s.isClosed)$R.attr("title",o.resizerTip).css("cursor",o.resizerCursor);$R.draggable({containment:$N[0],axis:c.dir=="horz"?"y":"x",delay:0,distance:1,grid:o.resizingGrid,helper:"clone",opacity:o.resizerDragOpacity,addClasses:false,zIndex:z.resizer_drag, -start:function(e,ui){o=options[pane];s=state[pane];live=o.livePaneResizing;if(false===_runCallbacks("ondrag_start",pane))return false;s.isResizing=true;timer.clear(pane+"_closeSlider");setSizeLimits(pane);r=s.resizerPosition;lastPos=ui.position[side];$R.addClass(resizerClass+" "+resizerPaneClass);helperClassesSet=false;$("body").disableSelection();showMasks(masks)},drag:function(e,ui){if(!helperClassesSet){ui.helper.addClass(helperClass+" "+helperPaneClass).css({right:"auto",bottom:"auto"}).children().css("visibility", -"hidden");helperClassesSet=true;if(s.isSliding)$Ps[pane].css("zIndex",z.pane_sliding)}var limit=0;if(ui.position[side]r.max){ui.position[side]=r.max;limit=1}if(limit){ui.helper.addClass(helperLimitClass+" "+helperPaneLimitClass);window.defaultStatus=limit>0&&pane.match(/north|west/)||limit<0&&pane.match(/south|east/)?lang.maxSizeWarning:lang.minSizeWarning}else{ui.helper.removeClass(helperLimitClass+" "+helperPaneLimitClass);window.defaultStatus= -""}if(live&&Math.abs(ui.position[side]-lastPos)>=o.liveResizingTolerance){lastPos=ui.position[side];resizePanes(e,ui,pane)}},stop:function(e,ui){$("body").enableSelection();window.defaultStatus="";$R.removeClass(resizerClass+" "+resizerPaneClass);s.isResizing=false;resizePanes(e,ui,pane,true,masks)}})});var resizePanes=function(evt,ui,pane,resizingDone,masks){var dragPos=ui.position,c=_c[pane],o=options[pane],s=state[pane],resizerPos;switch(pane){case "north":resizerPos=dragPos.top;break;case "west":resizerPos= -dragPos.left;break;case "south":resizerPos=sC.offsetHeight-dragPos.top-o.spacing_open;break;case "east":resizerPos=sC.offsetWidth-dragPos.left-o.spacing_open;break}var newSize=resizerPos-sC["inset"+c.side];if(!resizingDone){if(Math.abs(newSize-s.size)s.maxSize){syncPinBtns(pane,false);if(!noAlert&&o.noRoomToOpenTip)alert(o.noRoomToOpenTip);return queueNext()}if(slide)bindStopSlidingEvents(pane,true);else if(s.isSliding)bindStopSlidingEvents(pane,false);else if(o.slidable)bindStartSlidingEvent(pane,false);s.noRoom=false;makePaneFit(pane);isShowing= -s.isShowing;delete s.isShowing;doFX=!noAnimation&&s.isClosed&&o.fxName_open!="none";s.isMoving=true;s.isVisible=true;s.isClosed=false;if(isShowing)s.isHidden=false;if(doFX){var masks="center"+(c.dir=="horz"?",west,east":"");if(s.isSliding)masks+=","+_c.oppositeEdge[pane];showMasks(masks,true);lockPaneForFX(pane,true);$P.show(o.fxName_open,o.fxSettings_open,o.fxSpeed_open,function(){lockPaneForFX(pane,false);if(s.isVisible)open_2();queueNext()})}else{_showPane(pane);open_2();queueNext()}});function open_2(){s.isMoving= -false;_fixIframe(pane);if(!s.isSliding){hideMasks();sizeMidPanes(_c[pane].dir=="vert"?"center":"",false)}setAsOpen(pane)}},setAsOpen=function(pane,skipCallback){var $P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],side=_c[pane].side.toLowerCase(),inset="inset"+_c[pane].side,rClass=o.resizerClass,tClass=o.togglerClass,_pane="-"+pane,_open="-open",_closed="-closed",_sliding="-sliding";$R.css(side,sC[inset]+getPaneSize(pane)).removeClass(rClass+_closed+" "+rClass+_pane+_closed).addClass(rClass+ -_open+" "+rClass+_pane+_open);if(s.isSliding)$R.addClass(rClass+_sliding+" "+rClass+_pane+_sliding);else $R.removeClass(rClass+_sliding+" "+rClass+_pane+_sliding);if(o.resizerDblClickToggle)$R.bind("dblclick",toggle);removeHover(0,$R);if(o.resizable&&$.layout.plugins.draggable)$R.draggable("enable").css("cursor",o.resizerCursor).attr("title",o.resizerTip);else if(!s.isSliding)$R.css("cursor","default");if($T){$T.removeClass(tClass+_closed+" "+tClass+_pane+_closed).addClass(tClass+_open+" "+tClass+ -_pane+_open).attr("title",o.togglerTip_open);removeHover(0,$T);$T.children(".content-closed").hide();$T.children(".content-open").css("display","block")}syncPinBtns(pane,!s.isSliding);$.extend(s,elDims($P));if(state.initialized){sizeHandles();sizeContent(pane,true)}if(!skipCallback&&(state.initialized||o.triggerEventsOnLoad)&&$P.is(":visible")){_runCallbacks("onopen_end",pane);if(s.isShowing)_runCallbacks("onshow_end",pane);if(state.initialized)_runCallbacks("onresize_end",pane)}},slideOpen=function(evt_or_pane){if(!isInitialized())return; -var evt=evtObj(evt_or_pane),pane=evtPane.call(this,evt_or_pane),s=state[pane],delay=options[pane].slideDelay_open;if(evt)evt.stopImmediatePropagation();if(s.isClosed&&evt&&evt.type==="mouseenter"&&delay>0)timer.set(pane+"_openSlider",open_NOW,delay);else open_NOW();function open_NOW(){if(!s.isClosed)bindStopSlidingEvents(pane,true);else if(!s.isMoving)open(pane,true)}},slideClose=function(evt_or_pane){if(!isInitialized())return;var evt=evtObj(evt_or_pane),pane=evtPane.call(this,evt_or_pane),o=options[pane], -s=state[pane],delay=s.isMoving?1E3:300;if(s.isClosed||s.isResizing)return;else if(o.slideTrigger_close==="click")close_NOW();else if(o.preventQuickSlideClose&&s.isMoving)return;else if(o.preventPrematureSlideClose&&evt&&$.layout.isMouseOverElem(evt,$Ps[pane]))return;else if(evt)timer.set(pane+"_closeSlider",close_NOW,max(o.slideDelay_close,delay));else close_NOW();function close_NOW(){if(s.isClosed)bindStopSlidingEvents(pane,false);else if(!s.isMoving)close(pane)}},slideToggle=function(evt_or_pane){var pane= -evtPane.call(this,evt_or_pane);toggle(pane,true)},lockPaneForFX=function(pane,doLock){var $P=$Ps[pane],s=state[pane],o=options[pane],z=options.zIndexes;if(doLock){$P.css({zIndex:z.pane_animate});if(pane=="south")$P.css({top:sC.insetTop+sC.innerHeight-$P.outerHeight()});else if(pane=="east")$P.css({left:sC.insetLeft+sC.innerWidth-$P.outerWidth()})}else{$P.css({zIndex:s.isSliding?z.pane_sliding:z.pane_normal});if(pane=="south")$P.css({top:"auto"});else if(pane=="east"&&!$P.css("left").match(/\-99999/))$P.css({left:"auto"}); -if(browser.msie&&o.fxOpacityFix&&o.fxName_open!="slide"&&$P.css("filter")&&$P.css("opacity")==1)$P[0].style.removeAttribute("filter")}},bindStartSlidingEvent=function(pane,enable){var o=options[pane],$P=$Ps[pane],$R=$Rs[pane],evtName=o.slideTrigger_open.toLowerCase();if(!$R||enable&&!o.slidable)return;if(evtName.match(/mouseover/))evtName=o.slideTrigger_open="mouseenter";else if(!evtName.match(/click|dblclick|mouseenter/))evtName=o.slideTrigger_open="click";$R[enable?"bind":"unbind"](evtName+"."+ -sID,slideOpen).css("cursor",enable?o.sliderCursor:"default").attr("title",enable?o.sliderTip:"")},bindStopSlidingEvents=function(pane,enable){var o=options[pane],s=state[pane],c=_c[pane],z=options.zIndexes,evtName=o.slideTrigger_close.toLowerCase(),action=enable?"bind":"unbind",$P=$Ps[pane],$R=$Rs[pane];s.isSliding=enable;timer.clear(pane+"_closeSlider");if(enable)bindStartSlidingEvent(pane,false);$P.css("zIndex",enable?z.pane_sliding:z.pane_normal);$R.css("zIndex",enable?z.pane_sliding+2:z.resizer_normal); -if(!evtName.match(/click|mouseleave/))evtName=o.slideTrigger_close="mouseleave";$R[action](evtName,slideClose);if(evtName==="mouseleave"){$P[action]("mouseleave."+sID,slideClose);$R[action]("mouseenter."+sID,cancelMouseOut);$P[action]("mouseenter."+sID,cancelMouseOut)}if(!enable)timer.clear(pane+"_closeSlider");else if(evtName==="click"&&!o.resizable){$R.css("cursor",enable?o.sliderCursor:"default");$R.attr("title",enable?o.togglerTip_open:"")}function cancelMouseOut(evt){timer.clear(pane+"_closeSlider"); -evt.stopPropagation()}},makePaneFit=function(pane,isOpening,skipCallback,force){var o=options[pane],s=state[pane],c=_c[pane],$P=$Ps[pane],$R=$Rs[pane],isSidePane=c.dir==="vert",hasRoom=false;if(pane==="center"||isSidePane&&s.noVerticalRoom){hasRoom=s.maxHeight>=0;if(hasRoom&&s.noRoom){_showPane(pane);if($R)$R.show();s.isVisible=true;s.noRoom=false;if(isSidePane)s.noVerticalRoom=false;_fixIframe(pane)}else if(!hasRoom&&!s.noRoom){_hidePane(pane);if($R)$R.hide();s.isVisible=false;s.noRoom=true}}if(pane=== -"center");else if(s.minSize<=s.maxSize){hasRoom=true;if(s.size>s.maxSize)sizePane(pane,s.maxSize,skipCallback,force,true);else if(s.sizesize)thisTry.attempt=max(0,lastTry.attempt-(lastTry.actual-size));else thisTry.attempt=max(0,lastTry.attempt+(size-lastTry.actual));thisTry.cssSize=cssSize(pane,thisTry.attempt);$P.css(dimName,thisTry.cssSize);thisTry.actual=dimName=="width"?$P.outerWidth():$P.outerHeight();thisTry.correct=size===thisTry.actual;if(options.showDebugMessages){if(tries.length===1){_log(msg,false);_log(lastTry,false)}_log(thisTry,false)}if(tries.length>3)break;tries.push(thisTry);lastTry= -tries[tries.length-1]}s.size=size;$.extend(s,elDims($P));if(s.isVisible&&$P.is(":visible")){if($R)$R.css(side,size+sC[inset]);sizeContent(pane)}if(!skipCallback&&!skipResizeWhileDragging&&state.initialized&&s.isVisible)_runCallbacks("onresize_end",pane);if(!skipCallback){if(!s.isSliding)sizeMidPanes(_c[pane].dir=="horz"?"":"center",skipResizeWhileDragging,force);sizeHandles()}var altPane=_c.oppositeEdge[pane];if(size1)_log(msg+"\nSee the Error Console for details.",true)}},sizeMidPanes=function(panes,skipCallback,force){panes=(panes?panes:"east,west,center").split(",");$.each(panes,function(i,pane){if(!$Ps[pane])return;var o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],isCenter=pane=="center",hasRoom=true,CSS={},newCenter=calcNewCenterPaneDims();$.extend(s,elDims($P));if(pane==="center"){if(!force&&s.isVisible&&newCenter.width===s.outerWidth&& -newCenter.height===s.outerHeight)return true;$.extend(s,cssMinDims(pane),{maxWidth:newCenter.width,maxHeight:newCenter.height});CSS=newCenter;CSS.width=cssW($P,CSS.width);CSS.height=cssH($P,CSS.height);hasRoom=CSS.width>=0&&CSS.height>=0;if(!state.initialized&&o.minWidth>s.outerWidth){var reqPx=o.minWidth-s.outerWidth,minE=options.east.minSize||0,minW=options.west.minSize||0,sizeE=state.east.size,sizeW=state.west.size,newE=sizeE,newW=sizeW;if(reqPx>0&&state.east.isVisible&&sizeE>minE){newE=max(sizeE- -minE,sizeE-reqPx);reqPx-=sizeE-newE}if(reqPx>0&&state.west.isVisible&&sizeW>minW){newW=max(sizeW-minW,sizeW-reqPx);reqPx-=sizeW-newW}if(reqPx===0){if(sizeE!=minE)sizePane("east",newE,true,force,true);if(sizeW!=minW)sizePane("west",newW,true,force,true);sizeMidPanes("center",skipCallback,force);return}}}else{if(s.isVisible&&!s.noVerticalRoom)$.extend(s,elDims($P),cssMinDims(pane));if(!force&&!s.noVerticalRoom&&newCenter.height===s.outerHeight)return true;CSS.top=newCenter.top;CSS.bottom=newCenter.bottom; -CSS.height=cssH($P,newCenter.height);s.maxHeight=CSS.height;hasRoom=s.maxHeight>=0;if(!hasRoom)s.noVerticalRoom=true}if(hasRoom){if(!skipCallback&&state.initialized)_runCallbacks("onresize_start",pane);$P.css(CSS);sizeHandles(pane);if(s.noRoom&&!s.isClosed&&!s.isHidden)makePaneFit(pane);if(s.isVisible){$.extend(s,elDims($P));if(state.initialized)sizeContent(pane)}}else if(!s.noRoom&&s.isVisible)makePaneFit(pane);if(!s.isVisible)return true;if(pane==="center"){var b=$.layout.browser;var fix=b.isIE6|| -b.msie&&!$.support.boxModel;if($Ps.north&&(fix||state.north.tagName=="IFRAME"))$Ps.north.css("width",cssW($Ps.north,sC.innerWidth));if($Ps.south&&(fix||state.south.tagName=="IFRAME"))$Ps.south.css("width",cssW($Ps.south,sC.innerWidth))}if(!skipCallback&&state.initialized)_runCallbacks("onresize_end",pane)})},resizeAll=function(){if(!state.initialized){_initLayoutElements();return}var oldW=sC.innerWidth,oldH=sC.innerHeight;if(!$N.is(":visible:"))return;$.extend(state.container,elDims($N));if(!sC.outerHeight)return; -if(false===_runCallbacks("onresizeall_start"))return false;var shrunkH=sC.innerHeight0&&$P.css("overflow")==="hidden"){$P.css("overflow", -"visible");_measure();$P.css("overflow","hidden")}}var newH=s.innerHeight-(m.spaceAbove-s.css.paddingTop)-(m.spaceBelow-s.css.paddingBottom);if(!$C.is(":visible")||m.height!=newH){setOuterHeight($C,newH,true);m.height=newH}if(state.initialized)_runCallbacks("onsizecontent_end",pane);function _below($E){return max(s.css.paddingBottom,parseInt($E.css("marginBottom"),10)||0)}function _measure(){var ignore=options[pane].contentIgnoreSelector,$Fs=$C.nextAll().not(ignore||":lt(0)"),$Fs_vis=$Fs.filter(":visible"), -$F=$Fs_vis.filter(":last");m={top:$C[0].offsetTop,height:$C.outerHeight(),numFooters:$Fs.length,hiddenFooters:$Fs.length-$Fs_vis.length,spaceBelow:0};m.spaceAbove=m.top;m.bottom=m.top+m.height;if($F.length)m.spaceBelow=$F[0].offsetTop+$F.outerHeight()-m.bottom+_below($F);else m.spaceBelow=_below($C)}})},sizeHandles=function(evt_or_panes){var panes=evtPane.call(this,evt_or_panes);panes=panes?panes.split(","):_c.borderPanes;$.each(panes,function(i,pane){var o=options[pane],s=state[pane],$P=$Ps[pane], -$R=$Rs[pane],$T=$Ts[pane],$TC;if(!$P||!$R)return;var dir=_c[pane].dir,_state=s.isClosed?"_closed":"_open",spacing=o["spacing"+_state],togAlign=o["togglerAlign"+_state],togLen=o["togglerLength"+_state],paneLen,left,offset,CSS={};if(spacing===0){$R.hide();return}else if(!s.noRoom&&!s.isHidden)$R.show();if(dir==="horz"){paneLen=sC.innerWidth;s.resizerLength=paneLen;left=$.layout.cssNum($P,"left");$R.css({width:cssW($R,paneLen),height:cssH($R,spacing),left:left>-9999?left:sC.insetLeft})}else{paneLen= -$P.outerHeight();s.resizerLength=paneLen;$R.css({height:cssH($R,paneLen),width:cssW($R,spacing),top:sC.insetTop+getPaneSize("north",true)})}removeHover(o,$R);if($T){if(togLen===0||s.isSliding&&o.hideTogglerOnSlide){$T.hide();return}else $T.show();if(!(togLen>0)||togLen==="100%"||togLen>paneLen){togLen=paneLen;offset=0}else if(isStr(togAlign))switch(togAlign){case "top":case "left":offset=0;break;case "bottom":case "right":offset=paneLen-togLen;break;case "middle":case "center":default:offset=round((paneLen- -togLen)/2)}else{var x=parseInt(togAlign,10);if(togAlign>=0)offset=x;else offset=paneLen-togLen+x}if(dir==="horz"){var width=cssW($T,togLen);$T.css({width:width,height:cssH($T,spacing),left:offset,top:0});$T.children(".content").each(function(){$TC=$(this);$TC.css("marginLeft",round((width-$TC.outerWidth())/2))})}else{var height=cssH($T,togLen);$T.css({height:height,width:cssW($T,spacing),top:offset,left:0});$T.children(".content").each(function(){$TC=$(this);$TC.css("marginTop",round((height-$TC.outerHeight())/ -2))})}removeHover(0,$T)}if(!state.initialized&&(o.initHidden||s.noRoom)){$R.hide();if($T)$T.hide()}})},enableClosable=function(evt_or_pane){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$T=$Ts[pane],o=options[pane];if(!$T)return;o.closable=true;$T.bind("click."+sID,function(evt){evt.stopPropagation();toggle(pane)}).css("visibility","visible").css("cursor","pointer").attr("title",state[pane].isClosed?o.togglerTip_closed:o.togglerTip_open).show()},disableClosable=function(evt_or_pane, -hide){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$T=$Ts[pane];if(!$T)return;options[pane].closable=false;if(state[pane].isClosed)open(pane,false,true);$T.unbind("."+sID).css("visibility",hide?"hidden":"visible").css("cursor","default").attr("title","")},enableSlidable=function(evt_or_pane){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$R=$Rs[pane];if(!$R||!$R.data("draggable"))return;options[pane].slidable=true;if(s.isClosed)bindStartSlidingEvent(pane, -true)},disableSlidable=function(evt_or_pane){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$R=$Rs[pane];if(!$R)return;options[pane].slidable=false;if(state[pane].isSliding)close(pane,false,true);else{bindStartSlidingEvent(pane,false);$R.css("cursor","default").attr("title","");removeHover(null,$R[0])}},enableResizable=function(evt_or_pane){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$R=$Rs[pane],o=options[pane];if(!$R||!$R.data("draggable"))return;o.resizable= -true;$R.draggable("enable");if(!state[pane].isClosed)$R.css("cursor",o.resizerCursor).attr("title",o.resizerTip)},disableResizable=function(evt_or_pane){if(!isInitialized())return;var pane=evtPane.call(this,evt_or_pane),$R=$Rs[pane];if(!$R||!$R.data("draggable"))return;options[pane].resizable=false;$R.draggable("disable").css("cursor","default").attr("title","");removeHover(null,$R[0])},swapPanes=function(evt_or_pane1,pane2){if(!isInitialized())return;var pane1=evtPane.call(this,evt_or_pane1);state[pane1].edge= -pane2;state[pane2].edge=pane1;if(false===_runCallbacks("onswap_start",pane1)||false===_runCallbacks("onswap_start",pane2)){state[pane1].edge=pane1;state[pane2].edge=pane2;return}var oPane1=copy(pane1),oPane2=copy(pane2),sizes={};sizes[pane1]=oPane1?oPane1.state.size:0;sizes[pane2]=oPane2?oPane2.state.size:0;$Ps[pane1]=false;$Ps[pane2]=false;state[pane1]={};state[pane2]={};if($Ts[pane1])$Ts[pane1].remove();if($Ts[pane2])$Ts[pane2].remove();if($Rs[pane1])$Rs[pane1].remove();if($Rs[pane2])$Rs[pane2].remove(); -$Rs[pane1]=$Rs[pane2]=$Ts[pane1]=$Ts[pane2]=false;move(oPane1,pane2);move(oPane2,pane1);oPane1=oPane2=sizes=null;if($Ps[pane1])$Ps[pane1].css(_c.visible);if($Ps[pane2])$Ps[pane2].css(_c.visible);resizeAll();_runCallbacks("onswap_end",pane1);_runCallbacks("onswap_end",pane2);return;function copy(n){var $P=$Ps[n],$C=$Cs[n];return!$P?false:{pane:n,P:$P?$P[0]:false,C:$C?$C[0]:false,state:$.extend(true,{},state[n]),options:$.extend(true,{},options[n])}}function move(oPane,pane){if(!oPane)return;var P= -oPane.P,C=oPane.C,oldPane=oPane.pane,c=_c[pane],side=c.side.toLowerCase(),inset="inset"+c.side,s=$.extend({},state[pane]),o=options[pane],fx={resizerCursor:o.resizerCursor},re,size,pos;$.each("fxName,fxSpeed,fxSettings".split(","),function(i,k){fx[k+"_open"]=o[k+"_open"];fx[k+"_close"]=o[k+"_close"];fx[k+"_size"]=o[k+"_size"]});$Ps[pane]=$(P).data({layoutPane:Instance[pane],layoutEdge:pane}).css(_c.hidden).css(c.cssReq);$Cs[pane]=C?$(C):false;options[pane]=$.extend({},oPane.options,fx);state[pane]= -$.extend({},oPane.state);re=new RegExp(o.paneClass+"-"+oldPane,"g");P.className=P.className.replace(re,o.paneClass+"-"+pane);initHandles(pane);if(c.dir!=_c[oldPane].dir){size=sizes[pane]||0;setSizeLimits(pane);size=max(size,state[pane].minSize);manualSizePane(pane,size,true,true)}else $Rs[pane].css(side,sC[inset]+(state[pane].isVisible?getPaneSize(pane):0));if(oPane.state.isVisible&&!s.isVisible)setAsOpen(pane,true);else{setAsClosed(pane);bindStartSlidingEvent(pane,true)}oPane=null}},syncPinBtns= -function(pane,doPin){if($.layout.plugins.buttons)$.each(state[pane].pins,function(i,selector){$.layout.buttons.setPinState(Instance,$(selector),pane,doPin)})};function keyDown(evt){if(!evt)return true;var code=evt.keyCode;if(code<33)return true;var PANE={38:"north",40:"south",37:"west",39:"east"},ALT=evt.altKey,SHIFT=evt.shiftKey,CTRL=evt.ctrlKey,CURSOR=CTRL&&code>=37&&code<=40,o,k,m,pane;if(CURSOR&&options[PANE[code]].enableCursorHotkey)pane=PANE[code];else if(CTRL||SHIFT)$.each(_c.borderPanes,function(i, -p){o=options[p];k=o.customHotkey;m=o.customHotkeyModifier;if(SHIFT&&m=="SHIFT"||CTRL&&m=="CTRL"||CTRL&&SHIFT)if(k&&code===(isNaN(k)||k<=9?k.toUpperCase().charCodeAt(0):k)){pane=p;return false}});if(!pane||!$Ps[pane]||!options[pane].closable||state[pane].isHidden)return true;toggle(pane);evt.stopPropagation();evt.returnValue=false;return false}function allowOverflow(el){if(!isInitialized())return;if(this&&this.tagName)el=this;var $P;if(isStr(el))$P=$Ps[el];else if($(el).data("layoutRole"))$P=$(el); -else $(el).parents().each(function(){if($(this).data("layoutRole")){$P=$(this);return false}});if(!$P||!$P.length)return;var pane=$P.data("layoutEdge"),s=state[pane];if(s.cssSaved)resetOverflow(pane);if(s.isSliding||s.isResizing||s.isClosed){s.cssSaved=false;return}var newCSS={zIndex:options.zIndexes.resizer_normal+1},curCSS={},of=$P.css("overflow"),ofX=$P.css("overflowX"),ofY=$P.css("overflowY");if(of!="visible"){curCSS.overflow=of;newCSS.overflow="visible"}if(ofX&&!ofX.match(/visible|auto/)){curCSS.overflowX= -ofX;newCSS.overflowX="visible"}if(ofY&&!ofY.match(/visible|auto/)){curCSS.overflowY=ofX;newCSS.overflowY="visible"}s.cssSaved=curCSS;$P.css(newCSS);$.each(_c.allPanes,function(i,p){if(p!=pane)resetOverflow(p)})}function resetOverflow(el){if(!isInitialized())return;if(this&&this.tagName)el=this;var $P;if(isStr(el))$P=$Ps[el];else if($(el).data("layoutRole"))$P=$(el);else $(el).parents().each(function(){if($(this).data("layoutRole")){$P=$(this);return false}});if(!$P||!$P.length)return;var pane=$P.data("layoutEdge"), -s=state[pane],CSS=s.cssSaved||{};if(!s.isSliding&&!s.isResizing)$P.css("zIndex",options.zIndexes.pane_normal);$P.css(CSS);s.cssSaved=false}var $N=$(this).eq(0);if(!$N.length){if(options.showErrorMessages)_log(lang.errContainerMissing,true);return null}if($N.data("layoutContainer")&&$N.data("layout"))return $N.data("layout");var $Ps={},$Cs={},$Rs={},$Ts={},$Ms=$([]),sC=state.container,sID=state.id;var Instance={options:options,state:state,container:$N,panes:$Ps,contents:$Cs,resizers:$Rs,togglers:$Ts, -hide:hide,show:show,toggle:toggle,open:open,close:close,slideOpen:slideOpen,slideClose:slideClose,slideToggle:slideToggle,setSizeLimits:setSizeLimits,_sizePane:sizePane,sizePane:manualSizePane,sizeContent:sizeContent,swapPanes:swapPanes,initContent:initContent,addPane:addPane,removePane:removePane,createChildLayout:createChildLayout,enableClosable:enableClosable,disableClosable:disableClosable,enableSlidable:enableSlidable,disableSlidable:disableSlidable,enableResizable:enableResizable,disableResizable:disableResizable, -allowOverflow:allowOverflow,resetOverflow:resetOverflow,destroy:destroy,initPanes:isInitialized,resizeAll:resizeAll,runCallbacks:_runCallbacks,hasParentLayout:false,children:children,north:false,south:false,west:false,east:false,center:false};if(_create()==="cancel")return null;else return Instance};if(!$.ui)$.ui={};$.ui.cookie={acceptsCookies:!!navigator.cookieEnabled,read:function(name){var c=document.cookie,cs=c?c.split(";"):[],pair;for(var i=0,n=cs.length;i0)date.setDate(date.getDate()+x);else{date.setFullYear(1970);clear=true}}if(date)params+=";expires="+date.toUTCString();if(o.path)params+=";path="+o.path;if(o.domain)params+=";domain="+o.domain;if(o.secure)params+=";secure";document.cookie=name+"="+(clear? -"":encodeURIComponent(val))+params},clear:function(name){$.ui.cookie.write(name,"",{expires:-1})}};if(!$.cookie)$.cookie=function(k,v,o){var C=$.ui.cookie;if(v===null)C.clear(k);else if(v===undefined)return C.read(k);else C.write(k,v,o)};$.layout.plugins.stateManagement=true;$.layout.config.optionRootKeys.push("stateManagement");$.layout.defaults.stateManagement={enabled:false,autoSave:true,autoLoad:true,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:false}};$.layout.optionsMap.layout.push("stateManagement");$.layout.state={saveCookie:function(inst,keys,cookieOpts){var o=inst.options,oS=o.stateManagement,oC=$.extend(true,{},oS.cookie,cookieOpts||null),data=inst.state.stateData=inst.readState(keys||oS.stateKeys);$.ui.cookie.write(oC.name||o.name||"Layout",$.layout.state.encodeJSON(data),oC);return $.extend(true,{},data)},deleteCookie:function(inst){var o= -inst.options;$.ui.cookie.clear(o.stateManagement.cookie.name||o.name||"Layout")},readCookie:function(inst){var o=inst.options;var c=$.ui.cookie.read(o.stateManagement.cookie.name||o.name||"Layout");return c?$.layout.state.decodeJSON(c):{}},loadCookie:function(inst){var c=$.layout.state.readCookie(inst);if(c){inst.state.stateData=$.extend(true,{},c);inst.loadState(c)}return c},loadState:function(inst,stateData,animate){stateData=$.layout.transformData(stateData);if($.isEmptyObject(stateData))return; -$.extend(true,inst.options,stateData);if(inst.state.initialized){var pane,vis,o,s,h,c,noAnimate=animate===false;$.each($.layout.config.borderPanes,function(idx,pane){state=inst.state[pane];o=stateData[pane];if(typeof o!="object")return;s=o.size;c=o.initClosed;h=o.initHidden;vis=state.isVisible;if(!vis)inst.sizePane(pane,s,false,false);if(h===true)inst.hide(pane,noAnimate);else if(c===false)inst.open(pane,false,noAnimate);else if(c===true)inst.close(pane,false,noAnimate);else if(h===false)inst.show(pane, -false,noAnimate);if(vis)inst.sizePane(pane,s,false,noAnimate)})}},readState:function(inst,keys){var data={},alt={isClosed:"initClosed",isHidden:"initHidden"},state=inst.state,panes=$.layout.config.allPanes,pair,pane,key,val;if(!keys)keys=inst.options.stateManagement.stateKeys;if($.isArray(keys))keys=keys.join(",");keys=keys.replace(/__/g,".").split(",");for(var i=0,n=keys.length;i8||!b.msie)return false;if(s.deviceXDPI)return calc(s.deviceXDPI,s.systemXDPI); -if(b.webkit&&(r=d.body.getBoundingClientRect))return calc(r.left-r.right,d.body.offsetWidth);if(b.webkit&&(sW=w.outerWidth))return calc(sW,w.innerWidth);if((sW=s.width)&&(cW=dE.clientWidth))return calc(sW,cW);return false;function calc(x,y){return(parseInt(x,10)/parseInt(y,10)*100).toFixed()}}};$.layout.onReady.push($.layout.browserZoom._init)})(jQuery); +(function(b){var Ca=Math.min,D=Math.max,qa=Math.floor,S=function(a){return"string"===b.type(a)},ja=function(a,c){if(b.isArray(c))for(var d=0,f=c.length;d').appendTo("body"), +d={width:c.width()-c[0].clientWidth,height:c.height()-c[0].clientHeight};c.remove();window.scrollbarWidth=d.width;window.scrollbarHeight=d.height;return a.match(/^(width|height)$/)?d[a]:d},showInvisibly:function(b,c){if(b&&b.length&&(c||"none"===b.css("display"))){var d=b[0].style,d={display:d.display||"",visibility:d.visibility||""};b.css({display:"block",visibility:"hidden"});return d}return{}},getElementDimensions:function(a){var c={},d=c.css={},f={},h,j,m=b.layout.cssNum,r=a.offset();c.offsetLeft= +r.left;c.offsetTop=r.top;b.each(["Left","Right","Top","Bottom"],function(m,r){h=d["border"+r]=b.layout.borderWidth(a,r);j=d["padding"+r]=b.layout.cssNum(a,"padding"+r);f[r]=h+j;c["inset"+r]=j});c.offsetWidth=a.innerWidth();c.offsetHeight=a.innerHeight();c.outerWidth=a.outerWidth();c.outerHeight=a.outerHeight();c.innerWidth=D(0,c.outerWidth-f.Left-f.Right);c.innerHeight=D(0,c.outerHeight-f.Top-f.Bottom);d.width=a.width();d.height=a.height();d.top=m(a,"top",!0);d.bottom=m(a,"bottom",!0);d.left=m(a, +"left",!0);d.right=m(a,"right",!0);return c},getElementCSS:function(b,c){var d={},f=b[0].style,h=c.split(","),j=["Top","Bottom","Left","Right"],m=["Color","Style","Width"],r,y,T,I,x,p;for(I=0;Ix;x++)if(y=j[x],"border"===r)for(p=0;3>p;p++)T=m[p],d[r+y+T]=f[r+y+T];else d[r+y]=f[r+y];else d[r]=f[r];return d},cssWidth:function(a,c){if(0>=c)return 0;if(!b.layout.browser.boxModel)return c;var d=b.layout.borderWidth,f=b.layout.cssNum, +d=c-d(a,"Left")-d(a,"Right")-f(a,"paddingLeft")-f(a,"paddingRight");return D(0,d)},cssHeight:function(a,c){if(0>=c)return 0;if(!b.layout.browser.boxModel)return c;var d=b.layout.borderWidth,f=b.layout.cssNum,d=c-d(a,"Top")-d(a,"Bottom")-f(a,"paddingTop")-f(a,"paddingBottom");return D(0,d)},cssNum:function(a,c,d){a.jquery||(a=b(a));var f=b.layout.showInvisibly(a),c=b.css(a[0],c,!0),d=d&&"auto"==c?c:parseInt(c,10)||0;a.css(f);return d},borderWidth:function(a,c){a.jquery&&(a=a[0]);var d="border"+c.substr(0, +1).toUpperCase()+c.substr(1);return"none"===b.css(a,d+"Style",!0)?0:parseInt(b.css(a,d+"Width",!0),10)||0},isMouseOverElem:function(a,c){var d=b(c||this),f=d.offset(),h=f.top,f=f.left,j=f+d.outerWidth(),d=h+d.outerHeight(),m=a.pageX,r=a.pageY;return b.layout.browser.msie&&0>m&&0>r||m>=f&&m<=j&&r>=h&&r<=d},msg:function(a,c,d,f){b.isPlainObject(a)&&window.debugData?("string"===typeof c?(f=d,d=c):"object"===typeof d&&(f=d,d=null),d=d||"log( )",f=b.extend({sort:!1,returnHTML:!1,display:!1},f), +!0===c||f.display?debugData(a,d,f):window.console&&console.log(debugData(a,d,f))):c?alert(a):window.console?console.log(a):(c=b("#layoutLogger"),c.length||(c=b('
      XLayout console.log
        ').appendTo("body"), +c.css("left",b(window).width()-c.outerWidth()-5),b.ui.draggable&&c.draggable({handle:":first-child"})),c.children("ul").append('
      • '+a.replace(/\/g,">")+"
      • "))}};b.layout.defaults={name:"",containerSelector:"",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,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},errors:{pane:"pane",selector:"selector",addButtonError:"Error Adding Button \n\nInvalid ",containerMissing:"UI Layout Initialization Error\n\nThe specified layout-container does not exist.",centerPaneMissing:"UI Layout Initialization Error\n\nThe center-pane element does not exist.\n\nThe center-pane is a required element.", +noContainerHeight:"UI Layout Initialization Warning\n\nThe layout-container \"CONTAINER\" has no height.\n\nTherefore the layout is 0-height and hence 'invisible'!",callbackError:"UI Layout Callback Error\n\nThe EVENT callback is not a valid function."},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",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,sliderCursor:"pointer",slideTrigger_open:"click", +slideTrigger_close:"mouseleave",slideDelay_open:300,slideDelay_close:300,hideTogglerOnSlide:!1,preventQuickSlideClose:b.layout.browser.webkit,preventPrematureSlideClose:!1,tips:{Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",noRoomToOpen:"Not enough room to show this panel.",minSizeWarning:"Panel has reached its minimum size",maxSizeWarning:"Panel has reached its maximum size"},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}};b.layout.optionsMap={layout:"stateManagement effects zIndexes errors name zIndex scrollToBookmarkOnLoad showErrorMessages resizeWithWindow resizeWithWindowDelay resizeWithWindowMaxDelay onresizeall onresizeall_start onresizeall_end onload onunload".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"]};b.layout.transformData=function(b){var c={panes:{},center:{}},d,f,h,j,m,r,y;if("object"!==typeof b)return c; +for(f in b){d=c;m=b[f];h=f.split("__");y=h.length-1;for(r=0;r<=y;r++)j=h[r],r===y?d[j]=m:d[j]||(d[j]={}),d=d[j]}return c};b.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",noRoomToOpenTip:"tips.noRoomToOpen",togglerTip_open:"tips.Close",togglerTip_closed:"tips.Open",resizerTip:"tips.Resize",sliderTip:"tips.Slide"},renameOptions:function(a){function c(b, +c){for(var d=b.split("."),f=d.length-1,j={branch:a,key:d[f]},h=0,o;hw)return!0;var v={38:"north",40:"south",37:"west",39:"east"},a=g.shiftKey,e=g.ctrlKey,i,K,c,k;e&&(37<=w&&40>=w)&&p[v[w]].enableCursorHotkey?k=v[w]:(e||a)&&b.each(j.borderPanes,function(g,b){i=p[b];K=i.customHotkey;c=i.customHotkeyModifier;if(a&&"SHIFT"==c||e&&"CTRL"==c||e&&a)if(K&&w===(isNaN(K)||9>=K?K.toUpperCase().charCodeAt(0):K))return k= +b,!1});if(!k||!t[k]||!p[k].closable||o[k].isHidden)return!0;ka(k);g.stopPropagation();return g.returnValue=!1}function d(g){if(E()){this&&this.tagName&&(g=this);var w;S(g)?w=t[g]:b(g).data("layoutRole")?w=b(g):b(g).parents().each(function(){if(b(this).data("layoutRole"))return w=b(this),!1});if(w&&w.length){var v=w.data("layoutEdge"),g=o[v];g.cssSaved&&f(v);if(g.isSliding||g.isResizing||g.isClosed)g.cssSaved=!1;else{var a={zIndex:p.zIndexes.resizer_normal+1},e={},i=w.css("overflow"),c=w.css("overflowX"), +d=w.css("overflowY");"visible"!=i&&(e.overflow=i,a.overflow="visible");c&&!c.match(/(visible|auto)/)&&(e.overflowX=c,a.overflowX="visible");d&&!d.match(/(visible|auto)/)&&(e.overflowY=c,a.overflowY="visible");g.cssSaved=e;w.css(a);b.each(j.allPanes,function(g,b){b!=v&&f(b)})}}}}function f(g){if(E()){this&&this.tagName&&(g=this);var w;S(g)?w=t[g]:b(g).data("layoutRole")?w=b(g):b(g).parents().each(function(){if(b(this).data("layoutRole"))return w=b(this),!1});if(w&&w.length){var g=w.data("layoutEdge"), +g=o[g],v=g.cssSaved||{};!g.isSliding&&!g.isResizing&&w.css("zIndex",p.zIndexes.pane_normal);w.css(v);g.cssSaved=!1}}}var h=b.layout.browser,j=b.layout.config,m=b.layout.cssWidth,r=b.layout.cssHeight,y=b.layout.getElementDimensions,T=b.layout.getElementCSS,I=b.layout.getEventObject,x=b.layout.parsePaneName,p=b.extend(!0,{},b.layout.defaults);p.effects=b.extend(!0,{},b.layout.effects);var o={id:"layout"+b.now(),initialized:!1,container:{},north:{},south:{},east:{},west:{},center:{}},M={north:null,south:null, +east:null,west:null,center:null},F={data:{},set:function(g,b,v){F.clear(g);F.data[g]=setTimeout(b,v)},clear:function(g){var b=F.data;b[g]&&(clearTimeout(b[g]),delete b[g])}},U=function(g,w,v){var a=p;(a.showErrorMessages&&!v||v&&a.showDebugMessages)&&b.layout.msg(a.name+" / "+g,!1!==w);return!1},A=function(g,w,a){var z=w&&S(w),e=z?o[w]:o,i=z?p[w]:p,c=p.name,d=g+(g.match(/_/)?"":"_end"),k=d.match(/_end$/)?d.substr(0,d.length-4):"",l=i[d]||i[k],j="NC",f=[];!z&&"boolean"!==b.type(a)&&(a=w);if(l)try{S(l)&& +(l.match(/,/)?(f=l.split(","),l=eval(f[0])):l=eval(l)),b.isFunction(l)&&(j=f.length?l(f[1]):z?l(w,t[w],e,i,c):l(s,e,i,c))}catch(h){U(p.errors.callbackError.replace(/EVENT/,b.trim(w+" "+d)),!1)}!a&&!1!==j&&(z?(a=t[w],i=p[w],e=o[w],a.triggerHandler("layoutpane"+d,[w,a,e,i,c]),k&&a.triggerHandler("layoutpane"+k,[w,a,e,i,c])):(u.triggerHandler("layout"+d,[s,e,i,c]),k&&u.triggerHandler("layout"+k,[s,e,i,c])));("onresize_end"===g||"onsizecontent_end"===g)&&Da(w);return j},Ua=function(g){if(!h.mozilla){var b= +t[g];"IFRAME"===o[g].tagName?b.css(j.hidden).css(j.visible):b.find("IFRAME").css(j.hidden).css(j.visible)}},ra=function(g){var b=t[g],g=j[g].dir,b={minWidth:1001-m(b,1E3),minHeight:1001-r(b,1E3)};"horz"===g&&(b.minSize=b.minHeight);"vert"===g&&(b.minSize=b.minWidth);return b},V=function(g,a,v){v||(v=j[g].dir);S(a)&&a.match(/%/)&&(a="100%"===a?-1:parseInt(a,10)/100);if(0===a)return 0;if(1<=a)return parseInt(a,10);var z=p,e=0;"horz"==v?e=q.innerHeight-(t.north?z.north.spacing_open:0)-(t.south?z.south.spacing_open: +0):"vert"==v&&(e=q.innerWidth-(t.west?z.west.spacing_open:0)-(t.east?z.east.spacing_open:0));if(-1===a)return e;if(0g&&(g=100);F.clear("winResize");F.set("winResize",function(){F.clear("winResize");F.clear("winResizeRepeater"); +var g=y(u);(g.innerWidth!==q.innerWidth||g.innerHeight!==q.innerHeight)&&ea()},g);F.data.winResizeRepeater||Za()},Za=function(){var g=Number(p.resizeWithWindowMaxDelay);0"),l=l.toggler=e.closable?J[a]=b("
        "):!1; +!c.isVisible&&e.slidable&&h.attr("title",e.tips.Slide).css("cursor",e.sliderCursor);h.attr("id",d?d+"-resizer":"").data({parentLayout:s,layoutPane:s[a],layoutEdge:a,layoutRole:"resizer"}).css(j.resizers.cssReq).css("zIndex",p.zIndexes.resizer_normal).css(e.applyDemoStyles?j.resizers.cssDemo:{}).addClass(f+" "+f+i).hover(Fa,Q).hover(Va,Wa).appendTo(u);l&&(l.attr("id",d?d+"-toggler":"").data({parentLayout:s,layoutPane:s[a],layoutEdge:a,layoutRole:"toggler"}).css(j.togglers.cssReq).css(e.applyDemoStyles? +j.togglers.cssDemo:{}).addClass(k+" "+k+i).hover(Fa,Q).bind("mouseenter",Va).appendTo(h),e.togglerContent_open&&b(""+e.togglerContent_open+"").data({layoutEdge:a,layoutRole:"togglerContent"}).data("layoutRole","togglerContent").data("layoutEdge",a).addClass("content content-open").css("display","none").appendTo(l),e.togglerContent_closed&&b(""+e.togglerContent_closed+"").data({layoutEdge:a,layoutRole:"togglerContent"}).addClass("content content-closed").css("display","none").appendTo(l), +bb(a));var e=a,m=b.layout.plugins.draggable,e=e?e.split(","):j.borderPanes;b.each(e,function(g,a){var e=p[a];if(!m||!t[a]||!e.resizable){e.resizable=false;return true}var c=o[a],w=p.zIndexes,i=j[a],d=i.dir=="horz"?"top":"left",v=a+",center,"+j.oppositeEdge[a]+(i.dir=="horz"?",west,east":""),k=B[a],z=e.resizerClass,f=0,l,K,h=z+"-drag",C=z+"-"+a+"-drag",mb=z+"-dragging",q=z+"-"+a+"-dragging",y=z+"-dragging-limit",x=z+"-"+a+"-dragging-limit",s=false;c.isClosed||k.attr("title",e.tips.Resize).css("cursor", +e.resizerCursor);k.draggable({containment:u[0],axis:i.dir=="horz"?"y":"x",delay:0,distance:1,grid:e.resizingGrid,helper:"clone",opacity:e.resizerDragOpacity,addClasses:false,zIndex:w.resizer_drag,start:function(g,w){e=p[a];c=o[a];K=e.livePaneResizing;if(false===A("ondrag_start",a))return false;c.isResizing=true;F.clear(a+"_closeSlider");P(a);l=c.resizerPosition;f=w.position[d];k.addClass(h+" "+C);s=false;b("body").disableSelection();ma(v)},drag:function(g,b){if(!s){b.helper.addClass(mb+" "+q).css({right:"auto", +bottom:"auto"}).children().css("visibility","hidden");s=true;c.isSliding&&t[a].css("zIndex",w.pane_sliding)}var i=0;if(b.position[d]l.max){b.position[d]=l.max;i=1}if(i){b.helper.addClass(y+" "+x);window.defaultStatus=i>0&&a.match(/(north|west)/)||i<0&&a.match(/(south|east)/)?e.tips.maxSizeWarning:e.tips.minSizeWarning}else{b.helper.removeClass(y+" "+x);window.defaultStatus=""}if(K&&Math.abs(b.position[d]-f)>=e.liveResizingTolerance){f=b.position[d]; +r(g,b,a)}},stop:function(g,e){b("body").enableSelection();window.defaultStatus="";k.removeClass(h+" "+C);c.isResizing=false;r(g,e,a,true,v)}})});var r=function(a,g,b,e,c){var w=g.position,i=j[b],a=p[b],g=o[b],d;switch(b){case "north":d=w.top;break;case "west":d=w.left;break;case "south":d=q.offsetHeight-w.top-a.spacing_open;break;case "east":d=q.offsetWidth-w.left-a.spacing_open}d=d-q["inset"+i.side];if(e){false!==A("ondrag_end",b)&&ta(b,d,false,true);ua();g.isSliding&&c&&ma(c,true)}else if(!(Math.abs(d- +g.size)k.maxSize)return Na(i,!1),!d&&h.tips.noRoomToOpen&&alert(h.tips.noRoomToOpen),a();b?na(i, +!0):k.isSliding?na(i,!1):h.slidable&&ca(i,!1);k.noRoom=!1;W(i);r=k.isShowing;delete k.isShowing;m=!c&&k.isClosed&&"none"!=h.fxName_open;k.isMoving=!0;k.isVisible=!0;k.isClosed=!1;r&&(k.isHidden=!1);m?(g="center"+("horz"==l.dir?",west,east":""),k.isSliding&&(g+=","+j.oppositeEdge[i]),ma(g,!0),xa(i,!0),f.show(h.fxName_open,h.fxSettings_open,h.fxSpeed_open,function(){xa(i,false);k.isVisible&&e();a()})):(db(i),e(),a())}})}},La=function(a,c){var d=t[a],f=B[a],e=J[a],i=p[a],h=o[a],C=j[a].side.toLowerCase(), +k=i.resizerClass,l=i.togglerClass,m="-"+a;f.css(C,q["inset"+j[a].side]+aa(a)).removeClass(k+"-closed "+k+m+"-closed").addClass(k+"-open "+k+m+"-open");h.isSliding?f.addClass(k+"-sliding "+k+m+"-sliding"):f.removeClass(k+"-sliding "+k+m+"-sliding");i.resizerDblClickToggle&&f.bind("dblclick",ka);Q(0,f);i.resizable&&b.layout.plugins.draggable?f.draggable("enable").css("cursor",i.resizerCursor).attr("title",i.tips.Resize):h.isSliding||f.css("cursor","default");e&&(e.removeClass(l+"-closed "+l+m+"-closed").addClass(l+ +"-open "+l+m+"-open").attr("title",i.tips.Close),Q(0,e),e.children(".content-closed").hide(),e.children(".content-open").css("display","block"));Na(a,!h.isSliding);b.extend(h,y(d));o.initialized&&(fa(),da(a,!0));if(!c&&(o.initialized||i.triggerEventsOnLoad)&&d.is(":visible"))A("onopen_end",a),h.isShowing&&A("onshow_end",a),o.initialized&&A("onresize_end",a)},eb=function(a){function b(){e.isClosed?e.isMoving||ga(d,!0):na(d,!0)}if(E()){var c=I(a),d=x.call(this,a),e=o[d],a=p[d].slideDelay_open;c&&c.stopImmediatePropagation(); +e.isClosed&&c&&"mouseenter"===c.type&&0e.maxSize?Z(a,e.maxSize,d,f,!0):e.sizec?D(0, +e.attempt-(e.actual-c)):D(0,e.attempt+(c-e.actual));g.cssSize=("horz"==j[h].dir?r:m)(t[h],g.attempt);l.css(la,g.cssSize);g.actual="width"==la?l.outerWidth():l.outerHeight();g.correct=c===g.actual;1===a.length&&(U(i,!1,!0),U(e,!1,!0));U(g,!1,!0);if(3f.outerWidth){var g=g.minWidth-f.outerWidth,s=p.east.minSize||0,u=p.west.minSize||0,x=o.east.size,R=o.west.size,B=x,I=R;0s)&&(B=D(x-s,x-g),g-=x-B);0u)&&(I=D(R-u,R-g),g-=R-I);if(0===g){x&&x!=s&&Z("east",B,!0,d,!0);R&&R!=u&&Z("west",I,!0,d,!0);X("center",c,d);return}}}else{f.isVisible&&!f.noVerticalRoom&&b.extend(f,y(j),ra(e));if(!d&&!f.noVerticalRoom&&k.height===f.outerHeight)return!0; +l.top=k.top;l.bottom=k.bottom;l.height=r(j,k.height);f.maxHeight=l.height;k=0<=f.maxHeight;k||(f.noVerticalRoom=!0)}k?(!c&&o.initialized&&A("onresize_start",e),j.css(l),"center"!==e&&fa(e),f.noRoom&&(!f.isClosed&&!f.isHidden)&&W(e),f.isVisible&&(b.extend(f,y(j)),o.initialized&&da(e))):!f.noRoom&&f.isVisible&&W(e);if(!f.isVisible)return!0;"center"===e&&(f=h.isIE6||!h.boxModel,t.north&&(f||"IFRAME"==o.north.tagName)&&t.north.css("width",m(t.north,q.innerWidth)),t.south&&(f||"IFRAME"==o.south.tagName)&& +t.south.css("width",m(t.south,q.innerWidth)));!c&&o.initialized&&A("onresize_end",e)}})},ea=function(a){x(a);if(o.initialized){if(u.is(":visible")&&(b.extend(o.container,y(u)),q.outerHeight)){if(!1===A("onresizeall_start"))return!1;var c,d,f;b.each(["south","north","east","west"],function(a,b){t[b]&&(f=o[b],d=p[b],d.autoResize&&f.size!=d.size?Z(b,d.size,!0,!0,!0):(P(b),W(b,!1,!0,!0)))});X("",!0,!0);fa();d=p;b.each(j.allPanes,function(a,b){(c=t[b])&&o[b].isVisible&&A("onresize_end",b)});A("onresizeall_end")}}else sa()}, +Da=function(a){a=x.call(this,a);if(p[a].resizeChildLayout){var b=t[a],c=L[a],d=s[a],e=M[a];d.child&&!e&&(e=d.child.container,e=M[a]=(e?e.data("layout"):0)||null);e&&e.destroyed&&(e=M[a]=null);e||(e=M[a]=b.data("layout")||(c?c.data("layout"):0)||null);d.child=M[a];e&&e.resizeAll()}},da=function(a,c){if(E()){var d=x.call(this,a),d=d?d.split(","):j.allPanes;b.each(d,function(a,d){function g(a){return D(v.css.paddingBottom,parseInt(a.css("marginBottom"),10)||0)}function f(){var a=p[d].contentIgnoreSelector, +a=k.nextAll().not(a||":lt(0)"),b=a.filter(":visible"),c=b.filter(":last");q={top:k[0].offsetTop,height:k.outerHeight(),numFooters:a.length,hiddenFooters:a.length-b.length,spaceBelow:0};q.spaceAbove=q.top;q.bottom=q.top+q.height;q.spaceBelow=c.length?c[0].offsetTop+c.outerHeight()-q.bottom+g(c):g(k)}var m=t[d],k=L[d],l=p[d],v=o[d],q=v.content;if(!m||!k||!m.is(":visible"))return!0;if(!k.length&&(Ja(d,!1),!k))return;if(!1!==A("onsizecontent_start",d)){if(!v.isMoving&&!v.isResizing||l.liveContentResizing|| +c||void 0==q.top)f(),0y)s=y,x=0;else if(S(x))switch(x){case "top":case "left":x=0;break;case "bottom":case "right":x=y-s;break;default:x=qa((y-s)/2)}else g=parseInt(x,10),x=0<=x?g:y-s+g;if("horz"===l){var A=m(h,s);h.css({width:A,height:r(h,u),left:x,top:0});h.children(".content").each(function(){k=b(this);k.css("marginLeft", +qa((A-k.outerWidth())/2))})}else{var I=r(h,s);h.css({height:I,width:m(h,u),top:x,left:0});h.children(".content").each(function(){k=b(this);k.css("marginTop",qa((I-k.outerHeight())/2))})}Q(0,h)}if(!o.initialized&&(d.initHidden||e.noRoom))f.hide(),h&&h.hide()}}})},bb=function(a){if(E()){var b=x.call(this,a),a=J[b],c=p[b];a&&(c.closable=!0,a.bind("click."+H,function(a){a.stopPropagation();ka(b)}).css("visibility","visible").css("cursor","pointer").attr("title",o[b].isClosed?c.tips.Open:c.tips.Close).show())}}, +Na=function(a,c){b.layout.plugins.buttons&&b.each(o[a].pins,function(d,f){b.layout.buttons.setPinState(s,b(f),a,c)})},u=b(this).eq(0);if(!u.length)return U(p.errors.containerMissing);if(u.data("layoutContainer")&&u.data("layout"))return u.data("layout");var t={},L={},B={},J={},ba=b([]),q=o.container,H=o.id,s={options:p,state:o,container:u,panes:t,contents:L,resizers:B,togglers:J,hide:Ka,show:wa,toggle:ka,open:ga,close:Y,slideOpen:eb,slideClose:Oa,slideToggle:function(a){a=x.call(this,a);ka(a,!0)}, +setSizeLimits:P,_sizePane:Z,sizePane:ta,sizeContent:da,swapPanes:function(a,c){function d(a){var c=t[a],e=L[a];return!c?!1:{pane:a,P:c?c[0]:!1,C:e?e[0]:!1,state:b.extend(!0,{},o[a]),options:b.extend(!0,{},p[a])}}function f(a,c){if(a){var d=a.P,e=a.C,g=a.pane,h=j[c],i=h.side.toLowerCase(),m="inset"+h.side,v=b.extend(!0,{},o[c]),w=p[c],u={resizerCursor:w.resizerCursor};b.each(["fxName","fxSpeed","fxSettings"],function(a,b){u[b+"_open"]=w[b+"_open"];u[b+"_close"]=w[b+"_close"];u[b+"_size"]=w[b+"_size"]}); +t[c]=b(d).data({layoutPane:s[c],layoutEdge:c}).css(j.hidden).css(h.cssReq);L[c]=e?b(e):!1;p[c]=b.extend(!0,{},a.options,u);o[c]=b.extend(!0,{},a.state);d.className=d.className.replace(RegExp(w.paneClass+"-"+g,"g"),w.paneClass+"-"+c);Ga(c);h.dir!=j[g].dir?(d=r[c]||0,P(c),d=D(d,o[c].minSize),ta(c,d,!0,!0)):B[c].css(i,q[m]+(o[c].isVisible?aa(c):0));a.state.isVisible&&!v.isVisible?La(c,!0):(Ma(c),ca(c,!0));a=null}}if(E()){var e=x.call(this,a);o[e].edge=c;o[c].edge=e;if(!1===A("onswap_start",e)||!1=== +A("onswap_start",c))o[e].edge=e,o[c].edge=c;else{var h=d(e),m=d(c),r={};r[e]=h?h.state.size:0;r[c]=m?m.state.size:0;t[e]=!1;t[c]=!1;o[e]={};o[c]={};J[e]&&J[e].remove();J[c]&&J[c].remove();B[e]&&B[e].remove();B[c]&&B[c].remove();B[e]=B[c]=J[e]=J[c]=!1;f(h,c);f(m,e);h=m=r=null;t[e]&&t[e].css(j.visible);t[c]&&t[c].css(j.visible);ea();A("onswap_end",e);A("onswap_end",c)}}},showMasks:ma,hideMasks:ua,initContent:Ja,addPane:Ya,removePane:Ia,createChildLayout:Ha,enableClosable:bb,disableClosable:function(a, +b){if(E()){var c=x.call(this,a),d=J[c];d&&(p[c].closable=!1,o[c].isClosed&&ga(c,!1,!0),d.unbind("."+H).css("visibility",b?"hidden":"visible").css("cursor","default").attr("title",""))}},enableSlidable:function(a){if(E()){var a=x.call(this,a),b=B[a];b&&b.data("draggable")&&(p[a].slidable=!0,o[a].isClosed&&ca(a,!0))}},disableSlidable:function(a){if(E()){var a=x.call(this,a),b=B[a];b&&(p[a].slidable=!1,o[a].isSliding?Y(a,!1,!0):(ca(a,!1),b.css("cursor","default").attr("title",""),Q(null,b[0])))}},enableResizable:function(a){if(E()){var a= +x.call(this,a),b=B[a],c=p[a];b&&b.data("draggable")&&(c.resizable=!0,b.draggable("enable"),o[a].isClosed||b.css("cursor",c.resizerCursor).attr("title",c.tips.Resize))}},disableResizable:function(a){if(E()){var a=x.call(this,a),b=B[a];b&&b.data("draggable")&&(p[a].resizable=!1,b.draggable("disable").css("cursor","default").attr("title",""),Q(null,b[0]))}},allowOverflow:d,resetOverflow:f,destroy:function(a,c){b(window).unbind("."+H);b(document).unbind("."+H);"object"===typeof a?x(a):c=a;u.clearQueue().removeData("layout").removeData("layoutContainer").removeClass(p.containerClass).unbind("."+ +H);ba.remove();b.each(j.allPanes,function(a,b){Ia(b,!1,!0,c)});u.data("layoutCSS")&&!u.data("layoutRole")&&u.css(u.data("layoutCSS")).removeData("layoutCSS");"BODY"===q.tagName&&(u=b("html")).data("layoutCSS")&&u.css(u.data("layoutCSS")).removeData("layoutCSS");ja(s,b.layout.onDestroy);$a();for(n in s)n.match(/^(container|options)$/)||delete s[n];s.destroyed=!0;return s},initPanes:E,resizeAll:ea,runCallbacks:A,hasParentLayout:!1,children:M,north:!1,south:!1,west:!1,east:!1,center:!1},Pa;var N,Qa, +G,ya,$,ha,O,a=b.layout.transformData(a),a=b.layout.backwardCompatibility.renameAllOptions(a);if(!b.isEmptyObject(a.panes)){N=b.layout.optionsMap.noDefault;$=0;for(ha=N.length;$b.inArray(G,pb)&&0>b.inArray(G,N)&&(a.panes[G]||(a.panes[G]=b.isPlainObject(ya)?b.extend(!0,{},ya):ya),delete a[G]);b.extend(!0, +p,a);b.each(j.allPanes,function(c,d){j[d]=b.extend(!0,{},j.panes,j[d]);Qa=p.panes;O=p[d];if("center"===d){N=b.layout.optionsMap.center;c=0;for(ha=N.length;cq.innerHeight&&U(pa.errors.noContainerHeight.replace(/CONTAINER/,q.ref)))}}catch(rb){}ab();b(window).bind("unload."+H,$a);ja(s,b.layout.onLoad);qb.initPanes&&sa();delete o.creatingLayout;Pa=o.initialized}return"cancel"===Pa?null:s};b(function(){var a=b.layout.browser;a.msie&&(a.boxModel=b.support.boxModel)});b.ui||(b.ui={});b.ui.cookie={acceptsCookies:!!navigator.cookieEnabled, +read:function(a){for(var c=document.cookie,c=c?c.split(";"):[],d,f=0,h=c.length;f0)h.setDate(h.getDate()+m);else{h.setFullYear(1970);j=true}}h&&(f=f+(";expires="+h.toUTCString()));d.path&&(f=f+(";path="+d.path));d.domain&&(f=f+(";domain="+d.domain));d.secure&&(f=f+";secure"); +document.cookie=a+"="+(j?"":encodeURIComponent(b))+f},clear:function(a){b.ui.cookie.write(a,"",{expires:-1})}};b.cookie||(b.cookie=function(a,c,d){var f=b.ui.cookie;if(c===null)f.clear(a);else{if(c===void 0)return f.read(a);f.write(a,c,d)}});b.layout.plugins.stateManagement=!0;b.layout.config.optionRootKeys.push("stateManagement");b.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}};b.layout.optionsMap.layout.push("stateManagement");b.layout.state={saveCookie:function(a,c,d){var f=a.options,h=f.stateManagement,d=b.extend(true,{},h.cookie,d||null),a=a.state.stateData=a.readState(c||h.stateKeys);b.ui.cookie.write(d.name||f.name||"Layout",b.layout.state.encodeJSON(a),d);return b.extend(true,{},a)},deleteCookie:function(a){a=a.options;b.ui.cookie.clear(a.stateManagement.cookie.name||a.name||"Layout")},readCookie:function(a){a= +a.options;return(a=b.ui.cookie.read(a.stateManagement.cookie.name||a.name||"Layout"))?b.layout.state.decodeJSON(a):{}},loadCookie:function(a){var c=b.layout.state.readCookie(a);if(c){a.state.stateData=b.extend(true,{},c);a.loadState(c)}return c},loadState:function(a,c,d){c=b.layout.transformData(c);if(!b.isEmptyObject(c)){b.extend(true,a.options,c);if(a.state.initialized){var f,h,j,m,r,y=d===false;b.each(b.layout.config.borderPanes,function(b,d){state=a.state[d];h=c[d];if(typeof h=="object"){j=h.size; +r=h.initClosed;m=h.initHidden;(f=state.isVisible)||a.sizePane(d,j,false,false);m===true?a.hide(d,y):r===false?a.open(d,false,y):r===true?a.close(d,false,y):m===false&&a.show(d,false,y);f&&a.sizePane(d,j,false,y)}})}}},readState:function(a,c){var d={},f={isClosed:"initClosed",isHidden:"initHidden"},h=a.state,j=b.layout.config.allPanes,m,r,y;if(!c)c=a.options.stateManagement.stateKeys;b.isArray(c)&&(c=c.join(","));for(var c=c.replace(/__/g,".").split(","),D=0,I=c.length;D8||!j.msie?false:d.deviceXDPI?a(d.deviceXDPI,d.systemXDPI):j.webkit&&(r=f.body.getBoundingClientRect)?a(r.left-r.right,f.body.offsetWidth):j.webkit&&(y=c.outerWidth)?a(y,c.innerWidth):(y=d.width)&&(D=h.clientWidth)?a(y,D):false}};b.layout.onReady.push(b.layout.browserZoom._init)})(jQuery); \ No newline at end of file