/* jquery.layout 1.4.3 $Date: 2014-08-30 08:00:00 (Sat, 30 Aug 2014) $ $Rev: 1.0403 $ Copyright (c) 2014 Kevin Dalman (http://jquery-dev.com) Based on work by Fabrizio Balliano (http://www.fabrizioballiano.net) Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. SEE: http://layout.jquery-dev.com/LICENSE.txt Changelog: http://layout.jquery-dev.com/changelog.cfm Docs: http://layout.jquery-dev.com/documentation.html Tips: http://layout.jquery-dev.com/tips.html Help: http://groups.google.com/group/jquery-ui-layout jquery.layout.buttons 1.0 $Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $ Copyright (c) 2011 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. @dependancies: UI Layout 1.3.0.rc30.1 or higher @support: http://groups.google.com/group/jquery-ui-layout Docs: [ to come ] Tips: [ to come ] jquery.layout.slideOffscreen-1.1.js */ (function(a){var f=Math.min,e=Math.max,h=Math.floor,c=function(b){return"string"===a.type(b)},m=function(b,e){if(a.isArray(e))for(var A=0,f=e.length;A').appendTo("body"),c={width:e.outerWidth-e[0].clientWidth,height:100-e[0].clientHeight}; e.remove();window.scrollbarWidth=c.width;window.scrollbarHeight=c.height;return b.match(/^(width|height)$/)?c[b]:c},disableTextSelection:function(){var b=a(document);a.fn.disableSelection&&(b.data("textSelectionInitialized")||b.on("mouseup",a.layout.enableTextSelection).data("textSelectionInitialized",!0),b.data("textSelectionDisabled")||b.disableSelection().data("textSelectionDisabled",!0))},enableTextSelection:function(){var b=a(document);a.fn.enableSelection&&b.data("textSelectionDisabled")&&b.enableSelection().data("textSelectionDisabled", !1)},showInvisibly:function(a,e){if(a&&a.length&&(e||"none"===a.css("display"))){var c=a[0].style,c={display:c.display||"",visibility:c.visibility||""};a.css({display:"block",visibility:"hidden"});return c}return{}},getElementDimensions:function(b,c){var f={css:{},inset:{}},h=f.css,m={bottom:0},n=a.layout.cssNum,H=Math.round,w=b.offset(),I,N,Q;f.offsetLeft=w.left;f.offsetTop=w.top;c||(c={});a.each(["Left","Right","Top","Bottom"],function(e,n){I=h["border"+n]=a.layout.borderWidth(b,n);N=h["padding"+ n]=a.layout.cssNum(b,"padding"+n);Q=n.toLowerCase();f.inset[Q]=0<=c[Q]?c[Q]:N;m[Q]=f.inset[Q]+I});h.width=H(b.width());h.height=H(b.height());h.top=n(b,"top",!0);h.bottom=n(b,"bottom",!0);h.left=n(b,"left",!0);h.right=n(b,"right",!0);f.outerWidth=H(b.outerWidth());f.outerHeight=H(b.outerHeight());f.innerWidth=e(0,f.outerWidth-m.left-m.right);f.innerHeight=e(0,f.outerHeight-m.top-m.bottom);f.layoutWidth=H(b.innerWidth());f.layoutHeight=H(b.innerHeight());return f},getElementStyles:function(a,e){var c= {},f=a[0].style,h=e.split(","),n=["Top","Bottom","Left","Right"],m=["Color","Style","Width"],w,I,N,Q,D,t;for(Q=0;QD;D++)if(I=n[D],"border"===w)for(t=0;3>t;t++)N=m[t],c[w+I+N]=f[w+I+N];else c[w+I]=f[w+I];else c[w]=f[w];return c},cssWidth:function(b,c){if(0>=c)return 0;var f=a.layout.browser,f=f.boxModel?f.boxSizing?b.css("boxSizing"):"content-box":"border-box",h=a.layout.borderWidth,m=a.layout.cssNum,n=c;"border-box"!==f&&(n-=h(b, "Left")+h(b,"Right"));"content-box"===f&&(n-=m(b,"paddingLeft")+m(b,"paddingRight"));return e(0,n)},cssHeight:function(b,c){if(0>=c)return 0;var f=a.layout.browser,f=f.boxModel?f.boxSizing?b.css("boxSizing"):"content-box":"border-box",h=a.layout.borderWidth,m=a.layout.cssNum,n=c;"border-box"!==f&&(n-=h(b,"Top")+h(b,"Bottom"));"content-box"===f&&(n-=m(b,"paddingTop")+m(b,"paddingBottom"));return e(0,n)},cssNum:function(b,e,c){b.jquery||(b=a(b));var f=a.layout.showInvisibly(b);e=a.css(b[0],e,!0);c= c&&"auto"==e?e:Math.round(parseFloat(e)||0);b.css(f);return c},borderWidth:function(b,e){b.jquery&&(b=b[0]);var c="border"+e.substr(0,1).toUpperCase()+e.substr(1);return"none"===a.css(b,c+"Style",!0)?0:Math.round(parseFloat(a.css(b,c+"Width",!0))||0)},isMouseOverElem:function(b,e){var c=a(e||this),f=c.offset(),h=f.top,f=f.left,n=f+c.outerWidth(),c=h+c.outerHeight(),m=b.pageX,w=b.pageY;return a.layout.browser.msie&&0>m&&0>w||m>=f&&m<=n&&w>=h&&w<=c},msg:function(b,e,c,f){a.isPlainObject(b)&&window.debugData? ("string"===typeof e?(f=c,c=e):"object"===typeof c&&(f=c,c=null),c=c||"log( )",f=a.extend({sort:!1,returnHTML:!1,display:!1},f),!0===e||f.display?debugData(b,c,f):window.console&&console.log(debugData(b,c,f))):e?alert(b):window.console?console.log(b):(e=a("#layoutLogger"),e.length||(e=a('
XLayout console.log
    ').appendTo("body"), e.css("left",a(window).width()-e.outerWidth()-5),a.ui.draggable&&e.draggable({handle:":first-child"})),e.children("ul").append('
  • '+b.replace(/\/g,">")+"
  • "))}};(function(){var b=navigator.userAgent.toLowerCase(),e=/(chrome)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)|| [],b=e[1]||"",e=e[2]||0,c="msie"===b,f=document.compatMode,h=a.support,n=void 0!==h.boxSizing?h.boxSizing:h.boxSizingReliable,m=!c||!f||"CSS1Compat"===f||h.boxModel||!1,w=a.layout.browser={version:e,safari:"webkit"===b,webkit:"chrome"===b,msie:c,isIE6:c&&6==e,boxModel:m,boxSizing:!("function"===typeof n?!n():!n)};b&&(w[b]=!0);m||f||a(function(){w.boxModel=h.boxModel})})();a.layout.defaults={name:"",containerClass:"ui-layout-container",inset:null,scrollToBookmarkOnLoad:!0,resizeWithWindow:!0,resizeWithWindowDelay:200, resizeWithWindowMaxDelay:0,maskPanesEarly:!1,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\nInvalid ",containerMissing:"UI Layout Initialization Error\nThe specified layout-container does not exist.", centerPaneMissing:"UI Layout Initialization Error\nThe center-pane element does not exist.\nThe center-pane is a required element.",noContainerHeight:"UI Layout Initialization Warning\nThe layout-container \"CONTAINER\" has no height.\nTherefore the layout is 0-height and hence 'invisible'!",callbackError:"UI Layout Callback Error\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:a.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,children:null,containerSelector:"",initChildren:!0,destroyChildren:!0,resizeChildren:!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}};a.layout.optionsMap= {layout:"name instanceKey stateManagement effects inset zIndexes errors zIndex scrollToBookmarkOnLoad showErrorMessages maskPanesEarly outset resizeWithWindow resizeWithWindowDelay resizeWithWindowMaxDelay onresizeall onresizeall_start onresizeall_end onload onload_start onload_end onunload onunload_start onunload_end".split(" "),center:"paneClass contentSelector contentIgnoreSelector findNestedContent applyDemoStyles triggerEventsOnLoad showOverflowOnHover maskContents maskObjects liveContentResizing containerSelector children initChildren resizeChildren destroyChildren onresize onresize_start onresize_end onsizecontent onsizecontent_start onsizecontent_end".split(" "), noDefault:["paneSelector","resizerCursor","customHotkey"]};a.layout.transformData=function(b,e){var c=e?{panes:{},center:{}}:{},f,h,n,m,w,I,N;if("object"!==typeof b)return c;for(h in b)for(f=c,w=b[h],n=h.split("__"),N=n.length-1,I=0;I<=N;I++)m=n[I],I===N?a.isPlainObject(w)?f[m]=a.layout.transformData(w):f[m]=w:(f[m]||(f[m]={}),f=f[m]);return c};a.layout.backwardCompatibility={map:{applyDefaultStyles:"applyDemoStyles",childOptions:"children",initChildLayout:"initChildren",destroyChildLayout:"destroyChildren", resizeChildLayout:"resizeChildren",resizeNestedLayout:"resizeChildren",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(b){function e(a,c){for(var f=a.split("."),h=f.length-1,n={branch:b,key:f[h]},t=0,q;tp)return!0;var k={38:"north",40:"south", 37:"west",39:"east"},l=d.shiftKey,g=d.ctrlKey,C,G,b,e;g&&37<=p&&40>=p&&t[k[p]].enableCursorHotkey?e=k[p]:(g||l)&&a.each(n.borderPanes,function(d,a){C=t[a];G=C.customHotkey;b=C.customHotkeyModifier;if((l&&"SHIFT"==b||g&&"CTRL"==b||g&&l)&&G&&p===(isNaN(G)||9>=G?G.toUpperCase().charCodeAt(0):G))return e=a,!1});if(!e||!x[e]||!t[e].closable||q[e].isHidden)return!0;fa(e);d.stopPropagation();return d.returnValue=!1}function A(d){if(M()){this&&this.tagName&&(d=this);var p;c(d)?p=x[d]:a(d).data("layoutRole")? p=a(d):a(d).parents().each(function(){if(a(this).data("layoutRole"))return p=a(this),!1});if(p&&p.length){var k=p.data("layoutEdge");d=q[k];d.cssSaved&&z(k);if(d.isSliding||d.isResizing||d.isClosed)d.cssSaved=!1;else{var l={zIndex:t.zIndexes.resizer_normal+1},g={},C=p.css("overflow"),G=p.css("overflowX"),b=p.css("overflowY");"visible"!=C&&(g.overflow=C,l.overflow="visible");G&&!G.match(/(visible|auto)/)&&(g.overflowX=G,l.overflowX="visible");b&&!b.match(/(visible|auto)/)&&(g.overflowY=G,l.overflowY= "visible");d.cssSaved=g;p.css(l);a.each(n.allPanes,function(d,a){a!=k&&z(a)})}}}}function z(d){if(M()){this&&this.tagName&&(d=this);var p;c(d)?p=x[d]:a(d).data("layoutRole")?p=a(d):a(d).parents().each(function(){if(a(this).data("layoutRole"))return p=a(this),!1});if(p&&p.length){d=p.data("layoutEdge");d=q[d];var k=d.cssSaved||{};d.isSliding||d.isResizing||p.css("zIndex",t.zIndexes.pane_normal);p.css(k);d.cssSaved=!1}}}var L=a.layout.browser,n=a.layout.config,H=a.layout.cssWidth,w=a.layout.cssHeight, I=a.layout.getElementDimensions,N=a.layout.getElementStyles,Q=a.layout.getEventObject,D=a.layout.parsePaneName,t=a.extend(!0,{},a.layout.defaults);t.effects=a.extend(!0,{},a.layout.effects);var q={id:"layout"+a.now(),initialized:!1,paneResizing:!1,panesSliding:{},container:{innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0,layoutWidth:0,layoutHeight:0},north:{childIdx:0},south:{childIdx:0},east:{childIdx:0},west:{childIdx:0},center:{childIdx:0}},V={north:null,south:null,east:null,west:null,center:null}, P={data:{},set:function(d,a,k){P.clear(d);P.data[d]=setTimeout(a,k)},clear:function(d){var a=P.data;a[d]&&(clearTimeout(a[d]),delete a[d])}},W=function(d,p,k){var l=t;(l.showErrorMessages&&!k||k&&l.showDebugMessages)&&a.layout.msg(l.name+" / "+d,!1!==p);return!1},J=function(d,p,k){var l=p&&c(p),g=l?q[p]:q,C=l?t[p]:t,G=t.name,b=d+(d.match(/_/)?"":"_end"),e=b.match(/_end$/)?b.substr(0,b.length-4):"",B=C[b]||C[e],f="NC",h=[],n=l?x[p]:0;if(l&&!n)return f;l||"boolean"!==a.type(p)||(k=p,p="");if(B)try{c(B)&& (B.match(/,/)?(h=B.split(","),B=eval(h[0])):B=eval(B)),a.isFunction(B)&&(f=h.length?B(h[1]):l?B(p,x[p],g,C,G):B(F,g,C,G))}catch(m){W(t.errors.callbackError.replace(/EVENT/,a.trim((p||"")+" "+b)),!1),"string"===a.type(m)&&string.length&&W("Exception: "+m,!1)}k||!1===f||(l?(C=t[p],g=q[p],n.triggerHandler("layoutpane"+b,[p,n,g,C,G]),e&&n.triggerHandler("layoutpane"+e,[p,n,g,C,G])):(v.triggerHandler("layout"+b,[F,g,C,G]),e&&v.triggerHandler("layout"+e,[F,g,C,G])));l&&"onresize_end"===d&&Ha(p+"",!0); return f},Ia=function(d){if(!L.mozilla){var a=x[d];"IFRAME"===q[d].tagName?a.css(n.hidden).css(n.visible):a.find("IFRAME").css(n.hidden).css(n.visible)}},na=function(d){var a=x[d];d=n[d].dir;a={minWidth:1001-H(a,1E3),minHeight:1001-w(a,1E3)};"horz"===d&&(a.minSize=a.minHeight);"vert"===d&&(a.minSize=a.minWidth);return a},Xa=function(d,p,k){var l=d;c(d)?l=x[d]:d.jquery||(l=a(d));d=w(l,p);l.css({height:d,visibility:"visible"});0a&&(a=100);P.clear("winResize");P.set("winResize", function(){P.clear("winResize");P.clear("winResizeRepeater");var a=I(v,d.inset);a.innerWidth===u.innerWidth&&a.innerHeight===u.innerHeight||ga()},a);P.data.winResizeRepeater||Na()},Na=function(){var d=Number(t.resizeWithWindowMaxDelay);0a.inArray(l,f)&&0>a.inArray(l,p)&&(b.panes[l]|| (b.panes[l]=a.isPlainObject(g)?a.extend(!0,{},g):g),delete b[l]);a.extend(!0,t,b);a.each(n.allPanes,function(g,e){n[e]=a.extend(!0,{},n.panes,n[e]);k=t.panes;c=t[e];if("center"===e)for(p=a.layout.optionsMap.center,g=0,C=p.length;g"),h=h.toggler=l.closable?R[k]=a("
    "):!1;!g.isVisible&&l.slidable&&m.attr("title",l.tips.Slide).css("cursor",l.sliderCursor);m.attr("id",b?b+"-resizer":"").data({parentLayout:F,layoutPane:F[k],layoutEdge:k,layoutRole:"resizer"}).css(n.resizers.cssReq).css("zIndex",t.zIndexes.resizer_normal).css(l.applyDemoStyles?n.resizers.cssDemo:{}).addClass(e+" "+e+f).hover(xa,Y).hover(Ja,Ka).mousedown(a.layout.disableTextSelection).mouseup(a.layout.enableTextSelection).appendTo(v); a.fn.disableSelection&&m.disableSelection();l.resizerDblClickToggle&&m.bind("dblclick."+O,fa);h&&(h.attr("id",b?b+"-toggler":"").data({parentLayout:F,layoutPane:F[k],layoutEdge:k,layoutRole:"toggler"}).css(n.togglers.cssReq).css(l.applyDemoStyles?n.togglers.cssDemo:{}).addClass(c+" "+c+f).hover(xa,Y).bind("mouseenter",Ja).appendTo(m),l.togglerContent_open&&a(""+l.togglerContent_open+"").data({layoutEdge:k,layoutRole:"togglerContent"}).data("layoutRole","togglerContent").data("layoutEdge", k).addClass("content content-open").css("display","none").appendTo(h),l.togglerContent_closed&&a(""+l.togglerContent_closed+"").data({layoutEdge:k,layoutRole:"togglerContent"}).addClass("content content-closed").css("display","none").appendTo(h),Ta(k));ab(k);g.isVisible?Da(k):(ra(k),ea(k,!0))}});ia()},Ba=function(d,a){if(M()){var k=t[d],l=k.contentSelector,g=F[d],b=x[d],e;l&&(e=g.content=S[d]=k.findNestedContent?b.find(l).eq(0):b.children(l).eq(0));e&&e.length?(e.data("layoutRole","content"), e.data("layoutCSS")||e.data("layoutCSS",N(e,"height")),e.css(n.content.cssReq),k.applyDemoStyles&&(e.css(n.content.cssDemo),b.css(n.content.cssDemoPane)),b.css("overflowX").match(/(scroll|auto)/)&&b.css("overflow","hidden"),q[d].content={},!1!==a&&ha(d)):g.content=S[d]=!1}},ab=function(d){var p=a.layout.plugins.draggable;d=d?d.split(","):n.borderPanes;a.each(d,function(d,g){var b=t[g];if(!p||!x[g]||!b.resizable)return b.resizable=!1,!0;var e=q[g],c=t.zIndexes,f=n[g],h="horz"==f.dir?"top":"left",m= K[g],E=b.resizerClass,X=0,u,w,y=E+"-drag",A=E+"-"+g+"-drag",H=E+"-dragging",I=E+"-"+g+"-dragging",F=E+"-dragging-limit",D=E+"-"+g+"-dragging-limit",z=!1;e.isClosed||m.attr("title",b.tips.Resize).css("cursor",b.resizerCursor);m.draggable({containment:v[0],axis:"horz"==f.dir?"y":"x",delay:0,distance:1,grid:b.resizingGrid,helper:"clone",opacity:b.resizerDragOpacity,addClasses:!1,zIndex:c.resizer_drag,start:function(d,a){b=t[g];e=q[g];w=b.livePaneResizing;if(!1===J("ondrag_start",g))return!1;e.isResizing= !0;q.paneResizing=g;P.clear(g+"_closeSlider");T(g);u=e.resizerPosition;X=a.position[h];m.addClass(y+" "+A);z=!1;la(g,{resizing:!0})},drag:function(d,a){z||(a.helper.addClass(H+" "+I).css({right:"auto",bottom:"auto"}).children().css("visibility","hidden"),z=!0,e.isSliding&&x[g].css("zIndex",c.pane_sliding));var p=0;a.position[h]u.max&&(a.position[h]=u.max,p=1);p?(a.helper.addClass(F+" "+D),window.defaultStatus=0p&&g.match(/(south|east)/)? b.tips.maxSizeWarning:b.tips.minSizeWarning):(a.helper.removeClass(F+" "+D),window.defaultStatus="");w&&Math.abs(a.position[h]-X)>=b.liveResizingTolerance&&(X=a.position[h],k(d,a,g))},stop:function(d,p){a("body").enableSelection();window.defaultStatus="";m.removeClass(y+" "+A);e.isResizing=!1;q.paneResizing=!1;k(d,p,g,!0)}})});var k=function(d,a,k,p){var b=a.position,e=n[k];d=t[k];a=q[k];var c;switch(k){case "north":c=b.top;break;case "west":c=b.left;break;case "south":c=u.layoutHeight-b.top-d.spacing_open; break;case "east":c=u.layoutWidth-b.left-d.spacing_open}c-=u.inset[e.side];p?(!1!==J("ondrag_end",k)&&sa(k,c,!1,!0),oa(!0),a.isSliding&&la(k,{resizing:!0})):Math.abs(c-a.size)r.maxSize)return Ea(c, !1),!e&&h.tips.noRoomToOpen&&alert(h.tips.noRoomToOpen),a();b?ma(c,!0):r.isSliding?ma(c,!1):h.slidable&&ea(c,!1);r.noRoom=!1;aa(c);u=r.isShowing;delete r.isShowing;m=!k&&r.isClosed&&"none"!=h.fxName_open;r.isMoving=!0;r.isVisible=!0;r.isClosed=!1;u&&(r.isHidden=!1);m?(va(c,!0),f.show(h.fxName_open,h.fxSettings_open,h.fxSpeed_open,function(){va(c,!1);r.isVisible&&g();a()})):(Va(c),g(),a())}})}},Da=function(d,b){var k=x[d],c=K[d],g=R[d],e=t[d],f=q[d],h=n[d].side,r=e.resizerClass,m=e.togglerClass,w= "-"+d;c.css(h,u.inset[h]+$(d)).removeClass(r+"-closed "+r+w+"-closed").addClass(r+"-open "+r+w+"-open");f.isSliding?c.addClass(r+"-sliding "+r+w+"-sliding"):c.removeClass(r+"-sliding "+r+w+"-sliding");Y(0,c);e.resizable&&a.layout.plugins.draggable?c.draggable("enable").css("cursor",e.resizerCursor).attr("title",e.tips.Resize):f.isSliding||c.css("cursor","default");g&&(g.removeClass(m+"-closed "+m+w+"-closed").addClass(m+"-open "+m+w+"-open").attr("title",e.tips.Close),Y(0,g),g.children(".content-closed").hide(), g.children(".content-open").css("display","block"));Ea(d,!f.isSliding);a.extend(f,I(k));q.initialized&&(ia(),ha(d,!0));!b&&(q.initialized||e.triggerEventsOnLoad)&&k.is(":visible")&&(J("onopen_end",d),f.isShowing&&J("onshow_end",d),q.initialized&&J("onresize_end",d))},Wa=function(a){function b(){g.isClosed?g.isMoving||ja(c,!0):ma(c,!0)}if(M()){var k=Q(a),c=D.call(this,a),g=q[c];a=t[c].slideDelay_open;"center"!==c&&(k&&k.stopImmediatePropagation(),g.isClosed&&k&&"mouseenter"===k.type&&0g.maxSize?da(d,g.maxSize,c,!0,e):g.sizeb?e(0,f.attempt-(f.actual-b)):e(0,f.attempt+(b-f.actual));h.cssSize=("horz"==n[G].dir?w:H)(x[G],h.attempt);B.css(X,h.cssSize);h.actual="width"==X?B.outerWidth():B.outerHeight();h.correct=b===h.actual;1===d.length&&(W(l,!1,!0),W(f,!1,!0));W(h,!1,!0);if(3E.width){var f=f.minWidth-h.outerWidth,E=t.east.minSize||0,y=t.west.minSize||0,A=q.east.size,z=q.west.size,F=A,D=z;0E&&(F=e(A-E,A-f),f-=A-F);0 y&&(D=e(z-y,z-f),f-=z-D);if(0===f){A&&A!=E&&da("east",F,!0,!0,c);z&&z!=y&&da("west",D,!0,!0,c);ba("center",b,c);m.css(v);return}}}else{h.isVisible&&!h.noVerticalRoom&&a.extend(h,I(m),na(g));if(!c&&!h.noVerticalRoom&&E.height===h.outerHeight)return m.css(v),!0;B.top=E.top;B.bottom=E.bottom;h.newSize=E.height;B.height=w(m,E.height);h.maxHeight=B.height;n=0<=h.maxHeight;n||(h.noVerticalRoom=!0)}n?(!b&&q.initialized&&J("onresize_start",g),m.css(B),"center"!==g&&ia(g),!h.noRoom||h.isClosed||h.isHidden|| aa(g),h.isVisible&&(a.extend(h,I(m)),q.initialized&&ha(g))):!h.noRoom&&h.isVisible&&aa(g);m.css(v);delete h.newSize;delete h.newWidth;delete h.newHeight;if(!h.isVisible)return!0;"center"===g&&(h=L.isIE6||!L.boxModel,x.north&&(h||"IFRAME"==q.north.tagName)&&x.north.css("width",H(x.north,u.innerWidth)),x.south&&(h||"IFRAME"==q.south.tagName)&&x.south.css("width",H(x.south,u.innerWidth)));!b&&q.initialized&&J("onresize_end",g)}})},ga=function(d){D(d);if(v.is(":visible"))if(q.initialized){if(!0===d&& a.isPlainObject(t.outset)&&v.css(t.outset),a.extend(u,I(v,t.inset)),u.outerHeight){!0===d&&Sa();if(!1===J("onresizeall_start"))return!1;var b,c,e;a.each(["south","north","east","west"],function(a,d){x[d]&&(c=t[d],e=q[d],e.autoResize&&e.size!=c.size?da(d,c.size,!0,!0,!0):(T(d),aa(d,!1,!0,!0)))});ba("",!0,!0);ia();a.each(n.allPanes,function(a,d){(b=x[d])&&q[d].isVisible&&J("onresize_end",d)});J("onresizeall_end")}}else pa()},Ha=function(d,b){var c=D.call(this,d);t[c].resizeChildren&&(b||qa(c),c=V[c], a.isPlainObject(c)&&a.each(c,function(a,d){d.destroyed||d.resizeAll()}))},ha=function(d,b){if(M()){var c=D.call(this,d),c=c?c.split(","):n.allPanes;a.each(c,function(a,d){function c(a){return e(n.css.paddingBottom,parseInt(a.css("marginBottom"),10)||0)}function h(){var a=t[d].contentIgnoreSelector,a=k.nextAll().not(".ui-layout-mask").not(a||":lt(0)"),b=a.filter(":visible"),e=b.filter(":last");u={top:k[0].offsetTop,height:k.outerHeight(),numFooters:a.length,hiddenFooters:a.length-b.length,spaceBelow:0}; u.spaceAbove=u.top;u.bottom=u.top+u.height;u.spaceBelow=e.length?e[0].offsetTop+e.outerHeight()-u.bottom+c(e):c(k)}var f=x[d],k=S[d],m=t[d],n=q[d],u=n.content;if(!f||!k||!f.is(":visible"))return!0;if(!k.length&&(Ba(d,!1),!k))return;if(!1!==J("onsizecontent_start",d)){if(!n.isMoving&&!n.isResizing||m.liveContentResizing||b||void 0==u.top)h(),0z)y=z,A=0;else if(c(A))switch(A){case "top":case "left":A=0;break;case "bottom":case "right":A=z-y;break;default:A=h((z-y)/2)}else f=parseInt(A,10),A=0<=A?f:z-y+f;if("horz"===B){var F=H(v,y);v.css({width:F,height:w(v,E),left:A, top:0});v.children(".content").each(function(){r=a(this);r.css("marginLeft",h((F-r.outerWidth())/2))})}else{var D=w(v,y);v.css({height:D,width:H(v,E),top:A,left:0});v.children(".content").each(function(){r=a(this);r.css("marginTop",h((D-r.outerHeight())/2))})}Y(0,v)}q.initialized||!e.initHidden&&!g.isHidden||(m.hide(),v&&v.hide())}}})},Ta=function(a){if(M()){var b=D.call(this,a);a=R[b];var c=t[b];a&&(c.closable=!0,a.bind("click."+O,function(a){a.stopPropagation();fa(b)}).css("visibility","visible").css("cursor", "pointer").attr("title",q[b].isClosed?c.tips.Open:c.tips.Close).show())}},Ea=function(d,b){a.layout.plugins.buttons&&a.each(q[d].pins,function(c,e){a.layout.buttons.setPinState(F,a(e),d,b)})},v=a(this).eq(0);if(!v.length)return W(t.errors.containerMissing);if(v.data("layoutContainer")&&v.data("layout"))return v.data("layout");var x={},S={},K={},R={},U=a([]),u=q.container,O=q.id,F={options:t,state:q,container:v,panes:x,contents:S,resizers:K,togglers:R,hide:Ca,show:ua,toggle:fa,open:ja,close:ca,slideOpen:Wa, slideClose:Fa,slideToggle:function(a){a=D.call(this,a);fa(a,!0)},setSizeLimits:T,_sizePane:da,sizePane:sa,sizeContent:ha,swapPanes:function(b,c){function f(b){var d=x[b],c=S[b];return d?{pane:b,P:d?d[0]:!1,C:c?c[0]:!1,state:a.extend(!0,{},q[b]),options:a.extend(!0,{},t[b])}:!1}function h(b,d){if(b){var c=b.P,g=b.C,f=b.pane,k=n[d],l=a.extend(!0,{},q[d]),m=t[d],p={resizerCursor:m.resizerCursor};a.each(["fxName","fxSpeed","fxSettings"],function(a,d){p[d+"_open"]=m[d+"_open"];p[d+"_close"]=m[d+"_close"]; p[d+"_size"]=m[d+"_size"]});x[d]=a(c).data({layoutPane:F[d],layoutEdge:d}).css(n.hidden).css(k.cssReq);S[d]=g?a(g):!1;t[d]=a.extend(!0,{},b.options,p);q[d]=a.extend(!0,{},b.state);c.className=c.className.replace(new RegExp(m.paneClass+"-"+f,"g"),m.paneClass+"-"+d);za(d);k.dir!=n[f].dir?(c=w[d]||0,T(d),c=e(c,q[d].minSize),sa(d,c,!0,!0)):K[d].css(k.side,u.inset[k.side]+(q[d].isVisible?$(d):0));b.state.isVisible&&!l.isVisible?Da(d,!0):(ra(d),ea(d,!0));b=null}}if(M()){var g=D.call(this,b);q[g].edge=c; q[c].edge=g;if(!1===J("onswap_start",g)||!1===J("onswap_start",c))q[g].edge=g,q[c].edge=c;else{var m=f(g),v=f(c),w={};w[g]=m?m.state.size:0;w[c]=v?v.state.size:0;x[g]=!1;x[c]=!1;q[g]={};q[c]={};R[g]&&R[g].remove();R[c]&&R[c].remove();K[g]&&K[g].remove();K[c]&&K[c].remove();K[g]=K[c]=R[g]=R[c]=!1;h(m,c);h(v,g);m=v=w=null;x[g]&&x[g].css(n.visible);x[c]&&x[c].css(n.visible);ga();J("onswap_end",g);J("onswap_end",c)}}},showMasks:la,hideMasks:oa,initContent:Ba,addPane:Qa,removePane:Aa,createChildren:ya, refreshChildren:qa,enableClosable:Ta,disableClosable:function(a,b){if(M()){var c=D.call(this,a),e=R[c];e&&(t[c].closable=!1,q[c].isClosed&&ja(c,!1,!0),e.unbind("."+O).css("visibility",b?"hidden":"visible").css("cursor","default").attr("title",""))}},enableSlidable:function(a){if(M()){a=D.call(this,a);var b=K[a];b&&b.data("draggable")&&(t[a].slidable=!0,q[a].isClosed&&ea(a,!0))}},disableSlidable:function(a){if(M()){a=D.call(this,a);var b=K[a];b&&(t[a].slidable=!1,q[a].isSliding?ca(a,!1,!0):(ea(a,!1), b.css("cursor","default").attr("title",""),Y(null,b[0])))}},enableResizable:function(a){if(M()){a=D.call(this,a);var b=K[a],c=t[a];b&&b.data("draggable")&&(c.resizable=!0,b.draggable("enable"),q[a].isClosed||b.css("cursor",c.resizerCursor).attr("title",c.tips.Resize))}},disableResizable:function(a){if(M()){a=D.call(this,a);var b=K[a];b&&b.data("draggable")&&(t[a].resizable=!1,b.draggable("disable").css("cursor","default").attr("title",""),Y(null,b[0]))}},allowOverflow:A,resetOverflow:z,destroy:function(b, c){a(window).unbind("."+O);a(document).unbind("."+O);"object"===typeof b?D(b):c=b;v.clearQueue().removeData("layout").removeData("layoutContainer").removeClass(t.containerClass).unbind("."+O);U.remove();a.each(n.allPanes,function(a,b){Aa(b,!1,!0,c)});v.data("layoutCSS")&&!v.data("layoutRole")&&v.css(v.data("layoutCSS")).removeData("layoutCSS");"BODY"===u.tagName&&(v=a("html")).data("layoutCSS")&&v.css(v.data("layoutCSS")).removeData("layoutCSS");m(F,a.layout.onDestroy);Oa();for(var e in F)e.match(/^(container|options)$/)|| delete F[e];F.destroyed=!0;return F},initPanes:M,resizeAll:ga,runCallbacks:J,hasParentLayout:!1,children:V,north:!1,south:!1,west:!1,east:!1,center:!1};return"cancel"===function(){$a();var b=t,c=q;c.creatingLayout=!0;m(F,a.layout.onCreate);if(!1===J("onload_start"))return"cancel";var e=v[0],f=a("html"),g=u.tagName=e.tagName,h=u.id=e.id,n=u.className=e.className,e=t,w=e.name,r={},y=v.data("parentLayout"),x=v.data("layoutEdge"),A=y&&x,z=a.layout.cssNum,D;u.selector=v.selector.split(".slice")[0];u.ref= (e.name?e.name+" layout / ":"")+g+(h?"#"+h:n?".["+n+"]":"");u.isBody="BODY"===g;A||u.isBody||(g=v.closest("."+a.layout.defaults.panes.paneClass),y=g.data("parentLayout"),x=g.data("layoutEdge"),A=y&&x);v.data({layout:F,layoutContainer:O}).addClass(e.containerClass);g={destroy:"",initPanes:"",resizeAll:"resizeAll",resize:"resizeAll"};for(w in g)v.bind("layout"+w.toLowerCase()+"."+O,F[g[w]||w]);A&&(F.hasParentLayout=!0,y.refreshChildren(x,F));v.data("layoutCSS")||(u.isBody?(v.data("layoutCSS",a.extend(N(v, "position,margin,padding,border"),{height:v.css("height"),overflow:v.css("overflow"),overflowX:v.css("overflowX"),overflowY:v.css("overflowY")})),f.data("layoutCSS",a.extend(N(f,"padding"),{height:"auto",overflow:f.css("overflow"),overflowX:f.css("overflowX"),overflowY:f.css("overflowY")}))):v.data("layoutCSS",N(v,"position,margin,padding,border,top,bottom,left,right,width,height,overflow,overflowX,overflowY")));try{r={overflow:"hidden",overflowX:"hidden",overflowY:"hidden"};v.css(r);e.inset&&!a.isPlainObject(e.inset)&& (D=parseInt(e.inset,10)||0,e.inset={top:D,bottom:D,left:D,right:D});if(u.isBody)e.outset?a.isPlainObject(e.outset)||(D=parseInt(e.outset,10)||0,e.outset={top:D,bottom:D,left:D,right:D}):e.outset={top:z(f,"paddingTop"),bottom:z(f,"paddingBottom"),left:z(f,"paddingLeft"),right:z(f,"paddingRight")},f.css(r).css({height:"100%",border:"none",padding:0,margin:0}),L.isIE6?(v.css({width:"100%",height:"100%",border:"none",padding:0,margin:0,position:"relative"}),e.inset||(e.inset=I(v).inset)):(v.css({width:"auto", height:"auto",margin:0,position:"absolute"}),v.css(e.outset)),a.extend(u,I(v,e.inset));else{var H=v.css("position");H&&H.match(/(fixed|absolute|relative)/)||v.css("position","relative");v.is(":visible")&&(a.extend(u,I(v,e.inset)),1>u.innerHeight&&W(e.errors.noContainerHeight.replace(/CONTAINER/,u.ref)))}z(v,"minWidth")&&v.parent().css("overflowX","auto");z(v,"minHeight")&&v.parent().css("overflowY","auto")}catch(K){}Pa();a(window).bind("unload."+O,Oa);m(F,a.layout.onLoad);b.initPanes&&pa();delete c.creatingLayout; return q.initialized}()?null:F}})(jQuery); (function(a){a.layout&&(a.ui||(a.ui={}),a.ui.cookie={acceptsCookies:!!navigator.cookieEnabled,read:function(f){var e=document.cookie,e=e?e.split(";"):[],h,c;for(c=0;h=e[c];c++)if(h=a.trim(h).split("="),h[0]==f)return decodeURIComponent(h[1]);return null},write:function(f,e,h){var c="",m="",b=!1;h=h||{};var y=h.expires||null,A=a.type(y);"date"===A?m=y:"string"===A&&0a.inArray(L,y)||(n=b[L][z],void 0!=n&&("isClosed"==z&&b[L].isSliding&&(n=!0),(A[L]||(A[L]={}))[m[z]?m[z]:z]=n));c&&a.each(y,function(c,e){w=f.children[e];H=b.stateData[e];a.isPlainObject(w)&&!a.isEmptyObject(w)&&(I=A[e]||(A[e]={}),I.children||(I.children={}),a.each(w,function(b,c){c.state.initialized?I.children[b]=a.layout.state.readState(c):H&&H.children&&H.children[b]&&(I.children[b]=a.extend(!0,{},H.children[b]))}))});return A},encodeJSON:function(f){function e(e){var c= [],f=0,b,y,A,z=a.isArray(e);for(b in e)y=e[b],A=typeof y,"string"==A?y='"'+y+'"':"object"==A&&(y=parse(y)),c[f++]=(z?"":'"'+b+'":')+y;return(z?"[":"{")+c.join(",")+(z?"]":"}")}return((window.JSON||{}).stringify||e)(f)},decodeJSON:function(f){try{return a.parseJSON?a.parseJSON(f):window.eval("("+f+")")||{}}catch(e){return{}}},_create:function(f){var e=a.layout.state,h=f.options.stateManagement;a.extend(f,{readCookie:function(){return e.readCookie(f)},deleteCookie:function(){e.deleteCookie(f)},saveCookie:function(a, c){return e.saveCookie(f,a,c)},loadCookie:function(){return e.loadCookie(f)},loadState:function(a,c){e.loadState(f,a,c)},readState:function(a){return e.readState(f,a)},encodeJSON:e.encodeJSON,decodeJSON:e.decodeJSON});f.state.stateData={};if(h.autoLoad)if(a.isPlainObject(h.autoLoad))a.isEmptyObject(h.autoLoad)||f.loadState(h.autoLoad);else if(h.enabled)if(a.isFunction(h.autoLoad)){var c={};try{c=h.autoLoad(f,f.state,f.options,f.options.name||"")}catch(m){}c&&a.isPlainObject(c)&&!a.isEmptyObject(c)&& f.loadState(c)}else f.loadCookie()},_unload:function(f){var e=f.options.stateManagement;if(e.enabled&&e.autoSave)if(a.isFunction(e.autoSave))try{e.autoSave(f,f.state,f.options,f.options.name||"")}catch(h){}else f.saveCookie()}},a.layout.onCreate.push(a.layout.state._create),a.layout.onUnload.push(a.layout.state._unload))})(jQuery); (function(a){if(a.layout){a.layout.plugins.buttons=!0;a.layout.defaults.autoBindCustomButtons=!1;a.layout.optionsMap.layout.push("autoBindCustomButtons");var f=a.layout.language;a.layout.buttons={config:{borderPanes:"north,south,west,east"},init:function(e){var f=e.options.name||"",c;a.each("toggle open close pin toggle-slide open-slide".split(" "),function(m,b){a.each(a.layout.buttons.config.borderPanes.split(","),function(m,A){a(".ui-layout-button-"+b+"-"+A).each(function(){c=a(this).data("layoutName")|| a(this).attr("layoutName");void 0!=c&&c!==f||e.bindButton(this,b,A)})})})},get:function(e,h,c,m){var b=a(h);e=e.options;var y=e.showErrorMessages;b.length?-1===a.layout.buttons.config.borderPanes.indexOf(c)?(y&&alert(f.errButton+f.pane+": "+c),b=a("")):(h=e[c].buttonClass+"-"+m,b.addClass(h+" "+h+"-"+c).data("layoutName",e.name)):y&&alert(f.errButton+f.selector+": "+h);return b},bind:function(e,f,c,m){var b=a.layout.buttons;switch(c.toLowerCase()){case "toggle":b.addToggle(e,f,m);break;case "open":b.addOpen(e, f,m);break;case "close":b.addClose(e,f,m);break;case "pin":b.addPin(e,f,m);break;case "toggle-slide":b.addToggle(e,f,m,!0);break;case "open-slide":b.addOpen(e,f,m,!0)}return e},addToggle:function(e,f,c,m){a.layout.buttons.get(e,f,c,"toggle").click(function(a){e.toggle(c,!!m);a.stopPropagation()});return e},addOpen:function(e,h,c,m){a.layout.buttons.get(e,h,c,"open").attr("title",f.Open).click(function(a){e.open(c,!!m);a.stopPropagation()});return e},addClose:function(e,h,c){a.layout.buttons.get(e, h,c,"close").attr("title",f.Close).click(function(a){e.close(c);a.stopPropagation()});return e},addPin:function(e,f,c){var m=a.layout.buttons.get(e,f,c,"pin");if(m.length){var b=e.state[c];m.click(function(f){a.layout.buttons.setPinState(e,a(this),c,b.isSliding||b.isClosed);b.isSliding||b.isClosed?e.open(c):e.close(c);f.stopPropagation()});a.layout.buttons.setPinState(e,m,c,!b.isClosed&&!b.isSliding);b.pins.push(f)}return e},setPinState:function(a,h,c,m){var b=h.attr("pin");b&&m===("down"==b)||(a= a.options[c].buttonClass+"-pin",b=a+"-"+c,c=a+"-up "+b+"-up",a=a+"-down "+b+"-down",h.attr("pin",m?"down":"up").attr("title",m?f.Unpin:f.Pin).removeClass(m?c:a).addClass(m?a:c))},syncPinBtns:function(e,f,c){a.each(state[f].pins,function(m,b){a.layout.buttons.setPinState(e,a(b),f,c)})},_load:function(e){a.extend(e,{bindButton:function(c,f,b){return a.layout.buttons.bind(e,c,f,b)},addToggleBtn:function(c,f,b){return a.layout.buttons.addToggle(e,c,f,b)},addOpenBtn:function(c,f,b){return a.layout.buttons.addOpen(e, c,f,b)},addCloseBtn:function(c,f){return a.layout.buttons.addClose(e,c,f)},addPinBtn:function(c,f){return a.layout.buttons.addPin(e,c,f)}});for(var f=0;4>f;f++)e.state[a.layout.buttons.config.borderPanes[f]].pins=[];e.options.autoBindCustomButtons&&a.layout.buttons.init(e)},_unload:function(a){}};a.layout.onLoad.push(a.layout.buttons._load)}})(jQuery); (function(a){a.layout.plugins.browserZoom=!0;a.layout.defaults.browserZoomCheckInterval=1E3;a.layout.optionsMap.layout.push("browserZoomCheckInterval");a.layout.browserZoom={_init:function(f){!1!==a.layout.browserZoom.ratio()&&a.layout.browserZoom._setTimer(f)},_setTimer:function(f){if(!f.destroyed){var e=f.options,h=f.state,c=f.hasParentLayout?5E3:Math.max(e.browserZoomCheckInterval,100);setTimeout(function(){if(!f.destroyed&&e.resizeWithWindow){var c=a.layout.browserZoom.ratio();c!==h.browserZoom&& (h.browserZoom=c,f.resizeAll());a.layout.browserZoom._setTimer(f)}},c)}},ratio:function(){function f(a,b){return(parseInt(a,10)/parseInt(b,10)*100).toFixed()}var e=window,h=screen,c=document,m=c.documentElement||c.body,b=a.layout.browser,y=b.version,A,z,L;return!b.msie||8