/*
 jquery.layout 1.3.0 - Release Candidate 29.15
 $Date: 2011-06-25 08:00:00 (Sat, 25 Jun 2011) $
 $Rev: 302915 $

 Copyright (c) 2010
 Fabrizio Balliano (http://www.fabrizioballiano.net)
 Kevin Dalman (http://allpro.net)

 Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
 and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.

 Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc29.15

 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(f){f.layout={version:"1.3.rc29.15",revision:0.032915,language:{Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",noRoomToOpenTip:"Not enough room to show this pane.",pane:"pane",selector:"selector",errButton:"Error Adding Button \n\nInvalid ",errContainerMissing:"UI Layout Initialization Error\n\nThe specified layout-container does not exist.",errCenterPaneMissing:"UI Layout Initialization Error\n\nThe center-pane element does not exist.\n\nThe center-pane is a required element.",
errContainerHeight:"UI Layout Initialization Warning\n\nThe layout-container \"CONTAINER\" has no height.\n\nTherefore the layout is 0-height and hence 'invisible'!"},browser:{mozilla:!!f.browser.mozilla,webkit:!!f.browser.webkit||!!f.browser.safari,msie:!!f.browser.msie,isIE6:!!f.browser.msie&&f.browser.version==6,boxModel:false},scrollbarWidth:function(){return window.scrollbarWidth||f.layout.getScrollbarSize("width")},scrollbarHeight:function(){return window.scrollbarHeight||f.layout.getScrollbarSize("height")},
getScrollbarSize:function(h){var p=f('<div style="position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll;"></div>').appendTo("body"),o={width:p.width()-p[0].clientWidth,height:p.height()-p[0].clientHeight};p.remove();window.scrollbarWidth=o.width;window.scrollbarHeight=o.height;return h.match(/^(width|height)$/i)?o[h]:o},showInvisibly:function(h,p){if(!h)return{};h.jquery||(h=f(h));var o={display:h.css("display"),visibility:h.css("visibility")};return p||
o.display=="none"?(h.css({display:"block",visibility:"hidden"}),o):{}},getElementDimensions:function(h){var p={},o=p.css={},t={},F,K,A=f.layout.cssNum,y=h.offset();p.offsetLeft=y.left;p.offsetTop=y.top;f.each("Left,Right,Top,Bottom".split(","),function(y,A){F=o["border"+A]=f.layout.borderWidth(h,A);K=o["padding"+A]=f.layout.cssNum(h,"padding"+A);t[A]=F+K;p["inset"+A]=K});p.offsetWidth=h.innerWidth();p.offsetHeight=h.innerHeight();p.outerWidth=h.outerWidth();p.outerHeight=h.outerHeight();p.innerWidth=
Math.max(0,p.outerWidth-t.Left-t.Right);p.innerHeight=Math.max(0,p.outerHeight-t.Top-t.Bottom);o.width=h.width();o.height=h.height();o.top=A(h,"top",true);o.bottom=A(h,"bottom",true);o.left=A(h,"left",true);o.right=A(h,"right",true);return p},getElementCSS:function(f,p){var o={},t=f[0].style,F=p.split(","),K="Top,Bottom,Left,Right".split(","),A="Color,Style,Width".split(","),y,T,ca,U,V,Z;for(U=0;U<F.length;U++)if(y=F[U],y.match(/(border|padding|margin)$/))for(V=0;V<4;V++)if(T=K[V],y=="border")for(Z=
0;Z<3;Z++)ca=A[Z],o[y+T+ca]=t[y+T+ca];else o[y+T]=t[y+T];else o[y]=t[y];return o},cssWidth:function(h,p){var o=f.layout.borderWidth,t=f.layout.cssNum;if(p<=0)return 0;if(!f.layout.browser.boxModel)return p;o=p-o(h,"Left")-o(h,"Right")-t(h,"paddingLeft")-t(h,"paddingRight");return Math.max(0,o)},cssHeight:function(h,p){var o=f.layout.borderWidth,t=f.layout.cssNum;if(p<=0)return 0;if(!f.layout.browser.boxModel)return p;o=p-o(h,"Top")-o(h,"Bottom")-t(h,"paddingTop")-t(h,"paddingBottom");return Math.max(0,
o)},cssNum:function(h,p,o){h.jquery||(h=f(h));var t=f.layout.showInvisibly(h),p=f.curCSS(h[0],p,true),o=o&&p=="auto"?p:parseInt(p,10)||0;h.css(t);return o},borderWidth:function(h,p){h.jquery&&(h=h[0]);var o="border"+p.substr(0,1).toUpperCase()+p.substr(1);return f.curCSS(h,o+"Style",true)=="none"?0:parseInt(f.curCSS(h,o+"Width",true),10)||0},isMouseOverElem:function(h,p){var o=f(p||this),t=o.offset(),F=t.top,t=t.left,K=t+o.outerWidth(),o=F+o.outerHeight(),A=h.pageX,y=h.pageY;return f.layout.browser.msie&&
A<0&&y<0||A>=t&&A<=K&&y>=F&&y<=o}};f.fn.layout=function(h){function p(a){if(!a)return true;var b=a.keyCode;if(b<33)return true;var c={38:"north",40:"south",37:"west",39:"east"},e=a.shiftKey,d=a.ctrlKey,j,g,i,m;d&&b>=37&&b<=40&&n[c[b]].enableCursorHotkey?m=c[b]:(d||e)&&f.each(k.borderPanes.split(","),function(a,c){j=n[c];g=j.customHotkey;i=j.customHotkeyModifier;if(e&&i=="SHIFT"||d&&i=="CTRL"||d&&e)if(g&&b==(isNaN(g)||g<=9?g.toUpperCase().charCodeAt(0):g))return m=c,false});if(!m||!r[m]||!n[m].closable||
l[m].isHidden)return true;da(m);a.stopPropagation();return a.returnValue=false}function o(a){if(w()){this&&this.tagName&&(a=this);var b;G(a)?b=r[a]:f(a).data("layoutRole")?b=f(a):f(a).parents().each(function(){if(f(this).data("layoutRole"))return b=f(this),false});if(b&&b.length){var c=b.data("layoutEdge"),a=l[c];a.cssSaved&&t(c);if(a.isSliding||a.isResizing||a.isClosed)a.cssSaved=false;else{var e={zIndex:k.zIndex.pane_normal+2},d={},j=b.css("overflow"),g=b.css("overflowX"),i=b.css("overflowY");if(j!=
"visible")d.overflow=j,e.overflow="visible";if(g&&!g.match(/visible|auto/))d.overflowX=g,e.overflowX="visible";if(i&&!i.match(/visible|auto/))d.overflowY=g,e.overflowY="visible";a.cssSaved=d;b.css(e);f.each(k.allPanes.split(","),function(a,b){b!=c&&t(b)})}}}}function t(a){if(w()){this&&this.tagName&&(a=this);var b;G(a)?b=r[a]:f(a).data("layoutRole")?b=f(a):f(a).parents().each(function(){if(f(this).data("layoutRole"))return b=f(this),false});if(b&&b.length){var a=b.data("layoutEdge"),a=l[a],c=a.cssSaved||
{};!a.isSliding&&!a.isResizing&&b.css("zIndex",k.zIndex.pane_normal);b.css(c);a.cssSaved=false}}}function F(a,b,c){var e=f(a),d=n.showErrorMessages;if(e.length)if(k.borderPanes.indexOf(b)==-1)d&&alert(C.errButton+C.pane+": "+b);else return a=n[b].buttonClass+"-"+c,e.addClass(a+" "+a+"-"+b).data("layoutName",n.name),e;else d&&alert(C.errButton+C.selector+": "+a);return null}function K(a,b,c){switch(b.toLowerCase()){case "toggle":A(a,c);break;case "open":y(a,c);break;case "close":T(a,c);break;case "pin":ca(a,
c);break;case "toggle-slide":A(a,c,true);break;case "open-slide":y(a,c,true)}}function A(a,b,c){(a=F(a,b,"toggle"))&&a.click(function(a){da(b,!!c);a.stopPropagation()})}function y(a,b,c){(a=F(a,b,"open"))&&a.attr("title",C.Open).click(function(a){L(b,!!c);a.stopPropagation()})}function T(a,b){var c=F(a,b,"close");c&&c.attr("title",C.Close).click(function(a){H(b);a.stopPropagation()})}function ca(a,b){var c=F(a,b,"pin");if(c){var e=l[b];c.click(function(a){V(f(this),b,e.isSliding||e.isClosed);e.isSliding||
e.isClosed?L(b):H(b);a.stopPropagation()});V(c,b,!e.isClosed&&!e.isSliding);k[b].pins.push(a)}}function U(a,b){f.each(k[a].pins,function(c,e){V(f(e),a,b)})}function V(a,b,c){var e=a.attr("pin");if(!(e&&c==(e=="down"))){var e=n[b].buttonClass+"-pin",d=e+"-"+b,b=e+"-up "+d+"-up",e=e+"-down "+d+"-down";a.attr("pin",c?"down":"up").attr("title",c?C.Unpin:C.Pin).removeClass(c?b:e).addClass(c?e:b)}}function Z(a){for(var a=f.extend({},n.cookie,a||{}).name||n.name||"Layout",b=document.cookie,b=b?b.split(";"):
[],c,e=0,d=b.length;e<d;e++)if(c=f.trim(b[e]).split("="),c[0]==a)return Aa(decodeURIComponent(c[1]));return""}function na(a,b){var c=f.extend({},n.cookie,b||{}),e=c.name||n.name||"Layout",d="",j="",g=false;c.expires.toUTCString?j=c.expires:typeof c.expires=="number"&&(j=new Date,c.expires>0?j.setDate(j.getDate()+c.expires):(j.setYear(1970),g=true));j&&(d+=";expires="+j.toUTCString());c.path&&(d+=";path="+c.path);c.domain&&(d+=";domain="+c.domain);c.secure&&(d+=";secure");g?(l.cookie={},document.cookie=
e+"="+d):(l.cookie=oa(a||c.keys),document.cookie=e+"="+encodeURIComponent(Ba(l.cookie))+d);return f.extend({},l.cookie)}function Ca(a){if(a=Z(a))l.cookie=f.extend({},a),Da(a);return a}function Da(a,b){a=Ea(a);f.extend(true,n,a);if(l.initialized){var c,e,d,j,g=!b;f.each(k.allPanes.split(","),function(b,f){c=a[f];if(typeof c=="object")e=c.size,j=c.initClosed,d=c.initHidden,(e>0||e=="auto")&&$(f,e),d===true?ka(f,g):j===false?L(f,false,g):j===true?H(f,false,g):d===false&&ha(f,false,g)})}}function oa(a){var b=
{},c={isClosed:"initClosed",isHidden:"initHidden"},e,d,j;if(!a)a=n.cookie.keys;f.isArray(a)&&(a=a.join(","));for(var a=a.replace(/__/g,".").split(","),g=0,i=a.length;g<i;g++)e=a[g].split("."),d=e[0],e=e[1],k.allPanes.indexOf(d)<0||(j=l[d][e],j!=void 0&&(e=="isClosed"&&l[d].isSliding&&(j=true),(b[d]||(b[d]={}))[c[e]?c[e]:e]=j));return b}function Ba(a){function b(a){var e=[],d=0,f,g,i;for(f in a)g=a[f],i=typeof g,i=="string"?g='"'+g+'"':i=="object"&&(g=b(g)),e[d++]='"'+f+'":'+g;return"{"+e.join(",")+
"}"}return b(a)}function Aa(a){try{return window.eval("("+a+")")||{}}catch(b){return{}}}var C=f.layout.language,n={name:"",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,zIndex:null,initPanes:true,showErrorMessages:true,defaults:{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:C.Close,togglerTip_closed:C.Open,togglerContent_open:"",
togglerContent_closed:"",resizerDblClickToggle:true,autoResize:true,autoReopen:true,resizerDragOpacity:1,maskIframesOnResize:true,resizeNestedLayout:true,resizeWhileDragging:false,resizeContentWhileDragging:false,noRoomToOpenTip:C.noRoomToOpenTip,resizerTip:C.Resize,sliderTip:C.Slide,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseleave",slideDelay_open:300,slideDelay_close:300,hideTogglerOnSlide:false,preventQuickSlideClose:f.layout.browser.webkit,preventPrematureSlideClose:false,
showOverflowOnHover:false,enableCursorHotkey:true,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:true,triggerEventsOnLoad:false,triggerEventsWhileDragging: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},useStateCookie:false,cookie:{name:"",autoSave:true,autoLoad:true,domain:"",path:"",expires:"",secure:false,keys:"north.size,south.size,east.size,west.size,north.isClosed,south.isClosed,east.isClosed,west.isClosed,north.isHidden,south.isHidden,east.isHidden,west.isHidden"}},
pa={slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}}},l={id:"layout"+(new Date).getTime(),initialized:false,container:{},north:{},south:{},east:{},west:{},center:{},cookie:{}},k={allPanes:"north,south,west,east,center",borderPanes:"north,south,west,east",altSide:{north:"south",
south:"north",east:"west",west:"east"},hidden:{visibility:"hidden"},visible:{visibility:"visible"},zIndex:{pane_normal:1,resizer_normal:2,iframe_mask:2,pane_sliding:100,pane_animate:1E3,resizer_drag:1E4},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden"},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},
cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},panes:{cssReq:{position:"absolute",margin:0},cssDemo:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"Top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"},pins:[]},south:{side:"Bottom",sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"},pins:[]},
east:{side:"Right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"},pins:[]},west:{side:"Left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"},pins:[]},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}}},E={data:{},set:function(a,b,c){E.clear(a);E.data[a]=setTimeout(b,c)},clear:function(a){var b=E.data;b[a]&&(clearTimeout(b[a]),delete b[a])}},G=function(a){try{return typeof a==
"string"||typeof a=="object"&&a.constructor.toString().match(/string/i)!==null}catch(b){return false}},z=function(a,b){return Math.max(a,b)},Ea=function(a){var b,c={cookie:{},defaults:{fxSettings:{}},north:{fxSettings:{}},south:{fxSettings:{}},east:{fxSettings:{}},west:{fxSettings:{}},center:{fxSettings:{}}},a=a||{};a.effects||a.cookie||a.defaults||a.north||a.south||a.west||a.east||a.center?c=f.extend(true,c,a):f.each(a,function(a,d){b=a.split("__");if(!b[1]||c[b[0]])c[b[1]?b[0]:"defaults"][b[1]?
b[1]:b[0]]=d});return c},Fa=function(a,b,c){function e(j){var g=k[j];g.doCallback?(d.push(j),j=g.callback.split(",")[1],j!=b&&!f.inArray(j,d)>=0&&e(j)):(g.doCallback=true,g.callback=a+","+b+","+(c?1:0))}var d=[];f.each(k.borderPanes.split(","),function(a,b){if(k[b].isMoving)return e(b),false})},Ga=function(a){a=k[a];k.isLayoutBusy=false;delete a.isMoving;if(a.doCallback&&a.callback){a.doCallback=false;var b=a.callback.split(","),c=b[2]>0?true:false;b[0]=="open"?L(b[1],c):b[0]=="close"&&H(b[1],c);
if(!a.doCallback)a.callback=null}},v=function(a,b){if(b){var c;try{if(typeof b=="function")c=b;else if(G(b))if(b.match(/,/)){var e=b.split(",");c=eval(e[0]);if(typeof c=="function"&&e.length>1)return c(e[1])}else c=eval(b);else return;if(typeof c=="function")return a&&r[a]?c(a,r[a],l[a],n[a],n.name):c(ea,l,n,n.name)}catch(d){}}},Ha=function(a){if(!f.layout.browser.mozilla){var b=r[a];l[a].tagName=="IFRAME"?b.css(k.hidden).css(k.visible):b.find("IFRAME").css(k.hidden).css(k.visible)}},I=function(a,
b){var c=G(a),e=c?r[a]:f(a);if(!e.length)return 0;isNaN(b)&&(b=c?R(a):e.outerWidth());return f.layout.cssWidth(e,b)},J=function(a,b){var c=G(a),e=c?r[a]:f(a);if(!e.length)return 0;isNaN(b)&&(b=c?R(a):e.outerHeight());return f.layout.cssHeight(e,b)},la=function(a){var b=k[a].dir,a={minWidth:1001-I(a,1E3),minHeight:1001-J(a,1E3)};if(b=="horz")a.minSize=a.minHeight;if(b=="vert")a.minSize=a.minWidth;return a},Ra=function(a,b,c){var e=a;G(a)?e=r[a]:a.jquery||(e=f(a));a=J(e,b);e.css({height:a,visibility:"visible"});
a>0&&e.innerWidth()>0?c&&e.data("autoHidden")&&(e.show().data("autoHidden",false),f.layout.browser.mozilla||e.css(k.hidden).css(k.visible)):c&&!e.data("autoHidden")&&e.hide().data("autoHidden",true)},W=function(a,b,c){if(!c)c=k[a].dir;G(b)&&b.match(/%/)&&(b=parseInt(b,10)/100);if(b===0)return 0;else if(b>=1)return parseInt(b,10);else if(b>0){var a=n,e;c=="horz"?e=u.innerHeight-(r.north?a.north.spacing_open:0)-(r.south?a.south.spacing_open:0):c=="vert"&&(e=u.innerWidth-(r.west?a.west.spacing_open:
0)-(r.east?a.east.spacing_open:0));return Math.floor(e*b)}else if(a=="center")return 0;else{e=r[a];var c=c=="horz"?"height":"width",a=f.layout.showInvisibly(e),d=e.css(c);e.css(c,"auto");b=c=="height"?e.outerHeight():e.outerWidth();e.css(c,d).css(a);return b}},R=function(a,b){var c=r[a],e=n[a],d=l[a],f=b?e.spacing_open:0,e=b?e.spacing_closed:0;return!c||d.isHidden?0:d.isClosed||d.isSliding&&b?e:k[a].dir=="horz"?c.outerHeight()+f:c.outerWidth()+f},M=function(a,b){if(w()){var c=n[a],e=l[a],d=k[a],f=
d.dir;d.side.toLowerCase();d.sizeType.toLowerCase();var d=b!=void 0?b:e.isSliding,g=c.spacing_open,i=k.altSide[a],m=l[i],P=r[i],h=!P||m.isVisible===false||m.isSliding?0:f=="horz"?P.outerHeight():P.outerWidth(),i=(!P||m.isHidden?0:n[i][m.isClosed!==false?"spacing_closed":"spacing_open"])||0,m=f=="horz"?u.innerHeight:u.innerWidth,P=la("center"),P=f=="horz"?z(n.center.minHeight,P.minHeight):z(n.center.minWidth,P.minWidth),d=m-g-(d?0:W("center",P,f)+h+i),f=e.minSize=z(W(a,c.minSize),la(a).minSize),g=
c.maxSize?W(a,c.maxSize):1E5,d=Math.min(g,d),d=e.maxSize=d,e=e.resizerPosition={},g=u.insetTop,h=u.insetLeft,i=u.innerWidth,m=u.innerHeight,c=c.spacing_open;switch(a){case "north":e.min=g+f;e.max=g+d;break;case "west":e.min=h+f;e.max=h+d;break;case "south":e.min=g+m-d-c;e.max=g+m-f-c;break;case "east":e.min=h+i-d-c,e.max=h+i-f-c}}},N=function(a){return f.layout.getElementDimensions(a)},qa=function(a,b){var c=f(a),e=c.data("layoutRole"),d=c.data("layoutEdge"),j=n[d][e+"Class"],d="-"+d,g=c.hasClass(j+
"-closed")?"-closed":"-open",i=g=="-closed"?"-open":"-closed",g=j+"-hover "+(j+d+"-hover ")+(j+g+"-hover ")+(j+d+g+"-hover ");b&&(g+=j+i+"-hover "+(j+d+i+"-hover "));e=="resizer"&&c.hasClass(j+"-sliding")&&(g+=j+"-sliding-hover "+(j+d+"-sliding-hover "));return f.trim(g)},ra=function(a,b){var c=f(b||this);a&&c.data("layoutRole")=="toggler"&&a.stopPropagation();c.addClass(qa(c))},S=function(a,b){var c=f(b||this);c.removeClass(qa(c,true))},Ia=function(a){f("body").disableSelection();ra(a,this)},sa=
function(a,b){var c=b||this,e=f(c).data("layoutEdge"),d=e+"ResizerLeave";E.clear(e+"_openSlider");E.clear(d);b?l[e].isResizing||f("body").enableSelection():(S(a,this),E.set(d,function(){sa(a,c)},200))},w=function(){return l.initialized||l.creatingLayout?true:ta()},ta=function(){var a=n;if(!q.is(":visible"))return false;if(!Ja("center").length)return a.showErrorMessages&&alert(C.errCenterPaneMissing),false;l.creatingLayout=true;f.extend(u,N(q));Sa();fa();if(a.scrollToBookmarkOnLoad){var b=self.location;
b.hash&&b.replace(b.hash)}a.resizeWithWindow&&!q.data("layoutRole")&&f(window).bind("resize."+B,Ta);delete l.creatingLayout;l.initialized=true;v(null,a.onload_end||a.onload);return true},Ta=function(){var a=Number(n.resizeWithWindowDelay);a<10&&(a=100);E.clear("winResize");E.set("winResize",function(){E.clear("winResize");E.clear("winResizeRepeater");var a=N(q);(a.innerWidth!==u.innerWidth||a.innerHeight!==u.innerHeight)&&ga()},a);E.data.winResizeRepeater||Ka()},Ka=function(){var a=Number(n.resizeWithWindowMaxDelay);
a>0&&E.set("winResizeRepeater",function(){Ka();ga()},a)},La=function(){var a=n;l.cookie=oa();v(null,a.onunload_start);a.useStateCookie&&a.cookie.autoSave&&na();v(null,a.onunload_end||a.onunload)},Ma=function(a){if(!a||a=="all")a=k.borderPanes;f.each(a.split(","),function(a,c){var e=n[c];if(e.enableCursorHotkey||e.customHotkey)return f(document).bind("keydown."+B,p),false})},Ua=function(){function a(a){for(var c in b)a[c]!=void 0&&(a[b[c]]=a[c],delete a[c])}h=Ea(h);var b={applyDefaultStyles:"applyDemoStyles"};
a(h.defaults);f.each(k.allPanes.split(","),function(b,c){a(h[c])});h.effects&&(f.extend(pa,h.effects),delete h.effects);f.extend(n.cookie,h.cookie);f.each("name,containerClass,zIndex,scrollToBookmarkOnLoad,resizeWithWindow,resizeWithWindowDelay,resizeWithWindowMaxDelay,onresizeall,onresizeall_start,onresizeall_end,onload,onload_start,onload_end,onunload,onunload_start,onunload_end,autoBindCustomButtons,useStateCookie,showErrorMessages".split(","),function(a,b){h[b]!==void 0?n[b]=h[b]:h.defaults[b]!==
void 0&&(n[b]=h.defaults[b],delete h.defaults[b])});f.each("paneSelector,resizerCursor,customHotkey".split(","),function(a,b){delete h.defaults[b]});f.extend(true,n.defaults,h.defaults);k.center=f.extend(true,{},k.panes,k.center);var c=n.zIndex;if(c===0||c>0)k.zIndex.pane_normal=c,k.zIndex.resizer_normal=c+1,k.zIndex.iframe_mask=c+1;f.extend(n.center,h.center);var e=f.extend(true,{},n.defaults,h.defaults,n.center),c="paneClass,contentSelector,applyDemoStyles,triggerEventsOnLoad,showOverflowOnHover,onresize,onresize_start,onresize_end,resizeNestedLayout,resizeContentWhileDragging,findNestedContent,onsizecontent,onsizecontent_start,onsizecontent_end".split(",");
f.each(c,function(a,b){n.center[b]=e[b]});var d,j=n.defaults;f.each(k.borderPanes.split(","),function(a,b){k[b]=f.extend(true,{},k.panes,k[b]);d=n[b]=f.extend(true,{},n.defaults,n[b],h.defaults,h[b]);if(!d.paneClass)d.paneClass="ui-layout-pane";if(!d.resizerClass)d.resizerClass="ui-layout-resizer";if(!d.togglerClass)d.togglerClass="ui-layout-toggler";f.each(["_open","_close",""],function(a,c){var e="fxName"+c,g="fxSpeed"+c,k="fxSettings"+c;d[e]=h[b][e]||h[b].fxName||h.defaults[e]||h.defaults.fxName||
d[e]||d.fxName||j[e]||j.fxName||"none";var l=d[e];if(l=="none"||!f.effects||!f.effects[l]||!pa[l]&&!d[k]&&!d.fxSettings)l=d[e]="none";l=pa[l]||{};e=l.all||{};l=l[b]||{};d[k]=f.extend({},e,l,j.fxSettings||{},j[k]||{},d.fxSettings,d[k],h.defaults.fxSettings,h.defaults[k]||{},h[b].fxSettings,h[b][k]||{});d[g]=h[b][g]||h[b].fxSpeed||h.defaults[g]||h.defaults.fxSpeed||d[g]||d[k].duration||d.fxSpeed||d.fxSettings.duration||j.fxSpeed||j.fxSettings.duration||l.duration||e.duration||"normal"})})},Ja=function(a){a=
n[a].paneSelector;if(a.substr(0,1)==="#")return q.find(a).eq(0);else{var b=q.children(a).eq(0);return b.length?b:q.children("form:first").children(a).eq(0)}},Sa=function(){f.each(k.allPanes.split(","),function(a,b){Na(b,true)});ua();f.each(k.borderPanes.split(","),function(a,b){r[b]&&l[b].isVisible&&(M(b),X(b))});Y("center");setTimeout(function(){f.each(k.allPanes.split(","),function(a,b){var c=n[b];r[b]&&l[b].isVisible&&(c.triggerEventsOnLoad&&v(b,c.onresize_end||c.onresize),aa(b))})},50);n.showErrorMessages&&
q.innerHeight()<2&&alert(C.errContainerHeight.replace(/CONTAINER/,u.ref))},Na=function(a,b){if(b||w()){var c=n[a],e=l[a],d=k[a],j=d.dir,g=a=="center",i={},m=r[a],h;m?va(a):O[a]=false;m=r[a]=Ja(a);if(m.length){m.data("layoutCSS")||m.data("layoutCSS",f.layout.getElementCSS(m,"position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border"));m.data("parentLayout",ea).data("layoutRole","pane").data("layoutEdge",a).css(d.cssReq).css("zIndex",k.zIndex.pane_normal).css(c.applyDemoStyles?
d.cssDemo:{}).addClass(c.paneClass+" "+c.paneClass+"-"+a).bind("mouseenter."+B,ra).bind("mouseleave."+B,S);Oa(a,false);if(!g)h=e.size=W(a,c.size),d=W(a,c.minSize)||1,g=W(a,c.maxSize)||1E5,h>0&&(h=z(Math.min(h,g),d)),e.isClosed=false,e.isSliding=false,e.isResizing=false,e.isHidden=false;e.tagName=m[0].tagName;e.edge=a;e.noRoom=false;e.isVisible=true;switch(a){case "north":i.top=u.insetTop;i.left=u.insetLeft;i.right=u.insetRight;break;case "south":i.bottom=u.insetBottom;i.left=u.insetLeft;i.right=u.insetRight;
break;case "west":i.left=u.insetLeft;break;case "east":i.right=u.insetRight}if(j=="horz")i.height=z(1,J(a,h));else if(j=="vert")i.width=z(1,I(a,h));m.css(i);j!="horz"&&Y(a,true);c.initClosed&&c.closable&&!c.initHidden?H(a,true,true):c.initHidden||c.initClosed?ka(a):e.noRoom||m.css("display","block");m.css("visibility","visible");c.showOverflowOnHover&&m.hover(o,t);l.initialized&&(ua(a),Ma(a),ga(),e.isVisible&&(c.triggerEventsOnLoad&&v(a,c.onresize_end||c.onresize),aa(a)))}else r[a]=false}},ua=function(a){if(!a||
a=="all")a=k.borderPanes;f.each(a.split(","),function(a,c){var e=r[c];x[c]=false;D[c]=false;if(e){var e=n[c],d=l[c],j=e.resizerClass,g=e.togglerClass;k[c].side.toLowerCase();var i="-"+c,m=x[c]=f("<div></div>"),h=e.closable?D[c]=f("<div></div>"):false;!d.isVisible&&e.slidable&&m.attr("title",e.sliderTip).css("cursor",e.sliderCursor);m.attr("id",e.paneSelector.substr(0,1)=="#"?e.paneSelector.substr(1)+"-resizer":"").data("parentLayout",ea).data("layoutRole","resizer").data("layoutEdge",c).css(k.resizers.cssReq).css("zIndex",
k.zIndex.resizer_normal).css(e.applyDemoStyles?k.resizers.cssDemo:{}).addClass(j+" "+j+i).appendTo(q);h&&(h.attr("id",e.paneSelector.substr(0,1)=="#"?e.paneSelector.substr(1)+"-toggler":"").data("parentLayout",ea).data("layoutRole","toggler").data("layoutEdge",c).css(k.togglers.cssReq).css(e.applyDemoStyles?k.togglers.cssDemo:{}).addClass(g+" "+g+i).appendTo(m),e.togglerContent_open&&f("<span>"+e.togglerContent_open+"</span>").data("layoutRole","togglerContent").data("layoutEdge",c).addClass("content content-open").css("display",
"none").appendTo(h),e.togglerContent_closed&&f("<span>"+e.togglerContent_closed+"</span>").data("layoutRole","togglerContent").data("layoutEdge",c).addClass("content content-closed").css("display","none").appendTo(h),Pa(c));Va(c);d.isVisible?wa(c):(xa(c),ba(c,true))}});ia("all")},Oa=function(a,b){if(w()){var c=n[a],e=c.contentSelector,d=r[a],j;e&&(j=O[a]=c.findNestedContent?d.find(e).eq(0):d.children(e).eq(0));j&&j.length?(j.data("layoutCSS")||j.data("layoutCSS",f.layout.getElementCSS(j,"height")),
j.css(k.content.cssReq),c.applyDemoStyles&&(j.css(k.content.cssDemo),d.css(k.content.cssDemoPane)),l[a].content={},b!==false&&fa(a)):O[a]=false}},Wa=function(){var a;f.each("toggle,open,close,pin,toggle-slide,open-slide".split(","),function(b,c){f.each(k.borderPanes.split(","),function(b,d){f(".ui-layout-button-"+c+"-"+d).each(function(){a=f(this).data("layoutName")||f(this).attr("layoutName");(a==void 0||a==n.name)&&K(this,c,d)})})})},Va=function(a){var b=typeof f.fn.draggable=="function",c;if(!a||
a=="all")a=k.borderPanes;f.each(a.split(","),function(a,d){var j=n[d],g=l[d],i=k[d],m=i.dir=="horz"?"top":"left",h,Q;if(!b||!r[d]||!j.resizable)return j.resizable=false,true;var o=x[d],p=j.resizerClass,t=p+"-drag",w=p+"-"+d+"-drag",z=p+"-dragging",A=p+"-"+d+"-dragging",y=p+"-dragging-limit",C=p+"-"+d+"-dragging-limit",D=false;g.isClosed||o.attr("title",j.resizerTip).css("cursor",j.resizerCursor);o.bind("mouseenter."+B,Ia).bind("mouseleave."+B,sa);o.draggable({containment:q[0],axis:i.dir=="horz"?"y":
"x",delay:0,distance:1,helper:"clone",opacity:j.resizerDragOpacity,addClasses:false,zIndex:k.zIndex.resizer_drag,start:function(){j=n[d];g=l[d];Q=j.resizeWhileDragging;if(false===v(d,j.ondrag_start))return false;k.isLayoutBusy=true;g.isResizing=true;E.clear(d+"_closeSlider");M(d);h=g.resizerPosition;o.addClass(t+" "+w);D=false;c=f(j.maskIframesOnResize===true?"iframe":j.maskIframesOnResize).filter(":visible");var a,b=0;c.each(function(){a="ui-layout-mask-"+ ++b;f(this).data("layoutMaskID",a);f('<div id="'+
a+'" class="ui-layout-mask ui-layout-mask-'+d+'"/>').css({background:"#fff",opacity:"0.001",zIndex:k.zIndex.iframe_mask,position:"absolute",width:this.offsetWidth+"px",height:this.offsetHeight+"px"}).css(f(this).position()).appendTo(this.parentNode)});f("body").disableSelection()},drag:function(a,b){D||(b.helper.addClass(z+" "+A).css({right:"auto",bottom:"auto"}).children().css("visibility","hidden"),D=true,g.isSliding&&r[d].css("zIndex",k.zIndex.pane_sliding));var c=0;if(b.position[m]<h.min)b.position[m]=
h.min,c=-1;else if(b.position[m]>h.max)b.position[m]=h.max,c=1;c?(b.helper.addClass(y+" "+C),window.defaultStatus="Panel has reached its "+(c>0&&d.match(/north|west/)||c<0&&d.match(/south|east/)?"maximum":"minimum")+" size"):(b.helper.removeClass(y+" "+C),window.defaultStatus="");Q&&F(a,b,d)},stop:function(a,b){f("body").enableSelection();window.defaultStatus="";o.removeClass(t+" "+w);g.isResizing=false;k.isLayoutBusy=false;F(a,b,d,true)}});var F=function(a,b,d,e){var a=b.position,b=k[d],g;switch(d){case "north":g=
a.top;break;case "west":g=a.left;break;case "south":g=u.offsetHeight-a.top-j.spacing_open;break;case "east":g=u.offsetWidth-a.left-j.spacing_open}if(e){if(f("div.ui-layout-mask").each(function(){this.parentNode.removeChild(this)}),false===v(d,j.ondrag_end||j.ondrag))return false}else c.each(function(){f("#"+f(this).data("layoutMaskID")).css(f(this).position()).css({width:this.offsetWidth+"px",height:this.offsetHeight+"px"})});ya(d,g-u["inset"+b.side])}})},va=function(a,b,c){if(w()&&r[a]){var e=r[a],
d=O[a],j=x[a],g=D[a],i=n[a].paneClass,m=i+"-"+a,i=[i,i+"-open",i+"-closed",i+"-sliding",m,m+"-open",m+"-closed",m+"-sliding"];f.merge(i,qa(e,true));e&&e.length&&(b&&!e.data("layoutContainer")&&(!d||!d.length||!d.data("layoutContainer"))?e.remove():(e.removeClass(i.join(" ")).removeData("layoutParent").removeData("layoutRole").removeData("layoutEdge").removeData("autoHidden").unbind("."+B),e.data("layoutContainer")||e.css(e.data("layoutCSS")).removeData("layoutCSS"),d&&d.length&&!d.data("layoutContainer")&&
d.css(d.data("layoutCSS")).removeData("layoutCSS")));g&&g.length&&g.remove();j&&j.length&&j.remove();r[a]=O[a]=x[a]=D[a]=false;c||(ga(),l[a]={})}},ka=function(a,b){if(w()){var c=n[a],e=l[a],d=r[a],f=x[a];if(d&&!e.isHidden&&!(l.initialized&&false===v(a,c.onhide_start)))if(e.isSliding=false,f&&f.hide(),!l.initialized||e.isClosed){if(e.isClosed=true,e.isHidden=true,e.isVisible=false,d.hide(),Y(k[a].dir=="horz"?"all":"center"),l.initialized||c.triggerEventsOnLoad)v(a,c.onhide_end||c.onhide)}else e.isHiding=
true,H(a,false,b)}},ha=function(a,b,c,e){if(w()){var d=l[a];if(r[a]&&d.isHidden&&false!==v(a,n[a].onshow_start))d.isSliding=false,d.isShowing=true,b===false?H(a,true):L(a,false,c,e)}},da=function(a,b){if(w()){G(a)||(a.stopImmediatePropagation(),a=f(this).data("layoutEdge"));var c=l[G(a)?f.trim(a):a==void 0||a==null?"":a];c.isHidden?ha(a):c.isClosed?L(a,!!b):H(a)}},Xa=function(a){var b=l[a];r[a].hide();b.isClosed=true;b.isVisible=false},H=function(a,b,c,e){function d(){if(i.isClosed){ba(a,true);var b=
k.altSide[a];l[b].noRoom&&(M(b),X(b));if(!e&&(l.initialized||g.triggerEventsOnLoad))m||v(a,g.onclose_end||g.onclose),m&&v(a,g.onshow_end||g.onshow),h&&v(a,g.onhide_end||g.onhide)}Ga(a)}if(!l.initialized&&r[a])Xa(a);else if(w()){var f=r[a],g=n[a],i=l[a],c=!c&&!i.isClosed&&g.fxName_close!="none",m=i.isShowing,h=i.isHiding;delete i.isShowing;delete i.isHiding;if(f&&(g.closable||m||h)&&(b||!i.isClosed||m))if(k.isLayoutBusy)Fa("close",a,b);else if(m||false!==v(a,g.onclose_start)){k[a].isMoving=true;k.isLayoutBusy=
true;i.isClosed=true;i.isVisible=false;if(h)i.isHidden=true;else if(m)i.isHidden=false;i.isSliding?ja(a,false):Y(k[a].dir=="horz"?"all":"center",false);xa(a);c?(ma(a,true),f.hide(g.fxName_close,g.fxSettings_close,g.fxSpeed_close,function(){ma(a,false);d()})):(f.hide(),d())}}},xa=function(a){var b=x[a],c=D[a],e=n[a],d=k[a].side.toLowerCase(),j=e.resizerClass,g=e.togglerClass,i="-"+a;b.css(d,u["inset"+k[a].side]).removeClass(j+"-open "+j+i+"-open").removeClass(j+"-sliding "+j+i+"-sliding").addClass(j+
"-closed "+j+i+"-closed").unbind("dblclick."+B);e.resizable&&typeof f.fn.draggable=="function"&&b.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title","");c&&(c.removeClass(g+"-open "+g+i+"-open").addClass(g+"-closed "+g+i+"-closed").attr("title",e.togglerTip_closed),c.children(".content-open").hide(),c.children(".content-closed").css("display","block"));U(a,false);l.initialized&&ia("all")},L=function(a,b,c,e){function d(){i.isVisible&&(Ha(a),i.isSliding||Y(k[a].dir==
"vert"?"center":"all",false),wa(a));Ga(a)}if(w()){var f=r[a],g=n[a],i=l[a],c=!c&&i.isClosed&&g.fxName_open!="none",m=i.isShowing;delete i.isShowing;if(f&&(g.resizable||g.closable||m)&&(!i.isVisible||i.isSliding))if(i.isHidden&&!m)ha(a,true);else if(k.isLayoutBusy)Fa("open",a,b);else if(M(a,b),false!==v(a,g.onopen_start))if(M(a,b),i.minSize>i.maxSize)U(a,false),!e&&g.noRoomToOpenTip&&alert(g.noRoomToOpenTip);else{k[a].isMoving=true;k.isLayoutBusy=true;b?ja(a,true):i.isSliding?ja(a,false):g.slidable&&
ba(a,false);i.noRoom=false;X(a);i.isVisible=true;i.isClosed=false;if(m)i.isHidden=false;c?(ma(a,true),f.show(g.fxName_open,g.fxSettings_open,g.fxSpeed_open,function(){ma(a,false);d()})):(f.show(),d())}}},wa=function(a,b){var c=r[a],e=x[a],d=D[a],j=n[a],g=l[a],i=k[a].side.toLowerCase(),m=j.resizerClass,h=j.togglerClass,Q="-"+a;e.css(i,u["inset"+k[a].side]+R(a)).removeClass(m+"-closed "+m+Q+"-closed").addClass(m+"-open "+m+Q+"-open");g.isSliding?e.addClass(m+"-sliding "+m+Q+"-sliding"):e.removeClass(m+
"-sliding "+m+Q+"-sliding");j.resizerDblClickToggle&&e.bind("dblclick",da);S(0,e);j.resizable&&typeof f.fn.draggable=="function"?e.draggable("enable").css("cursor",j.resizerCursor).attr("title",j.resizerTip):g.isSliding||e.css("cursor","default");d&&(d.removeClass(h+"-closed "+h+Q+"-closed").addClass(h+"-open "+h+Q+"-open").attr("title",j.togglerTip_open),S(0,d),d.children(".content-closed").hide(),d.children(".content-open").css("display","block"));U(a,!g.isSliding);f.extend(g,N(c));l.initialized&&
(ia("all"),fa(a,true));if(!b&&(l.initialized||j.triggerEventsOnLoad)&&c.is(":visible"))v(a,j.onopen_end||j.onopen),g.isShowing&&v(a,j.onshow_end||j.onshow),l.initialized&&(v(a,j.onresize_end||j.onresize),aa(a))},Qa=function(a){function b(){d.isClosed?k[e].isMoving||L(e,true):ja(e,true)}if(w()){var c=G(a)?null:a,e=c?f(this).data("layoutEdge"):a,d=l[e],a=n[e].slideDelay_open;c&&c.stopImmediatePropagation();d.isClosed&&c&&c.type=="mouseenter"&&a>0?E.set(e+"_openSlider",b,a):b()}},za=function(a){function b(){d.isClosed?
ja(e,false):k[e].isMoving||H(e)}if(w()){var c=G(a)?null:a,e=c?f(this).data("layoutEdge"):a,a=n[e],d=l[e],j=k[e].isMoving?1E3:300;if(!d.isClosed&&!d.isResizing)if(a.slideTrigger_close=="click")b();else if(!a.preventQuickSlideClose||!k.isLayoutBusy)if(!a.preventPrematureSlideClose||!c||!f.layout.isMouseOverElem(c,r[e]))c?E.set(e+"_closeSlider",b,z(a.slideDelay_close,j)):b()}},ma=function(a,b){var c=r[a];if(b)c.css({zIndex:k.zIndex.pane_animate}),a=="south"?c.css({top:u.insetTop+u.innerHeight-c.outerHeight()}):
a=="east"&&c.css({left:u.insetLeft+u.innerWidth-c.outerWidth()});else{c.css({zIndex:l[a].isSliding?k.zIndex.pane_sliding:k.zIndex.pane_normal});a=="south"?c.css({top:"auto"}):a=="east"&&c.css({left:"auto"});var e=n[a];f.layout.browser.msie&&e.fxOpacityFix&&e.fxName_open!="slide"&&c.css("filter")&&c.css("opacity")==1&&c[0].style.removeAttribute("filter")}},ba=function(a,b){var c=n[a],e=x[a],d=c.slideTrigger_open.toLowerCase();if(e&&(!b||c.slidable)){if(d.match(/mouseover/))d=c.slideTrigger_open="mouseenter";
else if(!d.match(/click|dblclick|mouseenter/))d=c.slideTrigger_open="click";e[b?"bind":"unbind"](d+"."+B,Qa).css("cursor",b?c.sliderCursor:"default").attr("title",b?c.sliderTip:"")}},ja=function(a,b){function c(b){E.clear(a+"_closeSlider");b.stopPropagation()}var e=n[a],d=l[a],f=k.zIndex,g=e.slideTrigger_close.toLowerCase(),i=b?"bind":"unbind",m=r[a],h=x[a];d.isSliding=b;E.clear(a+"_closeSlider");b&&ba(a,false);m.css("zIndex",b?f.pane_sliding:f.pane_normal);h.css("zIndex",b?f.pane_sliding:f.resizer_normal);
if(!g.match(/click|mouseleave/))g=e.slideTrigger_close="mouseleave";h[i](g,za);g=="mouseleave"&&(m[i]("mouseleave."+B,za),h[i]("mouseenter."+B,c),m[i]("mouseenter."+B,c));b?g=="click"&&!e.resizable&&(h.css("cursor",b?e.sliderCursor:"default"),h.attr("title",b?e.togglerTip_open:"")):E.clear(a+"_closeSlider")},X=function(a,b,c,e){var b=n[a],d=l[a],j=k[a],g=r[a],i=x[a],m=j.dir=="vert",h=false;if(a=="center"||m&&d.noVerticalRoom)if((h=d.maxHeight>0)&&d.noRoom){g.show();i&&i.show();d.isVisible=true;d.noRoom=
false;if(m)d.noVerticalRoom=false;Ha(a)}else if(!h&&!d.noRoom)g.hide(),i&&i.hide(),d.isVisible=false,d.noRoom=true;if(a!="center")if(d.minSize<=d.maxSize){if(d.size>d.maxSize?$(a,d.maxSize,c,e):d.size<d.minSize?$(a,d.minSize,c,e):i&&g.is(":visible")&&(c=j.side.toLowerCase(),e=d.size+u["inset"+j.side],f.layout.cssNum(i,c)!=e&&i.css(c,e)),d.noRoom)d.wasOpen&&b.closable?b.autoReopen?L(a,false,true,true):d.noRoom=false:ha(a,d.wasOpen,true,true)}else if(!d.noRoom)d.noRoom=true,d.wasOpen=!d.isClosed&&!d.isSliding,
d.isClosed||(b.closable?H(a,true,true):ka(a,true))},ya=function(a,b,c){if(w()){var e=n[a],d=e.resizeWhileDragging&&!k.isLayoutBusy;e.autoResize=false;$(a,b,c,d)}},$=function(a,b,c,e){if(w()){var d=n[a],j=l[a],g=r[a],i=x[a],m=k[a].side.toLowerCase(),h=k[a].sizeType.toLowerCase(),o="inset"+k[a].side,p=k.isLayoutBusy&&!d.triggerEventsWhileDragging,q;M(a);q=j.size;b=W(a,b);b=z(b,W(a,d.minSize));b=Math.min(b,j.maxSize);if(b<j.minSize)X(a,false,c);else if(e||b!=q)!c&&l.initialized&&j.isVisible&&v(a,d.onresize_start),
g.css(h,z(1,k[a].dir=="horz"?J(a,b):I(a,b))),j.size=b,f.extend(j,N(g)),i&&g.is(":visible")&&i.css(m,b+u[o]),fa(a),!c&&!p&&l.initialized&&j.isVisible&&(v(a,d.onresize_end||d.onresize),aa(a)),c||(j.isSliding||Y(k[a].dir=="horz"?"all":"center",p,e),ia("all")),a=k.altSide[a],b<q&&l[a].noRoom&&(M(a),X(a,false,c))}},Y=function(a,b,c){if(!a||a=="all")a="east,west,center";f.each(a.split(","),function(a,d){if(r[d]){var j=n[d],g=l[d],i=r[d],m=true,h={},m={top:R("north",true),bottom:R("south",true),left:R("west",
true),right:R("east",true),width:0,height:0};m.width=u.innerWidth-m.left-m.right;m.height=u.innerHeight-m.bottom-m.top;m.top+=u.insetTop;m.bottom+=u.insetBottom;m.left+=u.insetLeft;m.right+=u.insetRight;f.extend(g,N(i));if(d=="center"){if(!c&&g.isVisible&&m.width==g.outerWidth&&m.height==g.outerHeight)return true;f.extend(g,la(d),{maxWidth:m.width,maxHeight:m.height});h=m;h.width=I(d,h.width);h.height=J(d,h.height);m=h.width>0&&h.height>0;if(!m&&!l.initialized&&j.minWidth>0){var k=j.minWidth-g.outerWidth,
o=n.east.minSize||0,p=n.west.minSize||0,q=l.east.size,t=l.west.size,w=q,x=t;k>0&&l.east.isVisible&&q>o&&(w=z(q-o,q-k),k-=q-w);k>0&&l.west.isVisible&&t>p&&(x=z(t-p,t-k),k-=t-x);if(k==0){q!=o&&$("east",w,true);t!=p&&$("west",x,true);Y("center",b,c);return}}}else{g.isVisible&&!g.noVerticalRoom&&f.extend(g,N(i),la(d));if(!c&&!g.noVerticalRoom&&m.height==g.outerHeight)return true;h.top=m.top;h.bottom=m.bottom;h.height=J(d,m.height);g.maxHeight=z(0,h.height);m=g.maxHeight>0;if(!m)g.noVerticalRoom=true}m?
(!b&&l.initialized&&v(d,j.onresize_start),i.css(h),g.noRoom&&!g.isClosed&&!g.isHidden&&X(d),g.isVisible&&(f.extend(g,N(i)),l.initialized&&fa(d))):!g.noRoom&&g.isVisible&&X(d);if(!g.isVisible)return true;if(d=="center")g=f.layout.browser,g=g.isIE6||g.msie&&!g.boxModel,r.north&&(g||l.north.tagName=="IFRAME")&&r.north.css("width",I(r.north,u.innerWidth)),r.south&&(g||l.south.tagName=="IFRAME")&&r.south.css("width",I(r.south,u.innerWidth));!b&&l.initialized&&(v(d,j.onresize_end||j.onresize),aa(d))}})},
ga=function(){if(l.initialized){if(q.is(":visible:")&&(f.extend(l.container,N(q)),u.outerHeight)){if(false===v(null,n.onresizeall_start))return false;var a,b,c;f.each(["south","north","east","west"],function(a,d){r[d]&&(c=l[d],b=n[d],b.autoResize&&c.size!=b.size?$(d,b.size,true,true):(M(d),X(d,false,true,true)))});Y("all",true,true);ia("all");b=n;f.each(k.allPanes.split(","),function(c,d){if((a=r[d])&&l[d].isVisible)v(d,b[d].onresize_end||b[d].onresize),aa(d)});v(null,b.onresizeall_end||b.onresizeall)}}else ta()},
aa=function(a){var b=r[a],c=O[a];n[a].resizeNestedLayout&&(b.data("layoutContainer")?b.layout().resizeAll():c&&c.data("layoutContainer")&&c.layout().resizeAll())},fa=function(a,b){if(w()){if(!a||a=="all")a=k.allPanes;f.each(a.split(","),function(a,e){function d(a){return z(o.css.paddingBottom,parseInt(a.css("marginBottom"),10)||0)}function f(){var a=n[e].contentIgnoreSelector,a=i.nextAll().not(a||":lt(0)"),b=a.filter(":visible"),c=b.filter(":last");p={top:i[0].offsetTop,height:i.outerHeight(),numFooters:a.length,
hiddenFooters:a.length-b.length,spaceBelow:0};p.spaceAbove=p.top;p.bottom=p.top+p.height;p.spaceBelow=c.length?c[0].offsetTop+c.outerHeight()-p.bottom+d(c):d(i)}var g=r[e],i=O[e],h=n[e],o=l[e],p=o.content;if(!g||!i||!g.is(":visible"))return true;if(false!==v(null,h.onsizecontent_start)){if(!k.isLayoutBusy||p.top==void 0||b||h.resizeContentWhileDragging)f(),p.hiddenFooters>0&&g.css("overflow")=="hidden"&&(g.css("overflow","visible"),f(),g.css("overflow","hidden"));g=o.innerHeight-(p.spaceAbove-o.css.paddingTop)-
(p.spaceBelow-o.css.paddingBottom);if(!i.is(":visible")||p.height!=g)Ra(i,g,true),p.height=g;l.initialized&&(v(e,h.onsizecontent_end||h.onsizecontent),aa(e))}})}},ia=function(a){if(!a||a=="all")a=k.borderPanes;f.each(a.split(","),function(a,c){var e=n[c],d=l[c],h=r[c],g=x[c],i=D[c],m;if(h&&g){var p=k[c].dir,o=d.isClosed?"_closed":"_open",q=e["spacing"+o],t=e["togglerAlign"+o],o=e["togglerLength"+o],v;if(q==0)g.hide();else{!d.noRoom&&!d.isHidden&&g.show();p=="horz"?(v=h.outerWidth(),d.resizerLength=
v,g.css({width:z(1,I(g,v)),height:z(0,J(g,q)),left:f.layout.cssNum(h,"left")})):(v=h.outerHeight(),d.resizerLength=v,g.css({height:z(1,J(g,v)),width:z(0,I(g,q)),top:u.insetTop+R("north",true)}));S(e,g);if(i){if(o==0||d.isSliding&&e.hideTogglerOnSlide){i.hide();return}else i.show();if(!(o>0)||o=="100%"||o>v)o=v,t=0;else if(G(t))switch(t){case "top":case "left":t=0;break;case "bottom":case "right":t=v-o;break;default:t=Math.floor((v-o)/2)}else h=parseInt(t,10),t=t>=0?h:v-o+h;if(p=="horz"){var w=I(i,
o);i.css({width:z(0,w),height:z(1,J(i,q)),left:t,top:0});i.children(".content").each(function(){m=f(this);m.css("marginLeft",Math.floor((w-m.outerWidth())/2))})}else{var y=J(i,o);i.css({height:z(0,y),width:z(1,I(i,q)),top:t,left:0});i.children(".content").each(function(){m=f(this);m.css("marginTop",Math.floor((y-m.outerHeight())/2))})}S(0,i)}if(!l.initialized&&(e.initHidden||d.noRoom))g.hide(),i&&i.hide()}}})},Pa=function(a){if(w()){var b=D[a],c=n[a];if(b)c.closable=true,b.bind("click."+B,function(b){b.stopPropagation();
da(a)}).bind("mouseenter."+B,ra).bind("mouseleave."+B,S).css("visibility","visible").css("cursor","pointer").attr("title",l[a].isClosed?c.togglerTip_closed:c.togglerTip_open).show()}},q=f(this).eq(0);if(!q.length)return n.showErrorMessages&&alert(C.errContainerMissing),null;if(q.data("layoutContainer")&&q.data("layout"))return q.data("layout");var r={},O={},x={},D={},u=l.container,B=l.id,ea={options:n,state:l,container:q,panes:r,contents:O,resizers:x,togglers:D,toggle:da,hide:ka,show:ha,open:L,close:H,
slideOpen:Qa,slideClose:za,slideToggle:function(a){da(a,true)},initContent:Oa,sizeContent:fa,sizePane:ya,swapPanes:function(a,b){function c(a){var b=r[a],c=O[a];return!b?false:{pane:a,P:b?b[0]:false,C:c?c[0]:false,state:f.extend({},l[a]),options:f.extend({},n[a])}}function e(a,b){if(a){var c=a.P,d=a.C,e=a.pane,h=k[b],j=h.side.toLowerCase(),o="inset"+h.side,p=f.extend({},l[b]),q=n[b],t={resizerCursor:q.resizerCursor};f.each("fxName,fxSpeed,fxSettings".split(","),function(a,b){t[b]=q[b];t[b+"_open"]=
q[b+"_open"];t[b+"_close"]=q[b+"_close"]});r[b]=f(c).data("layoutEdge",b).css(k.hidden).css(h.cssReq);O[b]=d?f(d):false;n[b]=f.extend({},a.options,t);l[b]=f.extend({},a.state);c.className=c.className.replace(RegExp(q.paneClass+"-"+e,"g"),q.paneClass+"-"+b);ua(b);h.dir!=k[e].dir?(c=g[b]||0,M(b),c=z(c,l[b].minSize),ya(b,c,true)):x[b].css(j,u[o]+(l[b].isVisible?R(b):0));a.state.isVisible&&!p.isVisible?wa(b,true):(xa(b),ba(b,true));a=null}}if(w()){l[a].edge=b;l[b].edge=a;var d=false;false===v(a,n[a].onswap_start)&&
(d=true);!d&&false===v(b,n[b].onswap_start)&&(d=true);if(d)l[a].edge=a,l[b].edge=b;else{var d=c(a),h=c(b),g={};g[a]=d?d.state.size:0;g[b]=h?h.state.size:0;r[a]=false;r[b]=false;l[a]={};l[b]={};D[a]&&D[a].remove();D[b]&&D[b].remove();x[a]&&x[a].remove();x[b]&&x[b].remove();x[a]=x[b]=D[a]=D[b]=false;e(d,b);e(h,a);d=h=g=null;r[a]&&r[a].css(k.visible);r[b]&&r[b].css(k.visible);ga();v(a,n[a].onswap_end||n[a].onswap);v(b,n[b].onswap_end||n[b].onswap)}}},resizeAll:ga,initPanes:w,destroy:function(){f(window).unbind("."+
B);f(document).unbind("."+B);f.each(k.allPanes.split(","),function(a,b){va(b,false,true)});q.removeData("layout").removeData("layoutContainer").removeClass(n.containerClass);!q.data("layoutEdge")&&q.data("layoutCSS")&&q.css(q.data("layoutCSS")).removeData("layoutCSS");u.tagName=="BODY"&&(q=f("html")).data("layoutCSS")&&q.css(q.data("layoutCSS")).removeData("layoutCSS");La()},addPane:Na,removePane:va,setSizeLimits:M,bindButton:K,addToggleBtn:A,addOpenBtn:y,addCloseBtn:T,addPinBtn:ca,allowOverflow:o,
resetOverflow:t,encodeJSON:Ba,decodeJSON:Aa,getState:oa,getCookie:Z,saveCookie:na,deleteCookie:function(){na("",{expires:-1})},loadCookie:Ca,loadState:Da,cssWidth:I,cssHeight:J,enableClosable:Pa,disableClosable:function(a,b){if(w()){var c=D[a];if(c)n[a].closable=false,l[a].isClosed&&L(a,false,true),c.unbind("."+B).css("visibility",b?"hidden":"visible").css("cursor","default").attr("title","")}},enableSlidable:function(a){if(w()){var b=x[a];if(b&&b.data("draggable"))n[a].slidable=true,s.isClosed&&
ba(a,true)}},disableSlidable:function(a){if(w()){var b=x[a];if(b)n[a].slidable=false,l[a].isSliding?H(a,false,true):(ba(a,false),b.css("cursor","default").attr("title",""),S(null,b[0]))}},enableResizable:function(a){if(w()){var b=x[a],c=n[a];if(b&&b.data("draggable"))c.resizable=true,b.draggable("enable").bind("mouseenter."+B,Ia).bind("mouseleave."+B,sa),l[a].isClosed||b.css("cursor",c.resizerCursor).attr("title",c.resizerTip)}},disableResizable:function(a){if(w()){var b=x[a];if(b&&b.data("draggable"))n[a].resizable=
false,b.draggable("disable").unbind("."+B).css("cursor","default").attr("title",""),S(null,b[0])}}};return function(){Ua();var a=n;f.layout.browser.boxModel=f.support.boxModel;a.useStateCookie&&a.cookie.autoLoad&&Ca();l.creatingLayout=true;if(false===v(null,a.onload_start))return"cancel";var b=u.tagName=q[0].tagName,c=n,e=b=="BODY",d={},h=q.is(":visible");u.selector=q.selector.split(".slice")[0];u.ref=b+"/"+u.selector;q.data("layout",ea).data("layoutContainer",B).addClass(c.containerClass);q.data("layoutCSS")||
(e?(d=f.extend(f.layout.getElementCSS(q,"overflow,position,margin,padding,border"),{height:q.css("height"),overflow:q.css("overflow"),overflowX:q.css("overflowX"),overflowY:q.css("overflowY")}),b=f("html"),b.data("layoutCSS",{height:"auto",overflow:b.css("overflow"),overflowX:b.css("overflowX"),overflowY:b.css("overflowY")})):d=f.layout.getElementCSS(q,"overflow,position,margin,padding,border,top,bottom,left,right,width,height,overflow,overflowX,overflowY"),q.data("layoutCSS",d));try{if(e)f("html").css({height:"100%",
overflow:"hidden",overflowX:"hidden",overflowY:"hidden"}),f("body").css({position:"relative",height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden",margin:0,padding:0,border:"none"}),f.extend(u,N(q));else{var d={overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},g=q.css("position");q.css("height");if(!q.data("layoutRole")&&(!g||!g.match(/fixed|absolute|relative/)))d.position="relative";q.css(d);h&&(f.extend(u,N(q)),c.showErrorMessages&&u.innerHeight<2&&alert(C.errContainerHeight.replace(/CONTAINER/,
u.ref)))}}catch(i){}Ma();a.autoBindCustomButtons&&Wa();f(window).bind("unload."+B,La);a.initPanes&&ta();delete l.creatingLayout;return l.initialized}()==="cancel"?null:ea}})(jQuery);

