jQuery.ui||(function(K){var N=K.fn.remove,J=K.browser.mozilla&&(parseFloat(K.browser.version)<1.9);K.ui={version:"1.7",plugin:{add:function(B,A,D){var E=K.ui[B].prototype;for(var C in D){E.plugins[C]=E.plugins[C]||[];E.plugins[C].push([A,D[C]])}},call:function(C,A,B){var D=C.plugins[A];if(!D||!C.element[0].parentNode){return }for(var E=0;E<D.length;E++){if(C.options[D[E][0]]){D[E][1].apply(C.element,B)}}}},contains:function(A,B){return document.compareDocumentPosition?A.compareDocumentPosition(B)&16:A!==B&&A.contains(B)},hasScroll:function(D,B){if(K(D).css("overflow")=="hidden"){return false}var C=(B&&B=="left")?"scrollLeft":"scrollTop",A=false;if(D[C]>0){return true}D[C]=1;A=(D[C]>0);D[C]=0;return A},isOverAxis:function(B,C,A){return(B>C)&&(B<(C+A))},isOver:function(D,B,E,F,C,A){return K.ui.isOverAxis(D,E,C)&&K.ui.isOverAxis(B,F,A)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(J){var Q=K.attr,R=K.fn.removeAttr,O="http://www.w3.org/2005/07/aaa",M=/^aria-/,L=/^wairole:/;K.attr=function(B,C,A){var D=A!==undefined;return(C=="role"?(D?Q.call(this,B,C,"wairole:"+A):(Q.apply(this,arguments)||"").replace(L,"")):(M.test(C)?(D?B.setAttributeNS(O,C.replace(M,"aaa:"),A):Q.call(this,B,C.replace(M,"aaa:"))):Q.apply(this,arguments)))};K.fn.removeAttr=function(A){return(M.test(A)?this.each(function(){this.removeAttributeNS(O,A.replace(M,""))}):R.call(this,A))}}K.fn.extend({remove:function(){K("*",this).add(this).each(function(){K(this).triggerHandler("remove")});return N.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var A;if((K.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){A=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(K.curCSS(this,"position",1))&&(/(auto|scroll)/).test(K.curCSS(this,"overflow",1)+K.curCSS(this,"overflow-y",1)+K.curCSS(this,"overflow-x",1))}).eq(0)}else{A=this.parents().filter(function(){return(/(auto|scroll)/).test(K.curCSS(this,"overflow",1)+K.curCSS(this,"overflow-y",1)+K.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!A.length?K(document):A}});K.extend(K.expr[":"],{data:function(A,B,C){return !!K.data(A,C[3])},focusable:function(B){var A=B.nodeName.toLowerCase(),C=K.attr(B,"tabindex");return(/input|select|textarea|button|object/.test(A)?!B.disabled:"a"==A||"area"==A?B.href||!isNaN(C):!isNaN(C))&&!K(B)["area"==A?"parents":"closest"](":hidden").length},tabbable:function(A){var B=K.attr(A,"tabindex");return(isNaN(B)||B>=0)&&K(A).is(":focusable")}});function P(F,E,D,A){function B(G){var H=K[F][E][G]||[];return(typeof H=="string"?H.split(/,?\s+/):H)}var C=B("getter");if(A.length==1&&typeof A[0]=="string"){C=C.concat(B("getterSetter"))}return(K.inArray(D,C)!=-1)}K.widget=function(B,C){var A=B.split(".")[0];B=B.split(".")[1];K.fn[B]=function(D){var F=(typeof D=="string"),E=Array.prototype.slice.call(arguments,1);if(F&&D.substring(0,1)=="_"){return this}if(F&&P(A,B,D,E)){var G=K.data(this[0],B);return(G?G[D].apply(G,E):undefined)}return this.each(function(){var H=K.data(this,B);(!H&&!F&&K.data(this,B,new K[A][B](this,D))._init());(H&&F&&K.isFunction(H[D])&&H[D].apply(H,E))})};K[A]=K[A]||{};K[A][B]=function(D,E){var F=this;this.namespace=A;this.widgetName=B;this.widgetEventPrefix=K[A][B].eventPrefix||B;this.widgetBaseClass=A+"-"+B;this.options=K.extend({},K.widget.defaults,K[A][B].defaults,K.metadata&&K.metadata.get(D)[B],E);this.element=K(D).bind("setData."+B,function(H,I,G){if(H.target==D){return F._setData(I,G)}}).bind("getData."+B,function(G,H){if(G.target==D){return F._getData(H)}}).bind("remove",function(){return F.destroy()})};K[A][B].prototype=K.extend({},K.widget.prototype,C);K[A][B].getterSetter="option"};K.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(A,D){var B=A,C=this;if(typeof A=="string"){if(D===undefined){return this._getData(A)}B={};B[A]=D}K.each(B,function(F,E){C._setData(F,E)})},_getData:function(A){return this.options[A]},_setData:function(B,A){this.options[B]=A;if(B=="disabled"){this.element[A?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",A)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(A,G,F){var D=this.options[A],C=(A==this.widgetEventPrefix?A:this.widgetEventPrefix+A);G=K.Event(G);G.type=C;if(G.originalEvent){for(var B=K.event.props.length,E;B;){E=K.event.props[--B];G[E]=G.originalEvent[E]}}this.element.trigger(G,F);return !(K.isFunction(D)&&D.call(this.element[0],G,F)===false||G.isDefaultPrevented())}};K.widget.defaults={disabled:false};K.ui.mouse={_mouseInit:function(){var A=this;this.element.bind("mousedown."+this.widgetName,function(B){return A._mouseDown(B)}).bind("click."+this.widgetName,function(B){if(A._preventClickEvent){A._preventClickEvent=false;B.stopImmediatePropagation();return false}});if(K.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(K.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(A){A.originalEvent=A.originalEvent||{};if(A.originalEvent.mouseHandled){return }(this._mouseStarted&&this._mouseUp(A));this._mouseDownEvent=A;var B=this,D=(A.which==1),C=(typeof this.options.cancel=="string"?K(A.target).parents().add(A.target).filter(this.options.cancel).length:false);if(!D||C||!this._mouseCapture(A)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){B.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(A)&&this._mouseDelayMet(A)){this._mouseStarted=(this._mouseStart(A)!==false);if(!this._mouseStarted){A.preventDefault();return true}}this._mouseMoveDelegate=function(E){return B._mouseMove(E)};this._mouseUpDelegate=function(E){return B._mouseUp(E)};K(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(K.browser.safari||A.preventDefault());A.originalEvent.mouseHandled=true;return true},_mouseMove:function(A){if(K.browser.msie&&!A.button){return this._mouseUp(A)}if(this._mouseStarted){this._mouseDrag(A);return A.preventDefault()}if(this._mouseDistanceMet(A)&&this._mouseDelayMet(A)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,A)!==false);(this._mouseStarted?this._mouseDrag(A):this._mouseUp(A))}return !this._mouseStarted},_mouseUp:function(A){K(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(A.target==this._mouseDownEvent.target);this._mouseStop(A)}return false},_mouseDistanceMet:function(A){return(Math.max(Math.abs(this._mouseDownEvent.pageX-A.pageX),Math.abs(this._mouseDownEvent.pageY-A.pageY))>=this.options.distance)},_mouseDelayMet:function(A){return this.mouseDelayMet},_mouseStart:function(A){},_mouseDrag:function(A){},_mouseStop:function(A){},_mouseCapture:function(A){return true}};K.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(B){B.widget("ui.draggable",B.extend({},B.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return }this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(D){var A=this.options;if(this.helper||A.disabled||B(D.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(D);if(!this.handle){return false}return true},_mouseStart:function(D){var A=this.options;this.helper=this._createHelper(D);this._cacheHelperProportions();if(B.ui.ddmanager){B.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};B.extend(this.offset,{click:{left:D.pageX-this.offset.left,top:D.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(D);this.originalPageX=D.pageX;this.originalPageY=D.pageY;if(A.cursorAt){this._adjustOffsetFromHelper(A.cursorAt)}if(A.containment){this._setContainment()}this._trigger("start",D);this._cacheHelperProportions();if(B.ui.ddmanager&&!A.dropBehaviour){B.ui.ddmanager.prepareOffsets(this,D)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(D,true);return true},_mouseDrag:function(F,A){this.position=this._generatePosition(F);this.positionAbs=this._convertPositionTo("absolute");if(!A){var E=this._uiHash();this._trigger("drag",F,E);this.position=E.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(B.ui.ddmanager){B.ui.ddmanager.drag(this,F)}return false},_mouseStop:function(E){var A=false;if(B.ui.ddmanager&&!this.options.dropBehaviour){A=B.ui.ddmanager.drop(this,E)}if(this.dropped){A=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!A)||(this.options.revert=="valid"&&A)||this.options.revert===true||(B.isFunction(this.options.revert)&&this.options.revert.call(this.element,A))){var F=this;B(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){F._trigger("stop",E);F._clear()})}else{this._trigger("stop",E);this._clear()}return false},_getHandle:function(D){var A=!this.options.handle||!B(this.options.handle,this.element).length?true:false;B(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==D.target){A=true}});return A},_createHelper:function(E){var A=this.options;var F=B.isFunction(A.helper)?B(A.helper.apply(this.element[0],[E])):(A.helper=="clone"?this.element.clone():this.element);if(!F.parents("body").length){F.appendTo((A.appendTo=="parent"?this.element[0].parentNode:A.appendTo))}if(F[0]!=this.element[0]&&!(/(fixed|absolute)/).test(F.css("position"))){F.css("position","absolute")}return F},_adjustOffsetFromHelper:function(A){if(A.left!=undefined){this.offset.click.left=A.left+this.margins.left}if(A.right!=undefined){this.offset.click.left=this.helperProportions.width-A.right+this.margins.left}if(A.top!=undefined){this.offset.click.top=A.top+this.margins.top}if(A.bottom!=undefined){this.offset.click.top=this.helperProportions.height-A.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var A=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&B.ui.contains(this.scrollParent[0],this.offsetParent[0])){A.left+=this.scrollParent.scrollLeft();A.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&B.browser.msie)){A={top:0,left:0}}return{top:A.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:A.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var A=this.element.position();return{top:A.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:A.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var A=this.options;if(A.containment=="parent"){A.containment=this.helper[0].parentNode}if(A.containment=="document"||A.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,B(A.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(B(A.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(A.containment)&&A.containment.constructor!=Array){var G=B(A.containment)[0];if(!G){return }var F=B(A.containment).offset();var H=(B(G).css("overflow")!="hidden");this.containment=[F.left+(parseInt(B(G).css("borderLeftWidth"),10)||0)+(parseInt(B(G).css("paddingLeft"),10)||0)-this.margins.left,F.top+(parseInt(B(G).css("borderTopWidth"),10)||0)+(parseInt(B(G).css("paddingTop"),10)||0)-this.margins.top,F.left+(H?Math.max(G.scrollWidth,G.offsetWidth):G.offsetWidth)-(parseInt(B(G).css("borderLeftWidth"),10)||0)-(parseInt(B(G).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,F.top+(H?Math.max(G.scrollHeight,G.offsetHeight):G.offsetHeight)-(parseInt(B(G).css("borderTopWidth"),10)||0)-(parseInt(B(G).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(A.containment.constructor==Array){this.containment=A.containment}}},_convertPositionTo:function(I,A){if(!A){A=this.position}var K=I=="absolute"?1:-1;var J=this.options,L=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&B.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,H=(/(html|body)/i).test(L[0].tagName);return{top:(A.top+this.offset.relative.top*K+this.offset.parent.top*K-(B.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(H?0:L.scrollTop()))*K)),left:(A.left+this.offset.relative.left*K+this.offset.parent.left*K-(B.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():H?0:L.scrollLeft())*K))}},_generatePosition:function(M){var J=this.options,P=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&B.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,A=(/(html|body)/i).test(P[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var N=M.pageX;var O=M.pageY;if(this.originalPosition){if(this.containment){if(M.pageX-this.offset.click.left<this.containment[0]){N=this.containment[0]+this.offset.click.left}if(M.pageY-this.offset.click.top<this.containment[1]){O=this.containment[1]+this.offset.click.top}if(M.pageX-this.offset.click.left>this.containment[2]){N=this.containment[2]+this.offset.click.left}if(M.pageY-this.offset.click.top>this.containment[3]){O=this.containment[3]+this.offset.click.top}}if(J.grid){var K=this.originalPageY+Math.round((O-this.originalPageY)/J.grid[1])*J.grid[1];O=this.containment?(!(K-this.offset.click.top<this.containment[1]||K-this.offset.click.top>this.containment[3])?K:(!(K-this.offset.click.top<this.containment[1])?K-J.grid[1]:K+J.grid[1])):K;var L=this.originalPageX+Math.round((N-this.originalPageX)/J.grid[0])*J.grid[0];N=this.containment?(!(L-this.offset.click.left<this.containment[0]||L-this.offset.click.left>this.containment[2])?L:(!(L-this.offset.click.left<this.containment[0])?L-J.grid[0]:L+J.grid[0])):L}}return{top:(O-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(B.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(A?0:P.scrollTop())))),left:(N-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(B.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():A?0:P.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(F,E,A){A=A||this._uiHash();B.ui.plugin.call(this,F,[E,A]);if(F=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return B.widget.prototype._trigger.call(this,F,E,A)},plugins:{},_uiHash:function(A){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));B.extend(B.ui.draggable,{version:"1.7",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});B.ui.plugin.add("draggable","connectToSortable",{start:function(I,G){var H=B(this).data("draggable"),A=H.options,J=B.extend({},G,{item:H.element});H.sortables=[];B(A.connectToSortable).each(function(){var C=B.data(this,"sortable");if(C&&!C.options.disabled){H.sortables.push({instance:C,shouldRevert:C.options.revert});C._refreshItems();C._trigger("activate",I,J)}})},stop:function(G,A){var F=B(this).data("draggable"),H=B.extend({},A,{item:F.element});B.each(F.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;F.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(G);this.instance.options.helper=this.instance.options._helper;if(F.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",G,H)}})},drag:function(I,A){var G=B(this).data("draggable"),J=this;var H=function(R){var D=this.offset.click.top,E=this.offset.click.left;var T=this.positionAbs.top,P=this.positionAbs.left;var Q=R.height,F=R.width;var C=R.top,S=R.left;return B.ui.isOver(T+D,P+E,C,S,Q,F)};B.each(G.sortables,function(C){this.instance.positionAbs=G.positionAbs;this.instance.helperProportions=G.helperProportions;this.instance.offset.click=G.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=B(J).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return A.helper[0]};I.target=this.instance.currentItem[0];this.instance._mouseCapture(I,true);this.instance._mouseStart(I,true,true);this.instance.offset.click.top=G.offset.click.top;this.instance.offset.click.left=G.offset.click.left;this.instance.offset.parent.left-=G.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=G.offset.parent.top-this.instance.offset.parent.top;G._trigger("toSortable",I);G.dropped=this.instance.element;G.currentItem=G.element;this.instance.fromOutside=G}if(this.instance.currentItem){this.instance._mouseDrag(I)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",I,this.instance._uiHash(this.instance));this.instance._mouseStop(I,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}G._trigger("fromSortable",I);G.dropped=false}}})}});B.ui.plugin.add("draggable","cursor",{start:function(G,F){var H=B("body"),A=B(this).data("draggable").options;if(H.css("cursor")){A._cursor=H.css("cursor")}H.css("cursor",A.cursor)},stop:function(F,E){var A=B(this).data("draggable").options;if(A._cursor){B("body").css("cursor",A._cursor)}}});B.ui.plugin.add("draggable","iframeFix",{start:function(F,E){var A=B(this).data("draggable").options;B(A.iframeFix===true?"iframe":A.iframeFix).each(function(){B('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(B(this).offset()).appendTo("body")})},stop:function(D,A){B("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});B.ui.plugin.add("draggable","opacity",{start:function(G,F){var H=B(F.helper),A=B(this).data("draggable").options;if(H.css("opacity")){A._opacity=H.css("opacity")}H.css("opacity",A.opacity)},stop:function(F,E){var A=B(this).data("draggable").options;if(A._opacity){B(E.helper).css("opacity",A._opacity)}}});B.ui.plugin.add("draggable","scroll",{start:function(E,A){var F=B(this).data("draggable");if(F.scrollParent[0]!=document&&F.scrollParent[0].tagName!="HTML"){F.overflowOffset=F.scrollParent.offset()}},drag:function(H,G){var I=B(this).data("draggable"),A=I.options,J=false;if(I.scrollParent[0]!=document&&I.scrollParent[0].tagName!="HTML"){if(!A.axis||A.axis!="x"){if((I.overflowOffset.top+I.scrollParent[0].offsetHeight)-H.pageY<A.scrollSensitivity){I.scrollParent[0].scrollTop=J=I.scrollParent[0].scrollTop+A.scrollSpeed}else{if(H.pageY-I.overflowOffset.top<A.scrollSensitivity){I.scrollParent[0].scrollTop=J=I.scrollParent[0].scrollTop-A.scrollSpeed}}}if(!A.axis||A.axis!="y"){if((I.overflowOffset.left+I.scrollParent[0].offsetWidth)-H.pageX<A.scrollSensitivity){I.scrollParent[0].scrollLeft=J=I.scrollParent[0].scrollLeft+A.scrollSpeed}else{if(H.pageX-I.overflowOffset.left<A.scrollSensitivity){I.scrollParent[0].scrollLeft=J=I.scrollParent[0].scrollLeft-A.scrollSpeed}}}}else{if(!A.axis||A.axis!="x"){if(H.pageY-B(document).scrollTop()<A.scrollSensitivity){J=B(document).scrollTop(B(document).scrollTop()-A.scrollSpeed)}else{if(B(window).height()-(H.pageY-B(document).scrollTop())<A.scrollSensitivity){J=B(document).scrollTop(B(document).scrollTop()+A.scrollSpeed)}}}if(!A.axis||A.axis!="y"){if(H.pageX-B(document).scrollLeft()<A.scrollSensitivity){J=B(document).scrollLeft(B(document).scrollLeft()-A.scrollSpeed)}else{if(B(window).width()-(H.pageX-B(document).scrollLeft())<A.scrollSensitivity){J=B(document).scrollLeft(B(document).scrollLeft()+A.scrollSpeed)}}}}if(J!==false&&B.ui.ddmanager&&!A.dropBehaviour){B.ui.ddmanager.prepareOffsets(I,H)}}});B.ui.plugin.add("draggable","snap",{start:function(G,F){var H=B(this).data("draggable"),A=H.options;H.snapElements=[];B(A.snap.constructor!=String?(A.snap.items||":data(draggable)"):A.snap).each(function(){var C=B(this);var D=C.offset();if(this!=H.element[0]){H.snapElements.push({item:this,width:C.outerWidth(),height:C.outerHeight(),top:D.top,left:D.left})}})},drag:function(Z,c){var i=B(this).data("draggable"),b=i.options;var V=b.snapTolerance;var W=c.offset.left,X=W+i.helperProportions.width,j=c.offset.top,k=j+i.helperProportions.height;for(var Y=i.snapElements.length-1;Y>=0;Y--){var a=i.snapElements[Y].left,d=a+i.snapElements[Y].width,e=i.snapElements[Y].top,A=e+i.snapElements[Y].height;if(!((a-V<W&&W<d+V&&e-V<j&&j<A+V)||(a-V<W&&W<d+V&&e-V<k&&k<A+V)||(a-V<X&&X<d+V&&e-V<j&&j<A+V)||(a-V<X&&X<d+V&&e-V<k&&k<A+V))){if(i.snapElements[Y].snapping){(i.options.snap.release&&i.options.snap.release.call(i.element,Z,B.extend(i._uiHash(),{snapItem:i.snapElements[Y].item})))}i.snapElements[Y].snapping=false;continue}if(b.snapMode!="inner"){var l=Math.abs(e-k)<=V;var U=Math.abs(A-j)<=V;var g=Math.abs(a-X)<=V;var f=Math.abs(d-W)<=V;if(l){c.position.top=i._convertPositionTo("relative",{top:e-i.helperProportions.height,left:0}).top-i.margins.top}if(U){c.position.top=i._convertPositionTo("relative",{top:A,left:0}).top-i.margins.top}if(g){c.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left-i.margins.left}if(f){c.position.left=i._convertPositionTo("relative",{top:0,left:d}).left-i.margins.left}}var h=(l||U||g||f);if(b.snapMode!="outer"){var l=Math.abs(e-j)<=V;var U=Math.abs(A-k)<=V;var g=Math.abs(a-W)<=V;var f=Math.abs(d-X)<=V;if(l){c.position.top=i._convertPositionTo("relative",{top:e,left:0}).top-i.margins.top}if(U){c.position.top=i._convertPositionTo("relative",{top:A-i.helperProportions.height,left:0}).top-i.margins.top}if(g){c.position.left=i._convertPositionTo("relative",{top:0,left:a}).left-i.margins.left}if(f){c.position.left=i._convertPositionTo("relative",{top:0,left:d-i.helperProportions.width}).left-i.margins.left}}if(!i.snapElements[Y].snapping&&(l||U||g||f||h)){(i.options.snap.snap&&i.options.snap.snap.call(i.element,Z,B.extend(i._uiHash(),{snapItem:i.snapElements[Y].item})))}i.snapElements[Y].snapping=(l||U||g||f||h)}}});B.ui.plugin.add("draggable","stack",{start:function(H,G){var A=B(this).data("draggable").options;var F=B.makeArray(B(A.stack.group)).sort(function(C,D){return(parseInt(B(C).css("zIndex"),10)||A.stack.min)-(parseInt(B(D).css("zIndex"),10)||A.stack.min)});B(F).each(function(C){this.style.zIndex=A.stack.min+C});this[0].style.zIndex=A.stack.min+F.length}});B.ui.plugin.add("draggable","zIndex",{start:function(G,F){var H=B(F.helper),A=B(this).data("draggable").options;if(H.css("zIndex")){A._zIndex=H.css("zIndex")}H.css("zIndex",A.zIndex)},stop:function(F,E){var A=B(this).data("draggable").options;if(A._zIndex){B(E.helper).css("zIndex",A._zIndex)}}})})(jQuery);(function(E){E.widget("ui.resizable",E.extend({},E.ui.mouse,{_init:function(){var M=this,B=this.options;this.element.addClass("ui-resizable");E.extend(this,{_aspectRatio:!!(B.aspectRatio),aspectRatio:B.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:B.helper||B.ghost||B.animate?B.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&E.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(E('<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=B.handles||(!E(".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 A=this.handles.split(",");this.handles={};for(var L=0;L<A.length;L++){var C=E.trim(A[L]),N="ui-resizable-"+C;var K=E('<div class="ui-resizable-handle '+N+'"></div>');if(/sw|se|ne|nw/.test(C)){K.css({zIndex:++B.zIndex})}if("se"==C){K.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[C]=".ui-resizable-"+C;this.element.append(K)}}this._renderAxis=function(I){I=I||this.element;for(var G in this.handles){if(this.handles[G].constructor==String){this.handles[G]=E(this.handles[G],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var P=E(this.handles[G],this.element),J=0;J=/sw|ne|nw|se|n|s/.test(G)?P.outerHeight():P.outerWidth();var H=["padding",/ne|nw|n/.test(G)?"Top":/se|sw|s/.test(G)?"Bottom":/^e$/.test(G)?"Right":"Left"].join("");I.css(H,J);this._proportionallyResize()}if(!E(this.handles[G]).length){continue}}};this._renderAxis(this.element);this._handles=E(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!M.resizing){if(this.className){var G=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}M.axis=G&&G[1]?G[1]:"se"}});if(B.autoHide){this._handles.hide();E(this.element).addClass("ui-resizable-autohide").hover(function(){E(this).removeClass("ui-resizable-autohide");M._handles.show()},function(){if(!M.resizing){E(this).addClass("ui-resizable-autohide");M._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var B=function(C){E(C).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){B(this.element);var A=this.element;A.parent().append(this.originalElement.css({position:A.css("position"),width:A.outerWidth(),height:A.outerHeight(),top:A.css("top"),left:A.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);B(this.originalElement)},_mouseCapture:function(B){var A=false;for(var C in this.handles){if(E(this.handles[C])[0]==B.target){A=true}}return this.options.disabled||!!A},_mouseStart:function(L){var B=this.options,M=this.element.position(),N=this.element;this.resizing=true;this.documentScroll={top:E(document).scrollTop(),left:E(document).scrollLeft()};if(N.is(".ui-draggable")||(/absolute/).test(N.css("position"))){N.css({position:"absolute",top:M.top,left:M.left})}if(E.browser.opera&&(/relative/).test(N.css("position"))){N.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var A=F(this.helper.css("left")),K=F(this.helper.css("top"));if(B.containment){A+=E(B.containment).scrollLeft()||0;K+=E(B.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:A,top:K};this.size=this._helper?{width:N.outerWidth(),height:N.outerHeight()}:{width:N.width(),height:N.height()};this.originalSize=this._helper?{width:N.outerWidth(),height:N.outerHeight()}:{width:N.width(),height:N.height()};this.originalPosition={left:A,top:K};this.sizeDiff={width:N.outerWidth()-N.width(),height:N.outerHeight()-N.height()};this.originalMousePosition={left:L.pageX,top:L.pageY};this.aspectRatio=(typeof B.aspectRatio=="number")?B.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var C=E(".ui-resizable-"+this.axis).css("cursor");E("body").css("cursor",C=="auto"?this.axis+"-resize":C);N.addClass("ui-resizable-resizing");this._propagate("start",L);return true},_mouseDrag:function(A){var X=this.helper,Y=this.options,S={},C=this,V=this.originalMousePosition,R=this.axis;var B=(A.pageX-V.left)||0,Q=(A.pageY-V.top)||0;var W=this._change[R];if(!W){return false}var T=W.apply(this,[A,B,Q]),U=E.browser.msie&&E.browser.version<7,Z=this.sizeDiff;if(this._aspectRatio||A.shiftKey){T=this._updateRatio(T,A)}T=this._respectSize(T,A);this._propagate("resize",A);X.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(T);this._trigger("resize",A,this.ui());return false},_mouseStop:function(R){this.resizing=false;var Q=this.options,C=this;if(this._helper){var S=this._proportionallyResizeElements,A=S.length&&(/textarea/i).test(S[0].nodeName),T=A&&E.ui.hasScroll(S[0],"left")?0:C.sizeDiff.height,O=A?0:C.sizeDiff.width;var B={width:(C.size.width-O),height:(C.size.height-T)},P=(parseInt(C.element.css("left"),10)+(C.position.left-C.originalPosition.left))||null,N=(parseInt(C.element.css("top"),10)+(C.position.top-C.originalPosition.top))||null;if(!Q.animate){this.element.css(E.extend(B,{top:N,left:P}))}C.helper.height(C.size.height);C.helper.width(C.size.width);if(this._helper&&!Q.animate){this._proportionallyResize()}}E("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",R);if(this._helper){this.helper.remove()}return false},_updateCache:function(B){var A=this.options;this.offset=this.helper.offset();if(D(B.left)){this.position.left=B.left}if(D(B.top)){this.position.top=B.top}if(D(B.height)){this.size.height=B.height}if(D(B.width)){this.size.width=B.width}},_updateRatio:function(C,J){var B=this.options,A=this.position,K=this.size,L=this.axis;if(C.height){C.width=(K.height*this.aspectRatio)}else{if(C.width){C.height=(K.width/this.aspectRatio)}}if(L=="sw"){C.left=A.left+(K.width-C.width);C.top=null}if(L=="nw"){C.top=A.top+(K.height-C.height);C.left=A.left+(K.width-C.width)}return C},_respectSize:function(X,c){var Z=this.helper,a=this.options,S=this._aspectRatio||c.shiftKey,T=this.axis,B=D(X.width)&&a.maxWidth&&(a.maxWidth<X.width),W=D(X.height)&&a.maxHeight&&(a.maxHeight<X.height),b=D(X.width)&&a.minWidth&&(a.minWidth>X.width),C=D(X.height)&&a.minHeight&&(a.minHeight>X.height);if(b){X.width=a.minWidth}if(C){X.height=a.minHeight}if(B){X.width=a.maxWidth}if(W){X.height=a.maxHeight}var d=this.originalPosition.left+this.originalSize.width,U=this.position.top+this.size.height;var Y=/sw|nw|w/.test(T),A=/nw|ne|n/.test(T);if(b&&Y){X.left=d-a.minWidth}if(B&&Y){X.left=d-a.maxWidth}if(C&&A){X.top=U-a.minHeight}if(W&&A){X.top=U-a.maxHeight}var V=!X.width&&!X.height;if(V&&!X.left&&X.top){X.top=null}else{if(V&&!X.top&&X.left){X.left=null}}return X},_proportionallyResize:function(){var A=this.options;if(!this._proportionallyResizeElements.length){return }var J=this.helper||this.element;for(var K=0;K<this._proportionallyResizeElements.length;K++){var C=this._proportionallyResizeElements[K];if(!this.borderDif){var L=[C.css("borderTopWidth"),C.css("borderRightWidth"),C.css("borderBottomWidth"),C.css("borderLeftWidth")],B=[C.css("paddingTop"),C.css("paddingRight"),C.css("paddingBottom"),C.css("paddingLeft")];this.borderDif=E.map(L,function(I,G){var H=parseInt(I,10)||0,N=parseInt(B[G],10)||0;return H+N})}if(E.browser.msie&&!(!(E(J).is(":hidden")||E(J).parents(":hidden").length))){continue}C.css({height:(J.height()-this.borderDif[0]-this.borderDif[2])||0,width:(J.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var I=this.element,A=this.options;this.elementOffset=I.offset();if(this._helper){this.helper=this.helper||E('<div style="overflow:hidden;"></div>');var J=E.browser.msie&&E.browser.version<7,C=(J?1:0),B=(J?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+B,height:this.element.outerHeight()+B,position:"absolute",left:this.elementOffset.left-C+"px",top:this.elementOffset.top-C+"px",zIndex:++A.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(A,B,C){return{width:this.originalSize.width+B}},w:function(C,K,L){var A=this.options,J=this.originalSize,B=this.originalPosition;return{left:B.left+K,width:J.width-K}},n:function(C,K,L){var A=this.options,J=this.originalSize,B=this.originalPosition;return{top:B.top+L,height:J.height-L}},s:function(A,B,C){return{height:this.originalSize.height+C}},se:function(A,B,C){return E.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[A,B,C]))},sw:function(A,B,C){return E.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[A,B,C]))},ne:function(A,B,C){return E.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[A,B,C]))},nw:function(A,B,C){return E.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[A,B,C]))}},_propagate:function(A,B){E.ui.plugin.call(this,A,[B,this.ui()]);(A!="resize"&&this._trigger(A,B,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}}}));E.extend(E.ui.resizable,{version:"1.7",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});E.ui.plugin.add("resizable","alsoResize",{start:function(C,B){var H=E(this).data("resizable"),A=H.options;_store=function(G){E(G).each(function(){E(this).data("resizable-alsoresize",{width:parseInt(E(this).width(),10),height:parseInt(E(this).height(),10),left:parseInt(E(this).css("left"),10),top:parseInt(E(this).css("top"),10)})})};if(typeof (A.alsoResize)=="object"&&!A.alsoResize.parentNode){if(A.alsoResize.length){A.alsoResize=A.alsoResize[0];_store(A.alsoResize)}else{E.each(A.alsoResize,function(J,G){_store(J)})}}else{_store(A.alsoResize)}},resize:function(N,L){var O=E(this).data("resizable"),C=O.options,M=O.originalSize,A=O.originalPosition;var B={height:(O.size.height-M.height)||0,width:(O.size.width-M.width)||0,top:(O.position.top-A.top)||0,left:(O.position.left-A.left)||0},P=function(G,H){E(G).each(function(){var J=E(this),I=E(this).data("resizable-alsoresize"),K={},R=H&&H.length?H:["width","height","top","left"];E.each(R||["width","height","top","left"],function(V,Q){var U=(I[Q]||0)+(B[Q]||0);if(U&&U>=0){K[Q]=U||null}});if(/relative/.test(J.css("position"))&&E.browser.opera){O._revertToRelativePosition=true;J.css({position:"absolute",top:"auto",left:"auto"})}J.css(K)})};if(typeof (C.alsoResize)=="object"&&!C.alsoResize.nodeType){E.each(C.alsoResize,function(G,H){P(G,H)})}else{P(C.alsoResize)}},stop:function(B,A){var C=E(this).data("resizable");if(C._revertToRelativePosition&&E.browser.opera){C._revertToRelativePosition=false;el.css({position:"relative"})}E(this).removeData("resizable-alsoresize-start")}});E.ui.plugin.add("resizable","animate",{stop:function(S,C){var B=E(this).data("resizable"),R=B.options;var T=B._proportionallyResizeElements,A=T.length&&(/textarea/i).test(T[0].nodeName),V=A&&E.ui.hasScroll(T[0],"left")?0:B.sizeDiff.height,P=A?0:B.sizeDiff.width;var U={width:(B.size.width-P),height:(B.size.height-V)},Q=(parseInt(B.element.css("left"),10)+(B.position.left-B.originalPosition.left))||null,O=(parseInt(B.element.css("top"),10)+(B.position.top-B.originalPosition.top))||null;B.element.animate(E.extend(U,O&&Q?{top:O,left:Q}:{}),{duration:R.animateDuration,easing:R.animateEasing,step:function(){var G={width:parseInt(B.element.css("width"),10),height:parseInt(B.element.css("height"),10),top:parseInt(B.element.css("top"),10),left:parseInt(B.element.css("left"),10)};if(T&&T.length){E(T[0]).css({width:G.width,height:G.height})}B._updateCache(G);B._propagate("resize",S)}})}});E.ui.plugin.add("resizable","containment",{start:function(b,R){var B=E(this).data("resizable"),X=B.options,V=B.element;var a=X.containment,W=(a instanceof E)?a.get(0):(/parent/.test(a))?V.parent().get(0):a;if(!W){return }B.containerElement=E(W);if(/document/.test(a)||a==document){B.containerOffset={left:0,top:0};B.containerPosition={left:0,top:0};B.parentData={element:E(document),left:0,top:0,width:E(document).width(),height:E(document).height()||document.body.parentNode.scrollHeight}}else{var T=E(W),Y=[];E(["Top","Right","Left","Bottom"]).each(function(G,H){Y[G]=F(T.css("padding"+H))});B.containerOffset=T.offset();B.containerPosition=T.position();B.containerSize={height:(T.innerHeight()-Y[3]),width:(T.innerWidth()-Y[1])};var S=B.containerOffset,A=B.containerSize.height,U=B.containerSize.width,Z=(E.ui.hasScroll(W,"left")?W.scrollWidth:U),C=(E.ui.hasScroll(W)?W.scrollHeight:A);B.parentData={element:W,left:S.left,top:S.top,width:Z,height:C}}},resize:function(c,T){var B=E(this).data("resizable"),a=B.options,d=B.containerSize,U=B.containerOffset,W=B.size,V=B.position,S=a._aspectRatio||c.shiftKey,A={top:0,left:0},b=B.containerElement;if(b[0]!=document&&(/static/).test(b.css("position"))){A=U}if(V.left<(B._helper?U.left:0)){B.size.width=B.size.width+(B._helper?(B.position.left-U.left):(B.position.left-A.left));if(S){B.size.height=B.size.width/a.aspectRatio}B.position.left=a.helper?U.left:0}if(V.top<(B._helper?U.top:0)){B.size.height=B.size.height+(B._helper?(B.position.top-U.top):B.position.top);if(S){B.size.width=B.size.height*a.aspectRatio}B.position.top=B._helper?U.top:0}B.offset.left=B.parentData.left+B.position.left;B.offset.top=B.parentData.top+B.position.top;var X=Math.abs((B._helper?B.offset.left-A.left:(B.offset.left-A.left))+B.sizeDiff.width),C=Math.abs((B._helper?B.offset.top-A.top:(B.offset.top-U.top))+B.sizeDiff.height);var Y=B.containerElement.get(0)==B.element.parent().get(0),Z=/relative|absolute/.test(B.containerElement.css("position"));if(Y&&Z){X-=B.parentData.left}if(X+B.size.width>=B.parentData.width){B.size.width=B.parentData.width-X;if(S){B.size.height=B.size.width/a.aspectRatio}}if(C+B.size.height>=B.parentData.height){B.size.height=B.parentData.height-C;if(S){B.size.width=B.size.height*a.aspectRatio}}},stop:function(X,Q){var C=E(this).data("resizable"),W=C.options,S=C.position,R=C.containerOffset,A=C.containerPosition,V=C.containerElement;var U=E(C.helper),B=U.offset(),P=U.outerWidth()-C.sizeDiff.width,T=U.outerHeight()-C.sizeDiff.height;if(C._helper&&!W.animate&&(/relative/).test(V.css("position"))){E(this).css({left:B.left-A.left-R.left,width:P,height:T})}if(C._helper&&!W.animate&&(/static/).test(V.css("position"))){E(this).css({left:B.left-A.left-R.left,width:P,height:T})}}});E.ui.plugin.add("resizable","ghost",{start:function(C,B){var J=E(this).data("resizable"),A=J.options,I=J.size;J.ghost=J.originalElement.clone();J.ghost.css({opacity:0.25,display:"block",position:"relative",height:I.height,width:I.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof A.ghost=="string"?A.ghost:"");J.ghost.appendTo(J.helper)},resize:function(C,B){var H=E(this).data("resizable"),A=H.options;if(H.ghost){H.ghost.css({position:"relative",height:H.size.height,width:H.size.width})}},stop:function(C,B){var H=E(this).data("resizable"),A=H.options;if(H.ghost&&H.helper){H.helper.get(0).removeChild(H.ghost.get(0))}}});E.ui.plugin.add("resizable","grid",{resize:function(A,O){var B=E(this).data("resizable"),T=B.options,Q=B.size,S=B.originalSize,R=B.originalPosition,C=B.axis,P=T._aspectRatio||A.shiftKey;T.grid=typeof T.grid=="number"?[T.grid,T.grid]:T.grid;var U=Math.round((Q.width-S.width)/(T.grid[0]||1))*(T.grid[0]||1),V=Math.round((Q.height-S.height)/(T.grid[1]||1))*(T.grid[1]||1);if(/^(se|s|e)$/.test(C)){B.size.width=S.width+U;B.size.height=S.height+V}else{if(/^(ne)$/.test(C)){B.size.width=S.width+U;B.size.height=S.height+V;B.position.top=R.top-V}else{if(/^(sw)$/.test(C)){B.size.width=S.width+U;B.size.height=S.height+V;B.position.left=R.left-U}else{B.size.width=S.width+U;B.size.height=S.height+V;B.position.top=R.top-V;B.position.left=R.left-U}}}}});var F=function(A){return parseInt(A,10)||0};var D=function(A){return !isNaN(parseInt(A,10))}})(jQuery);(function(E){var F={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},D="ui-dialog ui-widget ui-widget-content ui-corner-all ";E.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var C=this,B=this.options,O=B.title||this.originalTitle||"&nbsp;",T=E.ui.dialog.getTitleId(this.element),N=(this.uiDialog=E("<div/>")).appendTo(document.body).hide().addClass(D+B.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:B.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(G){(B.closeOnEscape&&G.keyCode&&G.keyCode==E.ui.keyCode.ESCAPE&&C.close(G))}).attr({role:"dialog","aria-labelledby":T}).mousedown(function(G){C.moveToTop(false,G)}),R=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(N),S=(this.uiDialogTitlebar=E("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(N),P=E('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){P.addClass("ui-state-hover")},function(){P.removeClass("ui-state-hover")}).focus(function(){P.addClass("ui-state-focus")}).blur(function(){P.removeClass("ui-state-focus")}).mousedown(function(G){G.stopPropagation()}).click(function(G){C.close(G);return false}).appendTo(S),Q=(this.uiDialogTitlebarCloseText=E("<span/>")).addClass("ui-icon ui-icon-closethick").text(B.closeText).appendTo(P),A=E("<span/>").addClass("ui-dialog-title").attr("id",T).html(O).prependTo(S);S.find("*").add(S).disableSelection();(B.draggable&&E.fn.draggable&&this._makeDraggable());(B.resizable&&E.fn.resizable&&this._makeResizable());this._createButtons(B.buttons);this._isOpen=false;(B.bgiframe&&E.fn.bgiframe&&N.bgiframe());(B.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(A){var B=this;if(false===B._trigger("beforeclose",A)){return }(B.overlay&&B.overlay.destroy());B.uiDialog.unbind("keypress.ui-dialog");(B.options.hide?B.uiDialog.hide(B.options.hide,function(){B._trigger("close",A)}):B.uiDialog.hide()&&B._trigger("close",A));E.ui.dialog.overlay.resize();B._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(A,B){if((this.options.modal&&!A)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",B)}if(this.options.zIndex>E.ui.dialog.maxZ){E.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",E.ui.dialog.overlay.maxZ=++E.ui.dialog.maxZ));var C={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++E.ui.dialog.maxZ);this.element.attr(C);this._trigger("focus",B)},open:function(){if(this._isOpen){return }var A=this.options,B=this.uiDialog;this.overlay=A.modal?new E.ui.dialog.overlay(this):null;(B.next().length&&B.appendTo("body"));this._size();this._position(A.position);B.show(A.show);this.moveToTop(true);(A.modal&&B.bind("keypress.ui-dialog",function(J){if(J.keyCode!=E.ui.keyCode.TAB){return }var K=E(":tabbable",this),C=K.filter(":first")[0],L=K.filter(":last")[0];if(J.target==L&&!J.shiftKey){setTimeout(function(){C.focus()},1)}else{if(J.target==C&&J.shiftKey){setTimeout(function(){L.focus()},1)}}}));E([]).add(B.find(".ui-dialog-content :tabbable:first")).add(B.find(".ui-dialog-buttonpane :tabbable:first")).add(B).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(A){var B=this,H=false,C=E("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof A=="object"&&A!==null&&E.each(A,function(){return !(H=true)}));if(H){E.each(A,function(J,G){E('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(J).click(function(){G.apply(B.element[0],arguments)}).hover(function(){E(this).addClass("ui-state-hover")},function(){E(this).removeClass("ui-state-hover")}).focus(function(){E(this).addClass("ui-state-focus")}).blur(function(){E(this).removeClass("ui-state-focus")}).appendTo(C)});C.appendTo(this.uiDialog)}},_makeDraggable:function(){var C=this,A=this.options,B;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){B=A.height;E(this).height(E(this).height()).addClass("ui-dialog-dragging");(A.dragStart&&A.dragStart.apply(C.element[0],arguments))},drag:function(){(A.drag&&A.drag.apply(C.element[0],arguments))},stop:function(){E(this).removeClass("ui-dialog-dragging").height(B);(A.dragStop&&A.dragStop.apply(C.element[0],arguments));E.ui.dialog.overlay.resize()}})},_makeResizable:function(A){A=(A===undefined?this.options.resizable:A);var H=this,B=this.options,C=typeof A=="string"?A:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:B.maxWidth,maxHeight:B.maxHeight,minWidth:B.minWidth,minHeight:B.minHeight,start:function(){E(this).addClass("ui-dialog-resizing");(B.resizeStart&&B.resizeStart.apply(H.element[0],arguments))},resize:function(){(B.resize&&B.resize.apply(H.element[0],arguments))},handles:C,stop:function(){E(this).removeClass("ui-dialog-resizing");B.height=E(this).height();B.width=E(this).width();(B.resizeStop&&B.resizeStop.apply(H.element[0],arguments));E.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(A){var K=E(window),J=E(document),C=J.scrollTop(),L=J.scrollLeft(),B=C;if(E.inArray(A,["center","top","right","bottom","left"])>=0){A=[A=="right"||A=="left"?A:"center",A=="top"||A=="bottom"?A:"middle"]}if(A.constructor!=Array){A=["center","middle"]}if(A[0].constructor==Number){L+=A[0]}else{switch(A[0]){case"left":L+=0;break;case"right":L+=K.width()-this.uiDialog.outerWidth();break;default:case"center":L+=(K.width()-this.uiDialog.outerWidth())/2}}if(A[1].constructor==Number){C+=A[1]}else{switch(A[1]){case"top":C+=0;break;case"bottom":C+=K.height()-this.uiDialog.outerHeight();break;default:case"middle":C+=(K.height()-this.uiDialog.outerHeight())/2}}C=Math.max(C,B);this.uiDialog.css({top:C,left:L})},_setData:function(C,B){(F[C]&&this.uiDialog.data(F[C],B));switch(C){case"buttons":this._createButtons(B);break;case"closeText":this.uiDialogTitlebarCloseText.text(B);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(D+B);break;case"draggable":(B?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(B);break;case"position":this._position(B);break;case"resizable":var H=this.uiDialog,A=this.uiDialog.is(":data(resizable)");(A&&!B&&H.resizable("destroy"));(A&&typeof B=="string"&&H.resizable("option","handles",B));(A||this._makeResizable(B));break;case"title":E(".ui-dialog-title",this.uiDialogTitlebar).html(B||"&nbsp;");break;case"width":this.uiDialog.width(B);break}E.widget.prototype._setData.apply(this,arguments)},_size:function(){var A=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var B=this.uiDialog.css({height:"auto",width:A.width}).height();this.element.css({minHeight:Math.max(A.minHeight-B,0),height:A.height=="auto"?"auto":Math.max(A.height-B,0)})}});E.extend(E.ui.dialog,{version:"1.7",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(A){return"ui-dialog-title-"+(A.attr("id")||++this.uuid)},overlay:function(A){this.$el=E.ui.dialog.overlay.create(A)}});E.extend(E.ui.dialog.overlay,{instances:[],maxZ:0,events:E.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(A){return A+".dialog-overlay"}).join(" "),create:function(A){if(this.instances.length===0){setTimeout(function(){E(document).bind(E.ui.dialog.overlay.events,function(H){var C=E(H.target).parents(".ui-dialog").css("zIndex")||0;return(C>E.ui.dialog.overlay.maxZ)})},1);E(document).bind("keydown.dialog-overlay",function(C){(A.options.closeOnEscape&&C.keyCode&&C.keyCode==E.ui.keyCode.ESCAPE&&A.close(C))});E(window).bind("resize.dialog-overlay",E.ui.dialog.overlay.resize)}var B=E("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(A.options.bgiframe&&E.fn.bgiframe&&B.bgiframe());this.instances.push(B);return B},destroy:function(A){this.instances.splice(E.inArray(this.instances,A),1);if(this.instances.length===0){E([document,window]).unbind(".dialog-overlay")}A.remove()},height:function(){if(E.browser.msie&&E.browser.version<7){var A=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var B=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(A<B){return E(window).height()+"px"}else{return A+"px"}}else{return E(document).height()+"px"}},width:function(){if(E.browser.msie&&E.browser.version<7){var B=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var A=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(B<A){return E(window).width()+"px"}else{return B+"px"}}else{return E(document).width()+"px"}},resize:function(){var A=E([]);E.each(E.ui.dialog.overlay.instances,function(){A=A.add(this)});A.css({width:0,height:0}).css({width:E.ui.dialog.overlay.width(),height:E.ui.dialog.overlay.height()})}});E.extend(E.ui.dialog.overlay.prototype,{destroy:function(){E.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
