/*
* jQuery UI 1.8.14
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI
*/
(function(d,a){function b(g,f){var c=g.nodeName.toLowerCase();if("area"===c){f=g.parentNode;c=f.name;if(!g.href||!c||f.nodeName.toLowerCase()!=="map"){return false}g=d("img[usemap=#"+c+"]")[0];return !!g&&e(g)}return(/input|select|textarea|button|object/.test(c)?!g.disabled:"a"==c?g.href||f:f)&&e(g)}function e(c){return !d(c).parents().andSelf().filter(function(){return d.curCSS(this,"visibility")==="hidden"||d.expr.filters.hidden(this)}).length}d.ui=d.ui||{};if(!d.ui.version){d.extend(d.ui,{version:"1.8.14",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});d.fn.extend({_focus:d.fn.focus,focus:function(f,c){return typeof f==="number"?this.each(function(){var g=this;setTimeout(function(){d(g).focus();c&&c.call(g)},f)}):this._focus.apply(this,arguments)},scrollParent:function(){var c;c=d.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(d.curCSS(this,"position",1))&&/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!c.length?d(document):c},zIndex:function(f){if(f!==a){return this.css("zIndex",f)}if(this.length){f=d(this[0]);for(var c;f.length&&f[0]!==document;){c=f.css("position");if(c==="absolute"||c==="relative"||c==="fixed"){c=parseInt(f.css("zIndex"),10);if(!isNaN(c)&&c!==0){return c}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((d.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(c){c.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});d.each(["Width","Height"],function(f,c){function g(o,p,h,i){d.each(j,function(){p-=parseFloat(d.curCSS(o,"padding"+this,true))||0;if(h){p-=parseFloat(d.curCSS(o,"border"+this+"Width",true))||0}if(i){p-=parseFloat(d.curCSS(o,"margin"+this,true))||0}});return p}var j=c==="Width"?["Left","Right"]:["Top","Bottom"],k=c.toLowerCase(),l={innerWidth:d.fn.innerWidth,innerHeight:d.fn.innerHeight,outerWidth:d.fn.outerWidth,outerHeight:d.fn.outerHeight};d.fn["inner"+c]=function(h){if(h===a){return l["inner"+c].call(this)}return this.each(function(){d(this).css(k,g(this,h)+"px")})};d.fn["outer"+c]=function(h,i){if(typeof h!=="number"){return l["outer"+c].call(this,h)}return this.each(function(){d(this).css(k,g(this,h,true,i)+"px")})}});d.extend(d.expr[":"],{data:function(g,f,c){return !!d.data(g,c[3])},focusable:function(c){return b(c,!isNaN(d.attr(c,"tabindex")))},tabbable:function(g){var f=d.attr(g,"tabindex"),c=isNaN(f);return(c||f>=0)&&b(g,!c)}});d(function(){var f=document.body,c=f.appendChild(c=document.createElement("div"));d.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});d.support.minHeight=c.offsetHeight===100;d.support.selectstart="onselectstart" in c;f.removeChild(c).style.display="none"});d.extend(d.ui,{plugin:{add:function(g,f,c){g=d.ui[g].prototype;for(var h in c){g.plugins[h]=g.plugins[h]||[];g.plugins[h].push([f,c[h]])}},call:function(g,f,c){if((f=g.plugins[f])&&g.element[0].parentNode){for(var h=0;h<f.length;h++){g.options[f[h][0]]&&f[h][1].apply(g.element,c)}}}},contains:function(f,c){return document.compareDocumentPosition?f.compareDocumentPosition(c)&16:f!==c&&f.contains(c)},hasScroll:function(g,f){if(d(g).css("overflow")==="hidden"){return false}f=f&&f==="left"?"scrollLeft":"scrollTop";var c=false;if(g[f]>0){return true}g[f]=1;c=g[f]>0;g[f]=0;return c},isOverAxis:function(g,f,c){return g>f&&g<f+c},isOver:function(f,c,g,j,k,l){return d.ui.isOverAxis(f,g,k)&&d.ui.isOverAxis(c,j,l)}})}})(jQuery);
/*
 * jQuery UI Widget 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(c,a){if(c.cleanData){var e=c.cleanData;c.cleanData=function(g){for(var f=0,b;(b=g[f])!=null;f++){c(b).triggerHandler("remove")}e(g)}}else{var d=c.fn.remove;c.fn.remove=function(f,b){return this.each(function(){if(!b){if(!f||c.filter(f,[this]).length){c("*",this).add([this]).each(function(){c(this).triggerHandler("remove")})}}return d.call(c(this),f,b)})}}c.widget=function(i,h,b){var g=i.split(".")[0],j;i=i.split(".")[1];j=g+"-"+i;if(!b){b=h;h=c.Widget}c.expr[":"][j]=function(f){return !!c.data(f,i)};c[g]=c[g]||{};c[g][i]=function(k,f){arguments.length&&this._createWidget(k,f)};h=new h;h.options=c.extend(true,{},h.options);c[g][i].prototype=c.extend(true,h,{namespace:g,widgetName:i,widgetEventPrefix:c[g][i].prototype.widgetEventPrefix||i,widgetBaseClass:j},b);c.widget.bridge(i,c[g][i])};c.widget.bridge=function(f,b){c.fn[f]=function(g){var i=typeof g==="string",k=Array.prototype.slice.call(arguments,1),j=this;g=!i&&k.length?c.extend.apply(null,[true,g].concat(k)):g;if(i&&g.charAt(0)==="_"){return j}i?this.each(function(){var l=c.data(this,f),h=l&&c.isFunction(l[g])?l[g].apply(l,k):l;if(h!==l&&h!==a){j=h;return false}}):this.each(function(){var h=c.data(this,f);h?h.option(g||{})._init():c.data(this,f,new b(g,this))});return j}};c.Widget=function(f,b){arguments.length&&this._createWidget(f,b)};c.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(g,f){c.data(f,this.widgetName,this);this.element=c(f);this.options=c.extend(true,{},this.options,this._getCreateOptions(),g);var b=this;this.element.bind("remove."+this.widgetName,function(){b.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return c.metadata&&c.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(g,f){var b=g;if(arguments.length===0){return c.extend({},this.options)}if(typeof g==="string"){if(f===a){return this.options[g]}b={};b[g]=f}this._setOptions(b);return this},_setOptions:function(f){var b=this;c.each(f,function(h,g){b._setOption(h,g)});return this},_setOption:function(f,b){this.options[f]=b;if(f==="disabled"){this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(i,h,b){var g=this.options[i];h=c.Event(h);h.type=(i===this.widgetEventPrefix?i:this.widgetEventPrefix+i).toLowerCase();b=b||{};if(h.originalEvent){i=c.event.props.length;for(var j;i;){j=c.event.props[--i];h[j]=h.originalEvent[j]}}this.element.trigger(h,b);return !(c.isFunction(g)&&g.call(this.element[0],h,b)===false||h.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){var a=false;c(document).mousedown(function(){a=false});c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(d){return b._mouseDown(d)}).bind("click."+this.widgetName,function(d){if(true===c.data(d.target,b.widgetName+".preventClickEvent")){c.removeData(d.target,b.widgetName+".preventClickEvent");d.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){if(!a){this._mouseStarted&&this._mouseUp(d);this._mouseDownEvent=d;var b=this,e=d.which==1,h=typeof this.options.cancel=="string"?c(d.target).closest(this.options.cancel).length:false;if(!e||h||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=this._mouseStart(d)!==false;if(!this._mouseStarted){d.preventDefault();return true}}true===c.data(d.target,this.widgetName+".preventClickEvent")&&c.removeData(d.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(f){return b._mouseMove(f)};this._mouseUpDelegate=function(f){return b._mouseUp(f)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);d.preventDefault();return a=true}},_mouseMove:function(b){if(c.browser.msie&&!(document.documentMode>=9)&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b)}return !this._mouseStarted},_mouseUp:function(b){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;b.target==this._mouseDownEvent.target&&c.data(b.target,this.widgetName+".preventClickEvent",true);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(a){a.ui=a.ui||{};var d=/left|center|right/,e=/top|center|bottom/,b=a.fn.position,f=a.fn.offset;a.fn.position=function(c){if(!c||!c.of){return b.apply(this,arguments)}c=a.extend({},c);var i=a(c.of),m=i[0],l=(c.collision||"flip").split(" "),n=c.offset?c.offset.split(" "):[0,0],q,p,o;if(m.nodeType===9){q=i.width();p=i.height();o={top:0,left:0}}else{if(m.setTimeout){q=i.width();p=i.height();o={top:i.scrollTop(),left:i.scrollLeft()}}else{if(m.preventDefault){c.at="left top";q=p=0;o={top:c.of.pageY,left:c.of.pageX}}else{q=i.outerWidth();p=i.outerHeight();o=i.offset()}}}a.each(["my","at"],function(){var g=(c[this]||"").split(" ");if(g.length===1){g=d.test(g[0])?g.concat(["center"]):e.test(g[0])?["center"].concat(g):["center","center"]}g[0]=d.test(g[0])?g[0]:"center";g[1]=e.test(g[1])?g[1]:"center";c[this]=g});if(l.length===1){l[1]=l[0]}n[0]=parseInt(n[0],10)||0;if(n.length===1){n[1]=n[0]}n[1]=parseInt(n[1],10)||0;if(c.at[0]==="right"){o.left+=q}else{if(c.at[0]==="center"){o.left+=q/2}}if(c.at[1]==="bottom"){o.top+=p}else{if(c.at[1]==="center"){o.top+=p/2}}o.left+=n[0];o.top+=n[1];return this.each(function(){var j=a(this),x=j.outerWidth(),y=j.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",true))||0,k=parseInt(a.curCSS(this,"marginTop",true))||0,s=x+h+(parseInt(a.curCSS(this,"marginRight",true))||0),t=y+k+(parseInt(a.curCSS(this,"marginBottom",true))||0),u=a.extend({},o),g;if(c.my[0]==="right"){u.left-=x}else{if(c.my[0]==="center"){u.left-=x/2}}if(c.my[1]==="bottom"){u.top-=y}else{if(c.my[1]==="center"){u.top-=y/2}}u.left=Math.round(u.left);u.top=Math.round(u.top);g={left:u.left-h,top:u.top-k};a.each(["left","top"],function(v,r){a.ui.position[l[v]]&&a.ui.position[l[v]][r](u,{targetWidth:q,targetHeight:p,elemWidth:x,elemHeight:y,collisionPosition:g,collisionWidth:s,collisionHeight:t,offset:n,my:c.my,at:c.at})});a.fn.bgiframe&&j.bgiframe();j.offset(a.extend(u,{using:c.using}))})};a.ui.position={fit:{left:function(g,h){var c=a(window);c=h.collisionPosition.left+h.collisionWidth-c.width()-c.scrollLeft();g.left=c>0?g.left-c:Math.max(g.left-h.collisionPosition.left,g.left)},top:function(g,h){var c=a(window);c=h.collisionPosition.top+h.collisionHeight-c.height()-c.scrollTop();g.top=c>0?g.top-c:Math.max(g.top-h.collisionPosition.top,g.top)}},flip:{left:function(c,i){if(i.at[0]!=="center"){var k=a(window);k=i.collisionPosition.left+i.collisionWidth-k.width()-k.scrollLeft();var j=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,l=i.at[0]==="left"?i.targetWidth:-i.targetWidth,m=-2*i.offset[0];c.left+=i.collisionPosition.left<0?j+l+m:k>0?j+l+m:0}},top:function(c,i){if(i.at[1]!=="center"){var k=a(window);k=i.collisionPosition.top+i.collisionHeight-k.height()-k.scrollTop();var j=i.my[1]==="top"?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,l=i.at[1]==="top"?i.targetHeight:-i.targetHeight,m=-2*i.offset[1];c.top+=i.collisionPosition.top<0?j+l+m:k>0?j+l+m:0}}}};if(!a.offset.setOffset){a.offset.setOffset=function(c,i){if(/static/.test(a.curCSS(c,"position"))){c.style.position="relative"}var k=a(c),j=k.offset(),l=parseInt(a.curCSS(c,"top",true),10)||0,m=parseInt(a.curCSS(c,"left",true),10)||0;j={top:i.top-j.top+l,left:i.left-j.left+m};"using" in i?i.using.call(c,j):k.css(j)};a.fn.offset=function(g){var c=this[0];if(!c||!c.ownerDocument){return null}if(g){return this.each(function(){a.offset.setOffset(this,g)})}return f.call(this)}}})(jQuery);(function(b){b.widget("ui.resizable",b.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var e=this,i=this.options;this.element.addClass("ui-resizable");b.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&b.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(b('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=i.handles||(!b(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var h=this.handles.split(",");this.handles={};for(var l=0;l<h.length;l++){var j=b.trim(h[l]),k=b('<div class="ui-resizable-handle '+("ui-resizable-"+j)+'"></div>');/sw|se|ne|nw/.test(j)&&k.css({zIndex:++i.zIndex});"se"==j&&k.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[j]=".ui-resizable-"+j;this.element.append(k)}}this._renderAxis=function(f){f=f||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=b(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=b(this.handles[g],this.element),m=0;m=/sw|ne|nw|se|n|s/.test(g)?d.outerHeight():d.outerWidth();d=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");f.css(d,m);this._proportionallyResize()}b(this.handles[g])}};this._renderAxis(this.element);this._handles=b(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var d=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=d&&d[1]?d[1]:"se"}});if(i.autoHide){this._handles.hide();b(this.element).addClass("ui-resizable-autohide").hover(function(){if(!i.disabled){b(this).removeClass("ui-resizable-autohide");e._handles.show()}},function(){if(!i.disabled){if(!e.resizing){b(this).addClass("ui-resizable-autohide");e._handles.hide()}}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(f){b(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var d=this.element;d.after(this.originalElement.css({position:d.css("position"),width:d.outerWidth(),height:d.outerHeight(),top:d.css("top"),left:d.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(d){var f=false;for(var e in this.handles){if(b(this.handles[e])[0]==d.target){f=true}}return !this.options.disabled&&f},_mouseStart:function(g){var i=this.options,h=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:b(document).scrollTop(),left:b(document).scrollLeft()};if(e.is(".ui-draggable")||/absolute/.test(e.css("position"))){e.css({position:"absolute",top:h.top,left:h.left})}b.browser.opera&&/relative/.test(e.css("position"))&&e.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();h=a(this.helper.css("left"));var j=a(this.helper.css("top"));if(i.containment){h+=b(i.containment).scrollLeft()||0;j+=b(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:h,top:j};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:h,top:j};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=typeof i.aspectRatio=="number"?i.aspectRatio:this.originalSize.width/this.originalSize.height||1;i=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(f){var h=this.helper,g=this.originalMousePosition,e=this._change[this.axis];if(!e){return false}g=e.apply(this,[f,f.pageX-g.left||0,f.pageY-g.top||0]);this._updateVirtualBoundaries(f.shiftKey);if(this._aspectRatio||f.shiftKey){g=this._updateRatio(g,f)}g=this._respectSize(g,f);this._propagate("resize",f);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(g);this._trigger("resize",f,this.ui());return false},_mouseStop:function(e){this.resizing=false;var i=this.options,h=this;if(this._helper){var l=this._proportionallyResizeElements,j=l.length&&/textarea/i.test(l[0].nodeName);l=j&&b.ui.hasScroll(l[0],"left")?0:h.sizeDiff.height;j=j?0:h.sizeDiff.width;j={width:h.helper.width()-j,height:h.helper.height()-l};l=parseInt(h.element.css("left"),10)+(h.position.left-h.originalPosition.left)||null;var k=parseInt(h.element.css("top"),10)+(h.position.top-h.originalPosition.top)||null;i.animate||this.element.css(b.extend(j,{top:k,left:l}));h.helper.height(h.size.height);h.helper.width(h.size.width);this._helper&&!i.animate&&this._proportionallyResize()}b("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",e);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(g){var i=this.options,h,e,j;i={minWidth:c(i.minWidth)?i.minWidth:0,maxWidth:c(i.maxWidth)?i.maxWidth:Infinity,minHeight:c(i.minHeight)?i.minHeight:0,maxHeight:c(i.maxHeight)?i.maxHeight:Infinity};if(this._aspectRatio||g){g=i.minHeight*this.aspectRatio;e=i.minWidth/this.aspectRatio;h=i.maxHeight*this.aspectRatio;j=i.maxWidth/this.aspectRatio;if(g>i.minWidth){i.minWidth=g}if(e>i.minHeight){i.minHeight=e}if(h<i.maxWidth){i.maxWidth=h}if(j<i.maxHeight){i.maxHeight=j}}this._vBoundaries=i},_updateCache:function(d){this.offset=this.helper.offset();if(c(d.left)){this.position.left=d.left}if(c(d.top)){this.position.top=d.top}if(c(d.height)){this.size.height=d.height}if(c(d.width)){this.size.width=d.width}},_updateRatio:function(f){var h=this.position,g=this.size,e=this.axis;if(c(f.height)){f.width=f.height*this.aspectRatio}else{if(c(f.width)){f.height=f.width/this.aspectRatio}}if(e=="sw"){f.left=h.left+(g.width-f.width);f.top=null}if(e=="nw"){f.top=h.top+(g.height-f.height);f.left=h.left+(g.width-f.width)}return f},_respectSize:function(e){var m=this._vBoundaries,k=this.axis,p=c(e.width)&&m.maxWidth&&m.maxWidth<e.width,n=c(e.height)&&m.maxHeight&&m.maxHeight<e.height,o=c(e.width)&&m.minWidth&&m.minWidth>e.width,r=c(e.height)&&m.minHeight&&m.minHeight>e.height;if(o){e.width=m.minWidth}if(r){e.height=m.minHeight}if(p){e.width=m.maxWidth}if(n){e.height=m.maxHeight}var s=this.originalPosition.left+this.originalSize.width,q=this.position.top+this.size.height,t=/sw|nw|w/.test(k);k=/nw|ne|n/.test(k);if(o&&t){e.left=s-m.minWidth}if(p&&t){e.left=s-m.maxWidth}if(r&&k){e.top=q-m.minHeight}if(n&&k){e.top=q-m.maxHeight}if((m=!e.width&&!e.height)&&!e.left&&e.top){e.top=null}else{if(m&&!e.top&&e.left){e.left=null}}return e},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var g=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++){var h=this._proportionallyResizeElements[i];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=b.map(e,function(d,f){d=parseInt(d,10)||0;f=parseInt(j[f],10)||0;return d+f})}b.browser.msie&&(b(g).is(":hidden")||b(g).parents(":hidden").length)||h.css({height:g.height()-this.borderDif[0]-this.borderDif[2]||0,width:g.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var d=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||b('<div style="overflow:hidden;"></div>');var f=b.browser.msie&&b.browser.version<7,e=f?1:0;f=f?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++d.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(e,d){return{width:this.originalSize.width+d}},w:function(e,d){return{left:this.originalPosition.left+d,width:this.originalSize.width-d}},n:function(d,f,e){return{top:this.originalPosition.top+e,height:this.originalSize.height-e}},s:function(d,f,e){return{height:this.originalSize.height+e}},se:function(d,f,e){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[d,f,e]))},sw:function(d,f,e){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[d,f,e]))},ne:function(d,f,e){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[d,f,e]))},nw:function(d,f,e){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[d,f,e]))}},_propagate:function(e,d){b.ui.plugin.call(this,e,[d,this.ui()]);e!="resize"&&this._trigger(e,d,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});b.extend(b.ui.resizable,{version:"1.8.14"});b.ui.plugin.add("resizable","alsoResize",{start:function(){var e=b(this).data("resizable").options,d=function(f){b(f).each(function(){var g=b(this);g.data("resizable-alsoresize",{width:parseInt(g.width(),10),height:parseInt(g.height(),10),left:parseInt(g.css("left"),10),top:parseInt(g.css("top"),10),position:g.css("position")})})};if(typeof e.alsoResize=="object"&&!e.alsoResize.parentNode){if(e.alsoResize.length){e.alsoResize=e.alsoResize[0];d(e.alsoResize)}else{b.each(e.alsoResize,function(f){d(f)})}}else{d(e.alsoResize)}},resize:function(e,j){var i=b(this).data("resizable");e=i.options;var m=i.originalSize,k=i.originalPosition,l={height:i.size.height-m.height||0,width:i.size.width-m.width||0,top:i.position.top-k.top||0,left:i.position.left-k.left||0},n=function(d,f){b(d).each(function(){var s=b(this),h=b(this).data("resizable-alsoresize"),g={},o=f&&f.length?f:s.parents(j.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(o,function(p,q){if((p=(h[q]||0)+(l[q]||0))&&p>=0){g[q]=p||null}});if(b.browser.opera&&/relative/.test(s.css("position"))){i._revertToRelativePosition=true;s.css({position:"absolute",top:"auto",left:"auto"})}s.css(g)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?b.each(e.alsoResize,function(d,f){n(d,f)}):n(e.alsoResize)},stop:function(){var d=b(this).data("resizable"),f=d.options,e=function(g){b(g).each(function(){var h=b(this);h.css({position:h.data("resizable-alsoresize").position})})};if(d._revertToRelativePosition){d._revertToRelativePosition=false;typeof f.alsoResize=="object"&&!f.alsoResize.nodeType?b.each(f.alsoResize,function(g){e(g)}):e(f.alsoResize)}b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","animate",{stop:function(e){var j=b(this).data("resizable"),i=j.options,m=j._proportionallyResizeElements,k=m.length&&/textarea/i.test(m[0].nodeName),l=k&&b.ui.hasScroll(m[0],"left")?0:j.sizeDiff.height;k={width:j.size.width-(k?0:j.sizeDiff.width),height:j.size.height-l};l=parseInt(j.element.css("left"),10)+(j.position.left-j.originalPosition.left)||null;var n=parseInt(j.element.css("top"),10)+(j.position.top-j.originalPosition.top)||null;j.element.animate(b.extend(k,n&&l?{top:n,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var d={width:parseInt(j.element.css("width"),10),height:parseInt(j.element.css("height"),10),top:parseInt(j.element.css("top"),10),left:parseInt(j.element.css("left"),10)};m&&m.length&&b(m[0]).css({width:d.width,height:d.height});j._updateCache(d);j._propagate("resize",e)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var e=b(this).data("resizable"),j=e.element,i=e.options.containment;if(j=i instanceof b?i.get(0):/parent/.test(i)?j.parent().get(0):i){e.containerElement=b(j);if(/document/.test(i)||i==document){e.containerOffset={left:0,top:0};e.containerPosition={left:0,top:0};e.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}}else{var m=b(j),k=[];b(["Top","Right","Left","Bottom"]).each(function(d,f){k[d]=a(m.css("padding"+f))});e.containerOffset=m.offset();e.containerPosition=m.position();e.containerSize={height:m.innerHeight()-k[3],width:m.innerWidth()-k[1]};i=e.containerOffset;var l=e.containerSize.height,n=e.containerSize.width;n=b.ui.hasScroll(j,"left")?j.scrollWidth:n;l=b.ui.hasScroll(j)?j.scrollHeight:l;e.parentData={element:j,left:i.left,top:i.top,width:n,height:l}}}},resize:function(e){var j=b(this).data("resizable"),i=j.options,m=j.containerOffset,k=j.position;e=j._aspectRatio||e.shiftKey;var l={top:0,left:0},n=j.containerElement;if(n[0]!=document&&/static/.test(n.css("position"))){l=m}if(k.left<(j._helper?m.left:0)){j.size.width+=j._helper?j.position.left-m.left:j.position.left-l.left;if(e){j.size.height=j.size.width/i.aspectRatio}j.position.left=i.helper?m.left:0}if(k.top<(j._helper?m.top:0)){j.size.height+=j._helper?j.position.top-m.top:j.position.top;if(e){j.size.width=j.size.height*i.aspectRatio}j.position.top=j._helper?m.top:0}j.offset.left=j.parentData.left+j.position.left;j.offset.top=j.parentData.top+j.position.top;i=Math.abs((j._helper?j.offset.left-l.left:j.offset.left-l.left)+j.sizeDiff.width);m=Math.abs((j._helper?j.offset.top-l.top:j.offset.top-m.top)+j.sizeDiff.height);k=j.containerElement.get(0)==j.element.parent().get(0);l=/relative|absolute/.test(j.containerElement.css("position"));if(k&&l){i-=j.parentData.left}if(i+j.size.width>=j.parentData.width){j.size.width=j.parentData.width-i;if(e){j.size.height=j.size.width/j.aspectRatio}}if(m+j.size.height>=j.parentData.height){j.size.height=j.parentData.height-m;if(e){j.size.width=j.size.height*j.aspectRatio}}},stop:function(){var e=b(this).data("resizable"),k=e.options,j=e.containerOffset,n=e.containerPosition,l=e.containerElement,m=b(e.helper),o=m.offset(),p=m.outerWidth()-e.sizeDiff.width;m=m.outerHeight()-e.sizeDiff.height;e._helper&&!k.animate&&/relative/.test(l.css("position"))&&b(this).css({left:o.left-n.left-j.left,width:p,height:m});e._helper&&!k.animate&&/static/.test(l.css("position"))&&b(this).css({left:o.left-n.left-j.left,width:p,height:m})}});b.ui.plugin.add("resizable","ghost",{start:function(){var d=b(this).data("resizable"),f=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof f.ghost=="string"?f.ghost:"");d.ghost.appendTo(d.helper)},resize:function(){var d=b(this).data("resizable");d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(){var d=b(this).data("resizable");d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var e=b(this).data("resizable"),j=e.options,i=e.size,m=e.originalSize,k=e.originalPosition,l=e.axis;j.grid=typeof j.grid=="number"?[j.grid,j.grid]:j.grid;var n=Math.round((i.width-m.width)/(j.grid[0]||1))*(j.grid[0]||1);j=Math.round((i.height-m.height)/(j.grid[1]||1))*(j.grid[1]||1);if(/^(se|s|e)$/.test(l)){e.size.width=m.width+n;e.size.height=m.height+j}else{if(/^(ne)$/.test(l)){e.size.width=m.width+n;e.size.height=m.height+j;e.position.top=k.top-j}else{if(/^(sw)$/.test(l)){e.size.width=m.width+n;e.size.height=m.height+j}else{e.size.width=m.width+n;e.size.height=m.height+j;e.position.top=k.top-j}e.position.left=k.left-n}}}});var a=function(d){return parseInt(d,10)||0},c=function(d){return !isNaN(parseInt(d,10))}})(jQuery);(function(b,f){var a={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},d={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},e=b.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(g){var c=b(this).css(g).offset().top;c<0&&b(this).css("top",g.top-c)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string"){this.originalTitle=""}this.options.title=this.options.title||this.originalTitle;var i=this,c=i.options,l=c.title||"&#160;",m=b.ui.dialog.getTitleId(i.element),k=(i.uiDialog=b("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c.dialogClass).css({zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(g){if(c.closeOnEscape&&g.keyCode&&g.keyCode===b.ui.keyCode.ESCAPE){i.close(g);g.preventDefault()}}).attr({role:"dialog","aria-labelledby":m}).mousedown(function(g){i.moveToTop(false,g)});i.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k);var j=(i.uiDialogTitlebar=b("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),n=b('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){n.addClass("ui-state-hover")},function(){n.removeClass("ui-state-hover")}).focus(function(){n.addClass("ui-state-focus")}).blur(function(){n.removeClass("ui-state-focus")}).click(function(g){i.close(g);return false}).appendTo(j);(i.uiDialogTitlebarCloseText=b("<span></span>")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(n);b("<span></span>").addClass("ui-dialog-title").attr("id",m).html(l).prependTo(j);if(b.isFunction(c.beforeclose)&&!b.isFunction(c.beforeClose)){c.beforeClose=c.beforeclose}j.find("*").add(j).disableSelection();c.draggable&&b.fn.draggable&&i._makeDraggable();c.resizable&&b.fn.resizable&&i._makeResizable();i._createButtons(c.buttons);i._isOpen=false;b.fn.bgiframe&&k.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var c=this;c.overlay&&c.overlay.destroy();c.uiDialog.hide();c.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");c.uiDialog.remove();c.originalTitle&&c.element.attr("title",c.originalTitle);return c},widget:function(){return this.uiDialog},close:function(h){var g=this,c,i;if(false!==g._trigger("beforeClose",h)){g.overlay&&g.overlay.destroy();g.uiDialog.unbind("keypress.ui-dialog");g._isOpen=false;if(g.options.hide){g.uiDialog.hide(g.options.hide,function(){g._trigger("close",h)})}else{g.uiDialog.hide();g._trigger("close",h)}b.ui.dialog.overlay.resize();if(g.options.modal){c=0;b(".ui-dialog").each(function(){if(this!==g.uiDialog[0]){i=b(this).css("z-index");isNaN(i)||(c=Math.max(c,i))}});b.ui.dialog.maxZ=c}return g}},isOpen:function(){return this._isOpen},moveToTop:function(h,g){var c=this,i=c.options;if(i.modal&&!h||!i.stack&&!i.modal){return c._trigger("focus",g)}if(i.zIndex>b.ui.dialog.maxZ){b.ui.dialog.maxZ=i.zIndex}if(c.overlay){b.ui.dialog.maxZ+=1;c.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=b.ui.dialog.maxZ)}h={scrollTop:c.element.attr("scrollTop"),scrollLeft:c.element.attr("scrollLeft")};b.ui.dialog.maxZ+=1;c.uiDialog.css("z-index",b.ui.dialog.maxZ);c.element.attr(h);c._trigger("focus",g);return c},open:function(){if(!this._isOpen){var h=this,g=h.options,c=h.uiDialog;h.overlay=g.modal?new b.ui.dialog.overlay(h):null;h._size();h._position(g.position);c.show(g.show);h.moveToTop(true);g.modal&&c.bind("keypress.ui-dialog",function(i){if(i.keyCode===b.ui.keyCode.TAB){var k=b(":tabbable",this),j=k.filter(":first");k=k.filter(":last");if(i.target===k[0]&&!i.shiftKey){j.focus(1);return false}else{if(i.target===j[0]&&i.shiftKey){k.focus(1);return false}}}});b(h.element.find(":tabbable").get().concat(c.find(".ui-dialog-buttonpane :tabbable").get().concat(c.get()))).eq(0).focus();h._isOpen=true;h._trigger("open");return h}},_createButtons:function(i){var h=this,c=false,k=b("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),j=b("<div></div>").addClass("ui-dialog-buttonset").appendTo(k);h.uiDialog.find(".ui-dialog-buttonpane").remove();typeof i==="object"&&i!==null&&b.each(i,function(){return !(c=true)});if(c){b.each(i,function(m,g){g=b.isFunction(g)?{click:g,text:m}:g;var l=b('<button type="button"></button>').click(function(){g.click.apply(h.element[0],arguments)}).appendTo(j);b.each(g,function(n,o){if(n!=="click"){n in e?l[n](o):l.attr(n,o)}});b.fn.button&&l.button()});k.appendTo(h.uiDialog)}},_makeDraggable:function(){function i(g){return{position:g.position,offset:g.offset}}var h=this,c=h.options,k=b(document),j;h.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(g,l){j=c.height==="auto"?"auto":b(this).height();b(this).height(b(this).height()).addClass("ui-dialog-dragging");h._trigger("dragStart",g,i(l))},drag:function(g,l){h._trigger("drag",g,i(l))},stop:function(g,l){c.position=[l.position.left-k.scrollLeft(),l.position.top-k.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(j);h._trigger("dragStop",g,i(l));b.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function h(g){return{originalPosition:g.originalPosition,originalSize:g.originalSize,position:g.position,size:g.size}}i=i===f?this.options.resizable:i;var c=this,k=c.options,j=c.uiDialog.css("position");i=typeof i==="string"?i:"n,e,s,w,se,sw,ne,nw";c.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:c.element,maxWidth:k.maxWidth,maxHeight:k.maxHeight,minWidth:k.minWidth,minHeight:c._minHeight(),handles:i,start:function(g,l){b(this).addClass("ui-dialog-resizing");c._trigger("resizeStart",g,h(l))},resize:function(g,l){c._trigger("resize",g,h(l))},stop:function(g,l){b(this).removeClass("ui-dialog-resizing");k.height=b(this).height();k.width=b(this).width();c._trigger("resizeStop",g,h(l));b.ui.dialog.overlay.resize()}}).css("position",j).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var c=this.options;return c.height==="auto"?c.minHeight:Math.min(c.minHeight,c.height)},_position:function(h){var g=[],c=[0,0],i;if(h){if(typeof h==="string"||typeof h==="object"&&"0" in h){g=h.split?h.split(" "):[h[0],h[1]];if(g.length===1){g[1]=g[0]}b.each(["left","top"],function(k,j){if(+g[k]===g[k]){c[k]=g[k];g[k]=j}});h={my:g.join(" "),at:g.join(" "),offset:c.join(" ")}}h=b.extend({},b.ui.dialog.prototype.options.position,h)}else{h=b.ui.dialog.prototype.options.position}(i=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(b.extend({of:window},h));i||this.uiDialog.hide()},_setOptions:function(h){var g=this,c={},i=false;b.each(h,function(k,j){g._setOption(k,j);if(k in a){i=true}if(k in d){c[k]=j}});i&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",c)},_setOption:function(i,h){var c=this,k=c.uiDialog;switch(i){case"beforeclose":i="beforeClose";break;case"buttons":c._createButtons(h);break;case"closeText":c.uiDialogTitlebarCloseText.text(""+h);break;case"dialogClass":k.removeClass(c.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+h);break;case"disabled":h?k.addClass("ui-dialog-disabled"):k.removeClass("ui-dialog-disabled");break;case"draggable":var j=k.is(":data(draggable)");j&&!h&&k.draggable("destroy");!j&&h&&c._makeDraggable();break;case"position":c._position(h);break;case"resizable":(j=k.is(":data(resizable)"))&&!h&&k.resizable("destroy");j&&typeof h==="string"&&k.resizable("option","handles",h);!j&&h!==false&&c._makeResizable(h);break;case"title":b(".ui-dialog-title",c.uiDialogTitlebar).html(""+(h||"&#160;"));break}b.Widget.prototype._setOption.apply(c,arguments)},_size:function(){var h=this.options,g,c,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(h.minWidth>h.width){h.width=h.minWidth}g=this.uiDialog.css({height:"auto",width:h.width}).height();c=Math.max(0,h.minHeight-g);if(h.height==="auto"){if(b.support.minHeight){this.element.css({minHeight:c,height:"auto"})}else{this.uiDialog.show();h=this.element.css("height","auto").height();i||this.uiDialog.hide();this.element.height(Math.max(h,c))}}else{this.element.height(Math.max(h.height-g,0))}this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});b.extend(b.ui.dialog,{version:"1.8.14",uuid:0,maxZ:0,getTitleId:function(c){c=c.attr("id");if(!c){this.uuid+=1;c=this.uuid}return"ui-dialog-title-"+c},overlay:function(c){this.$el=b.ui.dialog.overlay.create(c)}});b.extend(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){return c+".dialog-overlay"}).join(" "),create:function(g){if(this.instances.length===0){setTimeout(function(){b.ui.dialog.overlay.instances.length&&b(document).bind(b.ui.dialog.overlay.events,function(h){if(b(h.target).zIndex()<b.ui.dialog.overlay.maxZ){return false}})},1);b(document).bind("keydown.dialog-overlay",function(h){if(g.options.closeOnEscape&&h.keyCode&&h.keyCode===b.ui.keyCode.ESCAPE){g.close(h);h.preventDefault()}});b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize)}var c=(this.oldInstances.pop()||b("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});b.fn.bgiframe&&c.bgiframe();this.instances.push(c);return c},destroy:function(h){var g=b.inArray(h,this.instances);g!=-1&&this.oldInstances.push(this.instances.splice(g,1)[0]);this.instances.length===0&&b([document,window]).unbind(".dialog-overlay");h.remove();var c=0;b.each(this.instances,function(){c=Math.max(c,this.css("z-index"))});this.maxZ=c},height:function(){var g,c;if(b.browser.msie&&b.browser.version<7){g=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return g<c?b(window).height()+"px":g+"px"}else{return b(document).height()+"px"}},width:function(){var g,c;if(b.browser.msie){g=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return g<c?b(window).width()+"px":g+"px"}else{return b(document).width()+"px"}},resize:function(){var c=b([]);b.each(b.ui.dialog.overlay.instances,function(){c=c.add(this)});c.css({width:0,height:0}).css({width:b.ui.dialog.overlay.width(),height:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototype,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
