").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("
").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var y="ui-effects-",b=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("
")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(b),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(b.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.4",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(y+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(y+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("
").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;
+return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),d=t.direction||"up",c=r.test(d),p=c?"height":"width",f=c?"top":"left",m=h.test(d),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()}})},e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=o.queue(),_=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),c||(c=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,y?2*-c:2*c).animate(a,m,g)),l&&(c/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g).animate(a,m,g),c=l?2*c:c/2;l&&(n={opacity:0},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),o.dequeue()},e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[c](),l&&(n.css(c,0),n.css(p,a/2)),f[c]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})},e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",d={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),d[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(a=0;d>a;a++)for(h=g.top+a*y,u=a-(d-1)/2,o=0;c>o;o++)r=g.left+o*v,l=o-(c-1)/2,p.clone().appendTo("body").wrap("
").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:r+(m?l*v:0),top:h+(m?u*y:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)},e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=h!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*n[l?0:1]),h&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})},e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})},e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],d=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),y=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||s):(o.from=t.from||("show"===p?b:s),o.to=t.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(y=y.concat(d),o.from=e.effects.setTransition(o,d,a.from.y,o.from),o.to=e.effects.setTransition(o,d,a.to.y,o.to)),a.from.x!==a.to.x&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,a.from.x,o.from),o.to=e.effects.setTransition(o,c,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(y=y.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(d=d.concat(["marginTop","marginBottom"]).concat(u),c=c.concat(["marginLeft","marginRight"]),l=r.concat(d).concat(c),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,d,a.from.y,i.from),i.to=e.effects.setTransition(i,d,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,c,a.from.x,i.from),i.to=e.effects.setTransition(i,c,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})},e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)},e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,d=0,c=n.queue(),p=c.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),d=1),s=1;l>s;s++)n.animate({opacity:d},u,t.easing),d=1-d;n.animate({opacity:d},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,l+1))),n.dequeue()},e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),y=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,n.animate(f,d,t.easing),s=1;l>s;s++)n.animate(m,d,t.easing).animate(g,d,t.easing);n.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),n.dequeue()},e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},d=s.offset(),c=e("
").appendTo(document.body).addClass(t.className).css({top:d.top-r,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})}});
\ No newline at end of file
diff --git a/static/js/wide.js b/static/js/wide.js
index dfc838a..14f5521 100644
--- a/static/js/wide.js
+++ b/static/js/wide.js
@@ -14,6 +14,12 @@
* limitations under the License.
*/
+/*
+ * @file wide.
+ *
+ * @author
Liyuan Li
+ * @version 0.1.0.0, Dec 6, 2015
+ */
var wide = {
curNode: undefined,
curEditor: undefined,
@@ -362,28 +368,6 @@ var wide = {
}
});
},
- _initLayout: function () {
- var mainH = $(window).height() - $(".menu").height() - $(".footer").height() - 2,
- bottomH = Math.floor(mainH * 0.3);
- // 减小初始化界面抖动
- $(".content").height(mainH).css("position", "relative");
- $(".side .tabs-panel").height(mainH - 20);
-
- var $bottomGroup = $(".bottom-window-group");
- if ($bottomGroup.hasClass("bottom-window-group-max")) {
- $(".bottom-window-group > .tabs-panel > div > div").height(mainH - $bottomGroup.children(".tabs").height());
- } else {
- $(".bottom-window-group > .tabs-panel > div > div").height(bottomH - $bottomGroup.children(".tabs").height());
- }
-
- if ($(".side-right").hasClass("side-right-max")) {
- $(".side-right > .tabs-panel > div").height(mainH - $bottomGroup.children(".tabs").height());
- } else {
- $(".side-right > .tabs-panel > div").height($('.side-right').height() - $bottomGroup.children(".tabs").height());
- }
-
- $("#startPage").height($('.side-right').height() - $bottomGroup.children(".tabs").height() - 100);
- },
_initWS: function () {
var outputWS = new ReconnectingWebSocket(config.channel + '/output/ws?sid=' + config.wideSessionId);
outputWS.onopen = function () {
@@ -554,17 +538,6 @@ var wide = {
};
this._initDialog();
-
- this._initLayout();
-
- $(window).resize(function () {
- wide._initLayout();
- var editorDatas = editors.data,
- height = $(".edit-panel").height() - $(".edit-panel .tabs").height();
- for (var i = 0, ii = editorDatas.length; i < ii; i++) {
- editorDatas[i].editor.setSize("100%", height);
- }
- });
},
_save: function (path, editor) {
if (!path) {
diff --git a/static/js/windows.js b/static/js/windows.js
index 49db5c1..8909f0c 100644
--- a/static/js/windows.js
+++ b/static/js/windows.js
@@ -14,312 +14,241 @@
* limitations under the License.
*/
+/*
+ * @file windows.
+ *
+ * @author
Liyuan Li
+ * @version 0.1.0.0, Dec 6, 2015
+ */
var windows = {
isMaxEditor: false,
+ outerLayout: {},
+ innerLayout: {},
init: function () {
- // bottom windows
- $(".footer .ico-restore:eq(1)").click(function () {
- windows.restoreBottom();
- if ($(".footer .ico-restore:eq(0)").css("display") === "none"
- && $(".footer .ico-restore:eq(2)").css("display") === "none") {
- $(".toolbars .ico-restore").removeClass("ico-restore").addClass("ico-max")
- .attr({
- "title": config.label.max_editor,
- "onclick": "windows.maxEditor()"
- });
+ this.outerLayout = $('body').layout({
+ north__paneSelector: ".menu",
+ center__paneSelector: ".content",
+ south__paneSelector: ".footer",
+ north__size: 22,
+ south__size: 19,
+ spacing_open: 3,
+ spacing_closed: 4,
+ north__spacing_open: 0,
+ south__spacing_open: 0,
+ defaults: {
+ fxSpeed_open: 300,
+ fxSpeed_close: 100,
+ fxSettings_close: {
+ easing: "easeOutQuint"
+ },
+ fxSettings_open: {
+ easing: "easeInQuint"
+ }
+ },
+ west: {
+ paneSelector: ".side",
+ togglerLength_open: 0,
+ togglerLength_closed: 15,
+ togglerAlign_closed: "top",
+ slideTrigger_open: "mouseover",
+ spacing_closed: 15,
+ minSize: 100,
+ togglerClass: "ico-restore",
+ togglerTip_open: config.label.min,
+ togglerTip_closed: config.label.restore_side,
+ resizerTip: config.label.resize
}
});
- $(".bottom-window-group .ico-min").click(function () {
- windows.minBottom();
- if ($(".footer .ico-restore:eq(0)").css("display") === "inline"
- && $(".footer .ico-restore:eq(2)").css("display") === "inline") {
- $(".toolbars .ico-max").removeClass("ico-max").addClass("ico-restore")
- .attr({
- "title": config.label.restore_editor,
- "onclick": "windows.restoreEditor()"
- });
+ this.innerLayout = $('div.content').layout({
+ spacing_open: 3,
+ spacing_closed: 4,
+ defaults: {
+ fxSpeed_open: 300,
+ fxSpeed_close: 100,
+ fxSettings_close: {
+ easing: "easeOutQuint"
+ },
+ fxSettings_open: {
+ easing: "easeInQuint"
+ }
+ },
+ center: {
+ paneSelector: ".edit-panel"
+ },
+ east: {
+ paneSelector: ".side-right",
+ togglerLength_open: 0,
+ togglerLength_closed: 15,
+ togglerAlign_closed: "top",
+ slideTrigger_open: "mouseover",
+ spacing_closed: 15,
+ minSize: 100,
+ togglerClass: "ico-restore",
+ togglerTip_open: config.label.min,
+ togglerTip_closed: config.label.restore_outline,
+ resizerTip: config.label.resize
+ },
+ south: {
+ paneSelector: ".bottom-window-group",
+ togglerLength_open: 0,
+ togglerLength_closed: 15,
+ togglerAlign_closed: "top",
+ slideTrigger_open: "mouseover",
+ spacing_closed: 16,
+ minSize: 100,
+ togglerClass: "ico-restore",
+ togglerTip_open: config.label.min,
+ togglerTip_closed: config.label.restore_bottom,
+ resizerTip: config.label.resize,
+ ondrag_end: function (type, pane) {
+ windows.refreshEditor(pane, 'drag');
+ },
+ onresize_end: function (type, pane) {
+ windows.refreshEditor(pane, 'resize');
+ },
+ onclose_end: function (type, pane) {
+ windows.refreshEditor(pane, 'close');
+ },
+ onopen_end: function (type, pane) {
+ windows.refreshEditor(pane, 'open');
+ },
+ onshow_end: function (type, pane) {
+ windows.refreshEditor(pane, 'show');
+ }
}
});
+ this.outerLayout.addCloseBtn(".side .ico-min", "west");
+ this.innerLayout.addCloseBtn(".side-right .ico-min", "east");
+ this.innerLayout.addCloseBtn(".bottom-window-group .ico-min", "south");
+
+ $(".toolbars .ico-max").click(function () {
+ windows.toggleEditor();
+ });
+
+ $(".edit-panel .tabs").on("dblclick", function () {
+ windows.toggleEditor();
+ });
+
$(".bottom-window-group .tabs").dblclick(function () {
- windows.maxBottom();
- });
-
- // side
- $(".footer .ico-restore:eq(0)").click(function () {
- windows.restoreSide();
- if ($(".footer .ico-restore:eq(1)").css("display") === "none"
- && $(".footer .ico-restore:eq(2)").css("display") === "none") {
- $(".toolbars .ico-restore").removeClass("ico-restore").addClass("ico-max")
- .attr({
- "title": config.label.max_editor,
- "onclick": "windows.maxEditor()"
- });
- }
- });
-
- $(".side .ico-min").click(function () {
- windows.minSide();
- if ($(".footer .ico-restore:eq(1)").css("display") === "inline"
- && $(".footer .ico-restore:eq(2)").css("display") === "inline") {
- $(".toolbars .ico-max").removeClass("ico-max").addClass("ico-restore")
- .attr({
- "title": config.label.restore_editor,
- "onclick": "windows.restoreEditor()"
- });
- }
+ windows.toggleBottom();
});
$(".side .tabs").dblclick(function () {
- windows.maxSide();
- });
-
- // side right
- $(".footer .ico-restore:eq(2)").click(function () {
- windows.restoreSideRight();
- if ($(".footer .ico-restore:eq(1)").css("display") === "none"
- && $(".footer .ico-restore:eq(0)").css("display") === "none") {
- $(".toolbars .ico-restore").removeClass("ico-restore").addClass("ico-max")
- .attr({
- "title": config.label.max_editor,
- "onclick": "windows.maxEditor()"
- });
- }
- });
-
- $(".side-right .ico-min").click(function () {
- windows.minSideRight();
- if ($(".footer .ico-restore:eq(1)").css("display") === "inline"
- && $(".footer .ico-restore:eq(0)").css("display") === "inline") {
- $(".toolbars .ico-max").removeClass("ico-max").addClass("ico-restore")
- .attr({
- "title": config.label.restore_editor,
- "onclick": "windows.restoreEditor()"
- });
- }
+ windows.toggleSide();
});
$(".side-right .tabs").dblclick(function () {
- windows.maxSideRight();
+ windows.toggleSideRight();
});
- $(window).click(function (event) {
- if ($(event.target).closest(".footer").length === 1
- || $(event.target).closest(".bottom-window-group").length === 1
- || $(event.target).closest(".toolbars").length === 1
- || $(event.target).closest(".side").length === 1
- || $(event.target).closest(".side-right").length === 1) {
- } else {
- windows.clearFloat();
- }
+ $('.bottom-window-group .search').height($('.bottom-window-group .tabs-panel').height());
+ $(window).resize(function () {
+ windows.refreshEditor($('.bottom-window-group'));
});
+
},
- maxBottom: function () {
+ toggleBottom: function () {
var $it = $(".bottom-window-group");
if ($it.hasClass("bottom-window-group-max")) {
windows.restoreBottom();
- if ($(".side").css("left") !== "0px" && $(".side").css("left") !== "auto") {
- $it.css({
- "left": "0px",
- "width": "100%"
- });
- }
} else {
- $it.attr("style", "");
-
- var bottomH = $(".content").height();
- $(".bottom-window-group > .tabs-panel > div > div").height(bottomH - $it.children(".tabs").height());
-
- $it.addClass("bottom-window-group-max");
+ $it.data('height', $it.height()).addClass("bottom-window-group-max").find('.ico-min').hide();
+ windows.outerLayout.hide('west');
+ windows.innerLayout.hide('east');
+ windows.innerLayout.sizePane('south', $('.content').height());
}
},
- maxSide: function () {
+ toggleSide: function () {
var $it = $(".side");
if ($it.hasClass("side-max")) {
windows.restoreSide();
} else {
- $it.addClass("side-max");
+ $it.data('width', $it.width()).addClass("side-max").find('.ico-min').hide();
+ $('.content').hide();
+ windows.outerLayout.sizePane('west', $('body').width());
}
},
- maxSideRight: function () {
+ toggleSideRight: function () {
var $it = $(".side-right");
if ($it.hasClass("side-right-max")) {
windows.restoreSideRight();
} else {
- $it.addClass("side-right-max");
- $(".side-right > .tabs-panel > div").height($(".content").height() - $it.children(".tabs").height());
+ $it.addClass("side-right-max").data('width', $it.width()).find('.ico-min').hide();
+ windows.outerLayout.hide('west');
+ windows.innerLayout.hide('south');
+ windows.innerLayout.sizePane('east', $('body').width());
+ }
+ },
+ toggleEditor: function () {
+ var $it = $(".toolbars .font-ico");
+ if ($it.hasClass('ico-restore')) {
+ windows.restoreEditor();
+ } else {
+ windows.outerLayout.close('west');
+ windows.innerLayout.close('south');
+ windows.innerLayout.close('east');
+ $it.removeClass('ico-max').addClass('ico-restore').attr('title', config.label.min);
+ windows.isMaxEditor = true;
}
},
restoreBottom: function () {
var $it = $(".bottom-window-group");
- $it.removeClass("bottom-window-group-max").attr("style", "");
- var bottomH = $it.height();
-
- $(".bottom-window-group > .tabs-panel > div > div").height(bottomH - $it.children(".tabs").height());
-
- $it.animate({
- "top": "70%"
- }, function () {
- $(".edit-panel, .side-right").css("height", "70%");
-
- var editorDatas = editors.data,
- height = $(".edit-panel").height() - $(".edit-panel .tabs").height();
- for (var i = 0, ii = editorDatas.length; i < ii; i++) {
- editorDatas[i].editor.setSize("100%", height);
- }
-
- $("#startPage").height(height - 100);
- $it.show();
- $(".footer .ico-restore:eq(1)").hide();
- });
-
- if ($(".footer .ico-restore:eq(0)").css("display") === "inline") {
- // 当文件树最小化时
- $it.css({
- "width": "100%",
- "left": "0"
- });
- }
+ $it.removeClass("bottom-window-group-max").find('.ico-min').show();
+ windows.outerLayout.show('west');
+ windows.innerLayout.show('east');
+ windows.innerLayout.sizePane('south', $it.data('height'));
},
restoreSide: function () {
- $(".side").animate({
- "left": "0"
- }, function () {
- $(".edit-panel, .bottom-window-group").css({
- "left": "20%",
- "width": "80%"
- });
-
- if ($(".footer .ico-restore:eq(2)").css("display") === "inline") {
- // 当outline最小化时
- $(".edit-panel").css("width", "80%");
- } else {
- $(".edit-panel").css("width", "60%");
- }
-
- $(".footer .ico-restore:eq(0)").hide();
- }).removeClass("side-max");
+ var $it = $(".side");
+ $it.removeClass("side-max").find('.ico-min').show();
+ $('.content').show();
+ windows.outerLayout.sizePane('west', $it.data('width'));
},
restoreSideRight: function () {
- $(".side-right").animate({
- "right": "0"
- }, function () {
- if ($(".footer .ico-restore:eq(0)").css("display") === "inline") {
- // 当文件树最小化时
- $(".edit-panel").css("width", "80%");
- } else {
- $(".edit-panel").css("width", "60%");
- }
-
- $(".footer .ico-restore:eq(2)").hide();
- $(".side-right > .tabs-panel > div").height($('.side-right').height()
- - $(this).children(".tabs").height());
- }).removeClass("side-right-max");
+ var $it = $(".side-right");
+ $it.removeClass("side-right-max").find('.ico-min').show();
+ windows.outerLayout.show('west');
+ windows.innerLayout.show('south');
+ windows.innerLayout.sizePane('east', $it.data('width'));
+ },
+ restoreEditor: function () {
+ windows.outerLayout.open('west');
+ windows.innerLayout.open('south');
+ windows.innerLayout.open('east');
+ windows.isMaxEditor = false;
+ $(".toolbars .font-ico").addClass('ico-max').removeClass('ico-restore').attr('title', config.label.max_editor);
},
minBottom: function () {
- $(".edit-panel, .side-right").css("height", "100%");
-
+ windows.innerLayout.close('south');
+ },
+ minSide: function () {
+ windows.outerLayout.close('west');
+ },
+ minSideRight: function () {
+ windows.innerLayout.close('east');
+ },
+ refreshEditor: function (pane, type) {
+ console.log(type)
var editorDatas = editors.data,
- height = $(".content").height() - $(".edit-panel .tabs").height();
+ height = $('.content').height() - pane.height() - 24;
+ switch (type) {
+ case 'close':
+ height = $('.content').height() - 40;
+ break;
+ default:
+ break;
+ }
for (var i = 0, ii = editorDatas.length; i < ii; i++) {
editorDatas[i].editor.setSize("100%", height);
}
- $("#startPage").height(height - 100);
- $(".bottom-window-group").css("top", "100%").hide();
- $(".footer .ico-restore:eq(1)").show();
- },
- minSide: function () {
- $(".side").css("left", "-20%").removeClass("side-max");
- var width = '80%';
- if ($(".footer .ico-restore:eq(2)").css("display") === "inline") {
- // 当 outline 最小化时
- width = '100%';
- }
-
- $(".edit-panel, .bottom-window-group").css({
- "left": "0",
- "width": width
- });
-
- $(".bottom-window-group").css({
- "left": "0",
- "width": '100%'
- });
-
-
- $(".footer .ico-restore:eq(0)").show();
- },
- minSideRight: function () {
- $(".side-right").css("right", "-20%");
- $(".footer .ico-restore:eq(2)").show();
-
- if ($(".footer .ico-restore:eq(0)").css("display") === "inline") {
- // 当文件树最小化时
- $(".edit-panel").css("width", "100%");
- } else {
- $(".edit-panel").css("width", "80%");
- }
- },
- maxEditor: function () {
- $(".toolbars .ico-max").removeClass("ico-max").addClass("ico-restore")
- .attr({
- "title": config.label.restore_editor,
- "onclick": "windows.restoreEditor()"
- });
-
- windows.minBottom();
- windows.minSide();
- windows.minSideRight();
- if (wide.curEditor) {
- wide.curEditor.focus();
- }
-
- windows.isMaxEditor = true;
- },
- restoreEditor: function () {
- $(".toolbars .ico-restore").removeClass("ico-restore").addClass("ico-max")
- .attr({
- "title": config.label.max_editor,
- "onclick": "windows.maxEditor()"
- });
-
- windows.restoreBottom();
- windows.restoreSide();
- windows.restoreSideRight();
- if (wide.curEditor) {
- wide.curEditor.focus();
- }
-
- windows.isMaxEditor = false;
- },
- clearFloat: function () {
- if ($(".footer .ico-restore:eq(0)").css("display") === "inline") {
- // 当文件树最小化时
- windows.minSide();
- }
-
- if ($(".footer .ico-restore:eq(1)").css("display") === "inline") {
- // 当底部最小化时
- windows.minBottom();
- }
-
- if ($(".footer .ico-restore:eq(2)").css("display") === "inline") {
- // 当 outline 最小化时
- windows.minSideRight();
- }
+ $('.bottom-window-group .search').height($('.bottom-window-group .tabs-panel').height());
},
flowBottom: function () {
- if ($(".footer .ico-restore:eq(1)").css("display") === "inline") {
- // 当底部树最小化时
- $(".bottom-window-group").css({
- "top": "70%",
- "left": "0px",
- "width": "100%",
- "z-index": "8"
- }).show();
- }
+ windows.innerLayout.open('south');
+ windows.innerLayout.slideOpen('south');
}
};
\ No newline at end of file
diff --git a/views/index.html b/views/index.html
index ed449da..6143946 100644
--- a/views/index.html
+++ b/views/index.html
@@ -9,6 +9,8 @@
+
+
@@ -394,92 +396,104 @@