jQuery.ui||function(b){function a(f,g,j,o){function m(p){p=b[f][g][p]||[];return typeof p=="string"?p.split(/,?\s+/):p}var n=m("getter");if(o.length==1&&typeof o[0]=="string")n=n.concat(m("getterSetter"));return b.inArray(j,n)!=-1}var e=b.fn.remove,d=b.browser.mozilla&&parseFloat(b.browser.version)<1.9;b.ui={version:"1.7.2",plugin:{add:function(f,g,j){f=b.ui[f].prototype;for(var o in j){f.plugins[o]=f.plugins[o]||[];f.plugins[o].push([g,j[o]])}},call:function(f,g,j){if((g=f.plugins[g])&&f.element[0].parentNode)for(var o=
0;o<g.length;o++)f.options[g[o][0]]&&g[o][1].apply(f.element,j)}},contains:function(f,g){return document.compareDocumentPosition?f.compareDocumentPosition(g)&16:f!==g&&f.contains(g)},hasScroll:function(f,g){if(b(f).css("overflow")=="hidden")return false;var j=g&&g=="left"?"scrollLeft":"scrollTop",o=false;if(f[j]>0)return true;f[j]=1;o=f[j]>0;f[j]=0;return o},isOverAxis:function(f,g,j){return f>g&&f<g+j},isOver:function(f,g,j,o,m,n){return b.ui.isOverAxis(f,j,m)&&b.ui.isOverAxis(g,o,n)},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(d){var h=b.attr,k=b.fn.removeAttr,l=/^aria-/,u=/^wairole:/;b.attr=function(f,g,j){var o=j!==undefined;return g=="role"?o?h.call(this,f,g,"wairole:"+j):(h.apply(this,arguments)||"").replace(u,""):l.test(g)?o?f.setAttributeNS("http://www.w3.org/2005/07/aaa",
g.replace(l,"aaa:"),j):h.call(this,f,g.replace(l,"aaa:")):h.apply(this,arguments)};b.fn.removeAttr=function(f){return l.test(f)?this.each(function(){this.removeAttributeNS("http://www.w3.org/2005/07/aaa",f.replace(l,""))}):k.call(this,f)}}b.fn.extend({remove:function(){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return e.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 f;f=b.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(b.curCSS(this,"position",1))&&/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(b.curCSS(this,
"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!f.length?b(document):f}});b.extend(b.expr[":"],{data:function(f,g,j){return!!b.data(f,j[3])},focusable:function(f){var g=f.nodeName.toLowerCase(),j=b.attr(f,"tabindex");return(/input|select|textarea|button|object/.test(g)?!f.disabled:"a"==g||"area"==g?f.href||!isNaN(j):!isNaN(j))&&!b(f)["area"==g?"parents":"closest"](":hidden").length},tabbable:function(f){var g=b.attr(f,"tabindex");
return(isNaN(g)||g>=0)&&b(f).is(":focusable")}});b.widget=function(f,g){var j=f.split(".")[0];f=f.split(".")[1];b.fn[f]=function(o){var m=typeof o=="string",n=Array.prototype.slice.call(arguments,1);if(m&&o.substring(0,1)=="_")return this;if(m&&a(j,f,o,n)){var p=b.data(this[0],f);return p?p[o].apply(p,n):undefined}return this.each(function(){var q=b.data(this,f);!q&&!m&&b.data(this,f,new b[j][f](this,o))._init();q&&m&&b.isFunction(q[o])&&q[o].apply(q,n)})};b[j]=b[j]||{};b[j][f]=function(o,m){var n=
this;this.namespace=j;this.widgetName=f;this.widgetEventPrefix=b[j][f].eventPrefix||f;this.widgetBaseClass=j+"-"+f;this.options=b.extend({},b.widget.defaults,b[j][f].defaults,b.metadata&&b.metadata.get(o)[f],m);this.element=b(o).bind("setData."+f,function(p,q,r){if(p.target==o)return n._setData(q,r)}).bind("getData."+f,function(p,q){if(p.target==o)return n._getData(q)}).bind("remove",function(){return n.destroy()})};b[j][f].prototype=b.extend({},b.widget.prototype,g);b[j][f].getterSetter="option"};
b.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(f,g){var j=f,o=this;if(typeof f=="string"){if(g===undefined)return this._getData(f);j={};j[f]=g}b.each(j,function(m,n){o._setData(m,n)})},_getData:function(f){return this.options[f]},_setData:function(f,g){this.options[f]=g;if(f=="disabled")this.element[g?"addClass":"removeClass"](this.widgetBaseClass+
"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",g)},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(f,g,j){var o=this.options[f];f=f==this.widgetEventPrefix?f:this.widgetEventPrefix+f;g=b.Event(g);g.type=f;if(g.originalEvent){f=b.event.props.length;for(var m;f;){m=b.event.props[--f];g[m]=g.originalEvent[m]}}this.element.trigger(g,j);return!(b.isFunction(o)&&o.call(this.element[0],g,j)===false||g.isDefaultPrevented())}};
b.widget.defaults={disabled:false};b.ui.mouse={_mouseInit:function(){var f=this;this.element.bind("mousedown."+this.widgetName,function(g){return f._mouseDown(g)}).bind("click."+this.widgetName,function(g){if(f._preventClickEvent){f._preventClickEvent=false;g.stopImmediatePropagation();return false}});if(b.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);
b.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable)},_mouseDown:function(f){f.originalEvent=f.originalEvent||{};if(!f.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(f);this._mouseDownEvent=f;var g=this,j=f.which==1,o=typeof this.options.cancel=="string"?b(f.target).parents().add(f.target).filter(this.options.cancel).length:false;if(!j||o||!this._mouseCapture(f))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){g.mouseDelayMet=
true},this.options.delay);if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=this._mouseStart(f)!==false;if(!this._mouseStarted){f.preventDefault();return true}}this._mouseMoveDelegate=function(m){return g._mouseMove(m)};this._mouseUpDelegate=function(m){return g._mouseUp(m)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);b.browser.safari||f.preventDefault();return f.originalEvent.mouseHandled=true}},
_mouseMove:function(f){if(b.browser.msie&&!f.button)return this._mouseUp(f);if(this._mouseStarted){this._mouseDrag(f);return f.preventDefault()}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,f)!==false)?this._mouseDrag(f):this._mouseUp(f);return!this._mouseStarted},_mouseUp:function(f){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=
false;this._preventClickEvent=f.target==this._mouseDownEvent.target;this._mouseStop(f)}return false},_mouseDistanceMet:function(f){return Math.max(Math.abs(this._mouseDownEvent.pageX-f.pageX),Math.abs(this._mouseDownEvent.pageY-f.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}};b.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")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
this._mouseDestroy()}},_mouseCapture:function(a){var e=this.options;if(this.helper||e.disabled||b(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var e=this.options;this.helper=this._createHelper(a);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:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt);e.containment&&this._setContainment();this._trigger("start",a);this._cacheHelperProportions();b.ui.ddmanager&&
!e.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var d=this._uiHash();this._trigger("drag",a,d);this.position=d.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";b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour)e=b.ui.ddmanager.drop(this,a);if(this.dropped){e=this.dropped;this.dropped=false}if(this.options.revert=="invalid"&&!e||this.options.revert=="valid"&&e||this.options.revert===true||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e)){var d=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,
10),function(){d._trigger("stop",a);d._clear()})}else{this._trigger("stop",a);this._clear()}return false},_getHandle:function(a){var e=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)e=true});return e},_createHelper:function(a){var e=this.options;a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[a])):e.helper=="clone"?this.element.clone():this.element;a.parents("body").length||
a.appendTo(e.appendTo=="parent"?this.element[0].parentNode:e.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_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 e=b(a.containment)[0];if(e){a=b(a.containment).offset();var d=b(e).css("overflow")!="hidden";this.containment=[a.left+(parseInt(b(e).css("borderLeftWidth"),10)||0)+(parseInt(b(e).css("paddingLeft"),10)||
0)-this.margins.left,a.top+(parseInt(b(e).css("borderTopWidth"),10)||0)+(parseInt(b(e).css("paddingTop"),10)||0)-this.margins.top,a.left+(d?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(b(e).css("borderLeftWidth"),10)||0)-(parseInt(b(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(d?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(b(e).css("borderTopWidth"),10)||0)-(parseInt(b(e).css("paddingBottom"),10)||0)-this.helperProportions.height-
this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,e){if(!e)e=this.position;var d=a=="absolute"?1:-1,h=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,k=/(html|body)/i.test(h[0].tagName);return{top:e.top+this.offset.relative.top*d+this.offset.parent.top*d-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition==
"fixed"?-this.scrollParent.scrollTop():k?0:h.scrollTop())*d),left:e.left+this.offset.relative.left*d+this.offset.parent.left*d-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():k?0:h.scrollLeft())*d)}},_generatePosition:function(a){var e=this.options,d=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(d[0].tagName);
if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var k=a.pageX,l=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])k=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])l=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])k=this.containment[2]+
this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])l=this.containment[3]+this.offset.click.top}if(e.grid){l=this.originalPageY+Math.round((l-this.originalPageY)/e.grid[1])*e.grid[1];l=this.containment?!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:!(l-this.offset.click.top<this.containment[1])?l-e.grid[1]:l+e.grid[1]:l;k=this.originalPageX+Math.round((k-this.originalPageX)/e.grid[0])*e.grid[0];k=this.containment?!(k-this.offset.click.left<
this.containment[0]||k-this.offset.click.left>this.containment[2])?k:!(k-this.offset.click.left<this.containment[0])?k-e.grid[0]:k+e.grid[0]:k}}return{top:l-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():h?0:d.scrollTop()),left:k-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():h?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,e,d){d=d||this._uiHash();b.ui.plugin.call(this,a,[e,d]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return b.widget.prototype._trigger.call(this,a,e,d)},plugins:{},_uiHash:function(){return{helper:this.helper,
position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",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(a,e){var d=b(this).data("draggable"),h=d.options,k=b.extend({},e,{item:d.element});d.sortables=[];b(h.connectToSortable).each(function(){var l=b.data(this,"sortable");if(l&&!l.options.disabled){d.sortables.push({instance:l,shouldRevert:l.options.revert});l._refreshItems();l._trigger("activate",a,k)}})},stop:function(a,e){var d=b(this).data("draggable"),h=b.extend({},
e,{item:d.element});b.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,h)}})},drag:function(a,e){var d=
b(this).data("draggable"),h=this;b.each(d.sortables,function(){this.instance.positionAbs=d.positionAbs;this.instance.helperProportions=d.helperProportions;this.instance.offset.click=d.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(h).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return e.helper[0]};
a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=d.offset.click.top;this.instance.offset.click.left=d.offset.click.left;this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top;d._trigger("toSortable",a);d.dropped=this.instance.element;d.currentItem=d.element;this.instance.fromOutside=d}this.instance.currentItem&&
this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();d._trigger("fromSortable",a);d.dropped=false}})}});b.ui.plugin.add("draggable","cursor",
{start:function(){var a=b("body"),e=b(this).data("draggable").options;if(a.css("cursor"))e._cursor=a.css("cursor");a.css("cursor",e.cursor)},stop:function(){var a=b(this).data("draggable").options;a._cursor&&b("body").css("cursor",a._cursor)}});b.ui.plugin.add("draggable","iframeFix",{start:function(){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:1E3}).css(b(this).offset()).appendTo("body")})},stop:function(){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(a,e){var d=b(e.helper),h=b(this).data("draggable").options;if(d.css("opacity"))h._opacity=d.css("opacity");d.css("opacity",h.opacity)},stop:function(a,e){var d=b(this).data("draggable").options;d._opacity&&b(e.helper).css("opacity",
d._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var e=b(this).data("draggable"),d=e.options,h=false;if(e.scrollParent[0]!=document&&e.scrollParent[0].tagName!="HTML"){if(!d.axis||d.axis!="x")if(e.overflowOffset.top+e.scrollParent[0].offsetHeight-a.pageY<d.scrollSensitivity)e.scrollParent[0].scrollTop=h=e.scrollParent[0].scrollTop+
d.scrollSpeed;else if(a.pageY-e.overflowOffset.top<d.scrollSensitivity)e.scrollParent[0].scrollTop=h=e.scrollParent[0].scrollTop-d.scrollSpeed;if(!d.axis||d.axis!="y")if(e.overflowOffset.left+e.scrollParent[0].offsetWidth-a.pageX<d.scrollSensitivity)e.scrollParent[0].scrollLeft=h=e.scrollParent[0].scrollLeft+d.scrollSpeed;else if(a.pageX-e.overflowOffset.left<d.scrollSensitivity)e.scrollParent[0].scrollLeft=h=e.scrollParent[0].scrollLeft-d.scrollSpeed}else{if(!d.axis||d.axis!="x")if(a.pageY-b(document).scrollTop()<
d.scrollSensitivity)h=b(document).scrollTop(b(document).scrollTop()-d.scrollSpeed);else if(b(window).height()-(a.pageY-b(document).scrollTop())<d.scrollSensitivity)h=b(document).scrollTop(b(document).scrollTop()+d.scrollSpeed);if(!d.axis||d.axis!="y")if(a.pageX-b(document).scrollLeft()<d.scrollSensitivity)h=b(document).scrollLeft(b(document).scrollLeft()-d.scrollSpeed);else if(b(window).width()-(a.pageX-b(document).scrollLeft())<d.scrollSensitivity)h=b(document).scrollLeft(b(document).scrollLeft()+
d.scrollSpeed)}h!==false&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(e,a)}});b.ui.plugin.add("draggable","snap",{start:function(){var a=b(this).data("draggable"),e=a.options;a.snapElements=[];b(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var d=b(this),h=d.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:d.outerWidth(),height:d.outerHeight(),top:h.top,left:h.left})})},drag:function(a,e){for(var d=b(this).data("draggable"),
h=d.options,k=h.snapTolerance,l=e.offset.left,u=l+d.helperProportions.width,f=e.offset.top,g=f+d.helperProportions.height,j=d.snapElements.length-1;j>=0;j--){var o=d.snapElements[j].left,m=o+d.snapElements[j].width,n=d.snapElements[j].top,p=n+d.snapElements[j].height;if(o-k<l&&l<m+k&&n-k<f&&f<p+k||o-k<l&&l<m+k&&n-k<g&&g<p+k||o-k<u&&u<m+k&&n-k<f&&f<p+k||o-k<u&&u<m+k&&n-k<g&&g<p+k){if(h.snapMode!="inner"){var q=Math.abs(n-g)<=k,r=Math.abs(p-f)<=k,y=Math.abs(o-u)<=k,B=Math.abs(m-l)<=k;if(q)e.position.top=
d._convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top-d.margins.top;if(r)e.position.top=d._convertPositionTo("relative",{top:p,left:0}).top-d.margins.top;if(y)e.position.left=d._convertPositionTo("relative",{top:0,left:o-d.helperProportions.width}).left-d.margins.left;if(B)e.position.left=d._convertPositionTo("relative",{top:0,left:m}).left-d.margins.left}var v=q||r||y||B;if(h.snapMode!="outer"){q=Math.abs(n-f)<=k;r=Math.abs(p-g)<=k;y=Math.abs(o-l)<=k;B=Math.abs(m-u)<=k;if(q)e.position.top=
d._convertPositionTo("relative",{top:n,left:0}).top-d.margins.top;if(r)e.position.top=d._convertPositionTo("relative",{top:p-d.helperProportions.height,left:0}).top-d.margins.top;if(y)e.position.left=d._convertPositionTo("relative",{top:0,left:o}).left-d.margins.left;if(B)e.position.left=d._convertPositionTo("relative",{top:0,left:m-d.helperProportions.width}).left-d.margins.left}if(!d.snapElements[j].snapping&&(q||r||y||B||v))d.options.snap.snap&&d.options.snap.snap.call(d.element,a,b.extend(d._uiHash(),
{snapItem:d.snapElements[j].item}));d.snapElements[j].snapping=q||r||y||B||v}else{d.snapElements[j].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,a,b.extend(d._uiHash(),{snapItem:d.snapElements[j].item}));d.snapElements[j].snapping=false}}}});b.ui.plugin.add("draggable","stack",{start:function(){var a=b(this).data("draggable").options,e=b.makeArray(b(a.stack.group)).sort(function(d,h){return(parseInt(b(d).css("zIndex"),10)||a.stack.min)-(parseInt(b(h).css("zIndex"),10)||
a.stack.min)});b(e).each(function(d){this.style.zIndex=a.stack.min+d});this[0].style.zIndex=a.stack.min+e.length}});b.ui.plugin.add("draggable","zIndex",{start:function(a,e){var d=b(e.helper),h=b(this).data("draggable").options;if(d.css("zIndex"))h._zIndex=d.css("zIndex");d.css("zIndex",h.zIndex)},stop:function(a,e){var d=b(this).data("draggable").options;d._zIndex&&b(e.helper).css("zIndex",d._zIndex)}})})(jQuery);
(function(b){b.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined)this.options.collapsible=this.options.deselectable;this._tabify(true)},_setData:function(a,e){if(a=="selected")this.options.collapsible&&e==this.options.selected||this.select(e);else{this.options[a]=e;if(a=="deselectable")this.options.collapsible=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+b.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,
"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b.data(this.list[0]));return b.cookie.apply(null,[a].concat(b.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=b(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(m,n){m.css({display:""});
b.browser.msie&&n.opacity&&m[0].style.removeAttribute("filter")}this.list=this.element.children("ul:first");this.lis=b("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);var d=this,h=this.options,k=/^#.+/;this.anchors.each(function(m,n){var p=b(n).attr("href"),q=p.split("#")[0],r;if(q&&(q===location.toString().split("#")[0]||(r=b("base")[0])&&q===r.href)){p=n.hash;n.href=p}if(k.test(p))d.panels=d.panels.add(d._sanitizeSelector(p));else if(p!=
"#"){b.data(n,"href.tabs",p);b.data(n,"load.tabs",p.replace(/#.*$/,""));p=d._tabId(n);n.href="#"+p;q=b("#"+p);if(!q.length){q=b(h.panelTemplate).attr("id",p).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[m-1]||d.list);q.data("destroy.tabs",true)}d.panels=d.panels.add(q)}else h.disabled.push(m)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");
this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(h.selected===undefined){location.hash&&this.anchors.each(function(m,n){if(n.hash==location.hash){h.selected=m;return false}});if(typeof h.selected!="number"&&h.cookie)h.selected=parseInt(d._cookie(),10);if(typeof h.selected!="number"&&this.lis.filter(".ui-tabs-selected").length)h.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));h.selected=h.selected||0}else if(h.selected===
null)h.selected=-1;h.selected=h.selected>=0&&this.anchors[h.selected]||h.selected<0?h.selected:0;h.disabled=b.unique(h.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(m){return d.lis.index(m)}))).sort();b.inArray(h.selected,h.disabled)!=-1&&h.disabled.splice(b.inArray(h.selected,h.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(h.selected>=0&&this.anchors.length){this.panels.eq(h.selected).removeClass("ui-tabs-hide");
this.lis.eq(h.selected).addClass("ui-tabs-selected ui-state-active");d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[h.selected],d.panels[h.selected]))});this.load(h.selected)}b(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs");d.lis=d.anchors=d.panels=null})}else h.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[h.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");h.cookie&&this._cookie(h.selected,h.cookie);a=0;for(var l;l=
this.lis[a];a++)b(l)[b.inArray(a,h.disabled)!=-1&&!b(l).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");h.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(h.event!="mouseover"){var u=function(m,n){n.is(":not(.ui-state-disabled)")&&n.addClass("ui-state-"+m)};this.lis.bind("mouseover.tabs",function(){u("hover",b(this))});this.lis.bind("mouseout.tabs",function(){b(this).removeClass("ui-state-hover")});this.anchors.bind("focus.tabs",
function(){u("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){b(this).closest("li").removeClass("ui-state-focus")})}var f,g;if(h.fx)if(b.isArray(h.fx)){f=h.fx[0];g=h.fx[1]}else f=g=h.fx;var j=g?function(m,n){b(m).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");n.hide().removeClass("ui-tabs-hide").animate(g,g.duration||"normal",function(){e(n,g);d._trigger("show",null,d._ui(m,n[0]))})}:function(m,n){b(m).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");
n.removeClass("ui-tabs-hide");d._trigger("show",null,d._ui(m,n[0]))},o=f?function(m,n){n.animate(f,f.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");n.addClass("ui-tabs-hide");e(n,f);d.element.dequeue("tabs")})}:function(m,n){d.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");n.addClass("ui-tabs-hide");d.element.dequeue("tabs")};this.anchors.bind(h.event+".tabs",function(){var m=this,n=b(this).closest("li"),
p=d.panels.filter(":not(.ui-tabs-hide)"),q=b(d._sanitizeSelector(this.hash));if(n.hasClass("ui-tabs-selected")&&!h.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||d._trigger("select",null,d._ui(this,q[0]))===false){this.blur();return false}h.selected=d.anchors.index(this);d.abort();if(h.collapsible)if(n.hasClass("ui-tabs-selected")){h.selected=-1;h.cookie&&d._cookie(h.selected,h.cookie);d.element.queue("tabs",function(){o(m,p)}).dequeue("tabs");this.blur();return false}else if(!p.length){h.cookie&&
d._cookie(h.selected,h.cookie);d.element.queue("tabs",function(){j(m,q)});d.load(d.anchors.index(this));this.blur();return false}h.cookie&&d._cookie(h.selected,h.cookie);if(q.length){p.length&&d.element.queue("tabs",function(){o(m,p)});d.element.queue("tabs",function(){j(m,q)});d.load(d.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";b.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();
this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=b.data(this,"href.tabs");if(e)this.href=e;var d=b(this).unbind(".tabs");b.each(["href","load","cache"],function(h,k){d.removeData(k+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){b.data(this,"destroy.tabs")?
b(this).remove():b(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie)},add:function(a,e,d){if(d===undefined)d=this.anchors.length;var h=this,k=this.options;e=b(k.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(b("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",
true);var l=b("#"+a);l.length||(l=b(k.panelTemplate).attr("id",a).data("destroy.tabs",true));l.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(d>=this.lis.length){e.appendTo(this.list);l.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[d]);l.insertBefore(this.panels[d])}k.disabled=b.map(k.disabled,function(u){return u>=d?++u:u});this._tabify();if(this.anchors.length==1){e.addClass("ui-tabs-selected ui-state-active");l.removeClass("ui-tabs-hide");this.element.queue("tabs",
function(){h._trigger("show",null,h._ui(h.anchors[0],h.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[d],this.panels[d]))},remove:function(a){var e=this.options,d=this.lis.eq(a).remove(),h=this.panels.eq(a).remove();if(d.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1<this.anchors.length?1:-1));e.disabled=b.map(b.grep(e.disabled,function(k){return k!=a}),function(k){return k>=a?--k:k});this._tabify();this._trigger("remove",null,this._ui(d.find("a")[0],
h[0]))},enable:function(a){var e=this.options;if(b.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=b.grep(e.disabled,function(d){return d!=a});this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]))}},disable:function(a){var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}},select:function(a){if(typeof a=="string")a=
this.anchors.index(this.anchors.filter("[href$="+a+"]"));else if(a===null)a=-1;if(a==-1&&this.options.collapsible)a=this.options.selected;this.anchors.eq(a).trigger(this.options.event+".tabs")},load:function(a){var e=this,d=this.options,h=this.anchors.eq(a)[0],k=b.data(h,"load.tabs");this.abort();if(!k||this.element.queue("tabs").length!==0&&b.data(h,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(d.spinner){var l=b("span",h);l.data("label.tabs",l.html()).html(d.spinner)}this.xhr=
b.ajax(b.extend({},d.ajaxOptions,{url:k,success:function(u,f){b(e._sanitizeSelector(h.hash)).html(u);e._cleanup();d.cache&&b.data(h,"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{d.ajaxOptions.success(u,f)}catch(g){}e.element.dequeue("tabs")}}))}},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(a,e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e)},length:function(){return this.anchors.length}});
b.extend(b.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var d=this,h=this.options,k=d._rotate||(d._rotate=function(u){clearTimeout(d.rotation);d.rotation=setTimeout(function(){var f=h.selected;
d.select(++f<d.anchors.length?f:0)},a);u&&u.stopPropagation()}),l=d._unrotate||(d._unrotate=!e?function(u){u.clientX&&d.rotate(null)}:function(){t=h.selected;k()});if(a){this.element.bind("tabsshow",k);this.anchors.bind(h.event+".tabs",l);k()}else{clearTimeout(d.rotation);this.element.unbind("tabsshow",k);this.anchors.unbind(h.event+".tabs",l);delete this._rotate;delete this._unrotate}}})})(jQuery);
(function(b){b.widget("ui.autocomplete",{_init:function(){function a(){var s=v.selected();if(!s)return false;var w=s.result;m=w;if(g.multiple){var x=d(j.val());if(x.length>1)w=x.slice(0,x.length-1).join(g.multipleSeparator)+g.multipleSeparator+w;w+=g.multipleSeparator}j.val(w);k();j.trigger("result.autocomplete",[s.data,s.value]);return true}function e(s,w){if(B==o.DELETE)v.hide();else{var x=j.val();if(!(!w&&x==m)){m=x;x=h(x);if(x.length>=g.minChars){j.addClass(g.loadingClass);g.matchCase||(x=x.toLowerCase());
u(x,l,k)}else{j.removeClass(g.loadingClass);v.hide()}}}}function d(s){if(!s)return[""];if(!g.multiple)return[s];s=s.split(g.multipleSeparator);var w=[];b.each(s,function(x,z){if(b.trim(z))w[x]=b.trim(z)});return w}function h(s){s=d(s);return s[s.length-1]}function k(){var s=v.visible();v.hide();clearTimeout(r);j.removeClass(g.loadingClass);g.mustMatch&&j.autocomplete("search",function(w){if(!w)if(g.multiple){w=d(j.val()).slice(0,-1);j.val(w.join(g.multipleSeparator)+(w.length?g.multipleSeparator:
""))}else j.val("")});s&&b.ui.autocomplete.selection(f,f.value.length,f.value.length)}function l(s,w){if(w&&w.length&&p){j.removeClass(g.loadingClass);v.display(w,s);var x=w[0].value;if(g.autoFill&&h(j.val()).toLowerCase()==s.toLowerCase()&&B!=b.ui.keyCode.BACKSPACE){j.val(j.val()+x.substring(h(m).length));b.ui.autocomplete.selection(f,m.length,m.length+x.length)}v.show()}else k()}function u(s,w,x){g.matchCase||(s=s.toLowerCase());var z=n.load(s);if(z&&z.length)w(s,z);else if(typeof g.url=="string"&&
g.url.length>0){var D={timestamp:+new Date};b.each(g.extraParams,function(C,A){D[C]=typeof A=="function"?A(s):A});b.ajax({mode:"abort",port:"autocomplete"+f.name,dataType:g.dataType,url:g.url,data:b.extend({q:h(s),limit:g.max},D),success:function(C){var A;if(!(A=g.parse&&g.parse(C))){A=[];C=C.split("\n");for(var F=0;F<C.length;F++){var E=b.trim(C[F]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}A=A}A=A;n.add(s,A);w(s,A)}})}else if(g.source&&
typeof g.source=="function"){x=g.source(s);x=g.parse?g.parse(x):x;n.add(s,x);w(s,x)}else{v.emptyList();x(s)}}b.extend(this.options,{delay:this.options.delay!=undefined?this.options.delay:this.options.url?this.options.ajaxDelay:this.options.localDelay,max:this.options.max!=undefined?this.options.max:this.options.scroll?this.options.scrollMax:this.options.noScrollMax,highlight:this.options.highlight||function(s){return s},formatMatch:this.options.formatMatch||this.options.formatItem});var f=this.element[0],
g=this.options,j=b(f).attr("autocomplete","off").addClass(g.inputClass),o=b.ui.keyCode,m="",n=b.ui.autocomplete.cache(g),p=0,q={mouseDownOnSelect:false},r,y,B,v=b.ui.autocomplete.select(g,f,a,q);g.result&&j.bind("result.autocomplete",g.result);b.browser.opera&&b(f.form).bind("submit.autocomplete",function(){if(y)return y=false});j.bind((b.browser.opera?"keypress":"keydown")+".autocomplete",function(s){B=s.keyCode;switch(s.keyCode){case o.UP:s.preventDefault();v.visible()?v.prev():e(0,true);break;
case o.DOWN:s.preventDefault();v.visible()?v.next():e(0,true);break;case o.PAGE_UP:s.preventDefault();v.visible()?v.pageUp():e(0,true);break;case o.PAGE_DOWN:s.preventDefault();v.visible()?v.pageDown():e(0,true);break;case g.multiple&&b.trim(g.multipleSeparator)==","&&o.COMMA:case o.TAB:case o.ENTER:if(a()){s.preventDefault();y=true;return false}break;case o.ESCAPE:v.hide();break;default:clearTimeout(r);r=setTimeout(e,g.delay);break}}).bind("focus.autocomplete",function(){p++}).bind("blur.autocomplete",
function(){p=0;if(!q.mouseDownOnSelect){clearTimeout(r);r=setTimeout(k,200)}}).bind("click.autocomplete",function(){p++>1&&!v.visible()&&e(0,true)}).bind("search.autocomplete",function(){function s(x,z){var D;if(z&&z.length)for(var C=0;C<z.length;C++)if(z[C].result.toLowerCase()==x.toLowerCase()){D=z[C];break}typeof w=="function"?w(D):j.trigger("result.autocomplete",D&&[D.data,D.value])}var w=arguments.length>1?arguments[1]:null;b.each(d(j.val()),function(x,z){u(z,s,s)})}).bind("flushCache.autocomplete",
function(){n.flush()}).bind("setOptions.autocomplete",function(s,w){b.extend(g,w);"data"in w&&n.populate()}).bind("unautocomplete",function(){v.unbind();b(f).unbind(".autocomplete");b(f.form).unbind(".autocomplete")})},_propagate:function(a,e){b.ui.plugin.call(this,a,[e,this.ui()]);return this.element.triggerHandler(a=="autocomplete"?a:"autocomplete"+a,[e,this.ui()],this.options[a])},ui:function(){return{options:this.options,element:this.element}},result:function(a){return this.element.bind("result.autocomplete",
a)},search:function(a){return this.element.trigger("search.autocomplete",[a])},flushCache:function(){return this.element.trigger("flushCache.autocomplete")},setData:function(a,e){return this.element.trigger("setOptions.autocomplete",[{key:e}])},destroy:function(){this.element.removeAttr("disabled").removeClass("ui-autocomplete-input");return this.element.trigger("unautocomplete")},enable:function(){this.element.removeAttr("disabled").removeClass("ui-autocomplete-disabled");this.disabled=false},disable:function(){this.element.attr("disabled",
true).addClass("ui-autocomplete-disabled");this.disabled=true}});b.extend(b.ui.autocomplete,{defaults:{inputClass:"ui-autocomplete-input",resultsClass:"ui-widget ui-widget-content ui-autocomplete-results",loadingClass:"ui-autocomplete-loading",minChars:1,ajaxDelay:400,localDelay:10,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,scrollMax:150,noScrollMax:10,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(a){return a[0]},formatMatch:null,autoFill:false,width:0,
multiple:false,multipleSeparator:", ",highlight:function(a,e){return a.replace(RegExp("(?![^&;]+;)(?!<[^<>]*)("+e.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180}});b.ui.autocomplete.cache=function(a){function e(f,g){a.matchCase||(f=f.toLowerCase());var j=f.indexOf(g);if(a.matchContains=="word"){g=g=="$"?"\\$":g;j=f.toLowerCase().search("^"+g.toLowerCase());if(j==-1)j=f.toLowerCase().search(" "+g.toLowerCase())}if(j==
-1)return false;return j==0||a.matchContains}function d(f,g){u>a.cacheLength&&k();l[f]||u++;l[f]=g}function h(){if(!a.data)return false;var f={},g=0;if(!a.url)a.cacheLength=1;f[""]=[];for(var j=0,o=a.data.length;j<o;j++){var m=a.data[j];m=typeof m=="string"?[m]:m;var n=a.formatMatch(m,j+1,a.data.length);if(n!==false){var p=n.charAt(0).toLowerCase();f[p]||(f[p]=[]);m={value:n,data:m,result:a.formatResult&&a.formatResult(m)||n};f[p].push(m);g++<a.max&&f[""].push(m)}}b.each(f,function(q,r){a.cacheLength++;
d(q,r)})}function k(){l={};u=0}var l={},u=0;setTimeout(h,25);return{flush:k,add:d,populate:h,load:function(f){if(!a.cacheLength||!u)return null;if(!a.url&&a.matchContains){var g=[];for(var j in l)if(j.length>0){var o=l[j];b.each(o,function(m,n){e(n.value,f)&&g.push(n)})}return g}else if(l[f])return l[f];else if(a.matchSubset)for(j=f.length-1;j>=a.minChars;j--)if(o=l[f.substr(0,j)]){g=[];b.each(o,function(m,n){if(e(n.value,f))g[g.length]=n});return g}return null}}};b.ui.autocomplete.select=function(a,
e,d,h){function k(){if(n){p=b("<div/>").hide().addClass(a.resultsClass).appendTo(document.body);q=b("<ul/>").appendTo(p).mouseover(function(r){r=l(r);if(r.nodeName&&r.nodeName.toUpperCase()=="LI"){j=b("li",q).removeClass(f.ACTIVE).index(r);b(r).addClass(f.ACTIVE)}}).click(function(r){b(l(r)).addClass(f.ACTIVE);d();e.style.display!="none"&&e.focus();return false}).mousedown(function(){h.mouseDownOnSelect=true}).mouseup(function(){h.mouseDownOnSelect=false});a.width>0&&p.css("width",a.width);n=false}}
function l(r){for(r=r.target;r&&r.tagName!="LI";)r=r.parentNode;if(!r)return[];return r}function u(r){g.slice(j,j+1).removeClass(f.ACTIVE);j+=r;if(j<0)j=g.size()-1;else if(j>=g.size())j=0;r=g.slice(j,j+1).addClass(f.ACTIVE);if(a.scroll){var y=0;g.slice(0,j).each(function(){y+=this.offsetHeight});if(y+r[0].offsetHeight-q.scrollTop()>q[0].clientHeight)q.scrollTop(y+r[0].offsetHeight-q.innerHeight());else y<q.scrollTop()&&q.scrollTop(y)}}var f={DEFAULT:"ui-autocomplete-state-default",ACTIVE:"ui-autocomplete-state-active"},
g,j=-1,o,m="",n=true,p,q;return{display:function(r,y){k();o=r;m=y;q.empty();for(var B=a.max&&a.max<o.length?a.max:o.length,v=0;v<B;v++)if(o[v]){var s=a.formatItem(o[v].data,v+1,B,o[v].value,m);if(s!==false){s=b("<li/>").html(a.highlight(s,m)).addClass(v%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").addClass(f.DEFAULT).appendTo(q)[0];b.data(s,"ui-autocomplete-data",o[v])}}g=q.find("li");if(a.selectFirst){g.slice(0,1).addClass(f.ACTIVE);j=0}b.fn.bgiframe&&q.bgiframe()},next:function(){u(1)},prev:function(){u(-1)},
pageUp:function(){j!=0&&j-8<0?u(-j):u(-8)},pageDown:function(){j!=g.size()-1&&j+8>g.size()?u(g.size()-1-j):u(8)},hide:function(){p&&p.hide();g&&g.removeClass(f.ACTIVE);j=-1;b(e).triggerHandler("autocompletehide",[{},{options:a}],a.hide)},visible:function(){return p&&p.is(":visible")},current:function(){return this.visible()&&(g.filter("."+f.ACTIVE)[0]||a.selectFirst&&g[0])},show:function(){var r=b(e).offset();p.css({width:typeof a.width=="string"||a.width>0?a.width:b(e).width(),top:r.top+e.offsetHeight,
left:r.left}).show();if(a.scroll){q.scrollTop(0);q.css({maxHeight:a.scrollHeight,overflow:"auto"});if(b.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var y=0;g.each(function(){y+=this.offsetHeight});r=y>a.scrollHeight;q.css("height",r?a.scrollHeight:y);r||g.width(q.width()-parseInt(g.css("padding-left"))-parseInt(g.css("padding-right")))}}b(e).triggerHandler("autocompleteshow",[{},{options:a}],a.show)},selected:function(){var r=g&&g.filter("."+f.ACTIVE).removeClass(f.ACTIVE);return r&&
r.length&&b.data(r[0],"ui-autocomplete-data")},emptyList:function(){q&&q.empty()},unbind:function(){p&&p.remove()}}};b.ui.autocomplete.selection=function(a,e,d){if(a.style.display!="none"){if(a.createTextRange){var h=a.createTextRange();h.collapse(true);h.moveStart("character",e);h.moveEnd("character",d);h.select()}else if(a.setSelectionRange)a.setSelectionRange(e,d);else if(a.selectionStart){a.selectionStart=e;a.selectionEnd=d}a.focus()}}})(jQuery);
(function(b){b.widget("ui.selectmenu",{_init:function(){var a=this,e=this.options,d=Math.round(Math.random()*1E3);this.ids=[this.element.attr("id")+"_button_"+d,this.element.attr("id")+"_menu_"+d];this._safemouseup=true;this.newelement=b('<a class="'+this.widgetBaseClass+' ui-widget ui-state-default ui-corner-all" id="'+this.ids[0]+'" role="button" href="#" aria-haspopup="true" aria-owns="'+this.ids[1]+'" aria-expanded="false"></a>').insertAfter(this.element);this.newelement.attr("tabindex",this.element.attr("tabindex")||
"0");this.newelement.data("selectelement",this.element);this.selectmenuIcon=b('<span class="'+this.widgetBaseClass+'-icon ui-icon"></span>').prependTo(this.newelement).addClass(e.style=="popup"?"ui-icon-triangle-2-n-s":"ui-icon-triangle-1-s");b("label[for="+this.element.attr("id")+"]").attr("for",this.ids[0]).bind("click",function(){a.newelement.focus();return false});this.newelement.bind("mousedown",function(g){a._toggle(g);if(e.style=="popup"||e.style=="dropdown"){a._safemouseup=false;setTimeout(function(){a._safemouseup=
true},300)}return false}).bind("click",function(){return false}).keydown(function(g){var j=true;switch(g.keyCode){case b.ui.keyCode.ENTER:j=true;break;case b.ui.keyCode.SPACE:j=false;a._toggle(g);break;case b.ui.keyCode.UP:case b.ui.keyCode.LEFT:j=false;a._moveSelection(-1);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.RIGHT:j=false;a._moveSelection(1);break;case b.ui.keyCode.TAB:j=true;break;default:j=false;a._typeAhead(g.keyCode,"mouseup");break}return j}).bind("mouseover focus",function(){b(this).addClass(a.widgetBaseClass+
"-focus ui-state-hover")}).bind("mouseout blur",function(){b(this).removeClass(a.widgetBaseClass+"-focus ui-state-hover")});b(document).mousedown(function(g){a.close(g)});this.element.click(function(){this._refreshValue()}).focus(function(){this.newelement.focus()});this.list=b('<ul class="'+a.widgetBaseClass+"-menu ui-widget ui-widget-content"+(e.style=="dropdown"?" ui-corner-bottom":" ui-corner-all")+'" aria-hidden="true" role="listbox" aria-multiselectable="false" aria-labelledby="'+this.ids[0]+
'" id="'+this.ids[1]+'"></ul>').appendTo("body");var h=[];this.element.find("option").each(function(){h.push({value:b(this).attr("value"),text:a._formatText(jQuery(this).text()),selected:b(this).attr("selected"),classes:b(this).attr("class"),parentOptGroup:b(this).parent("optgroup").attr("label")})});var k=a.options.style=="popup"?" ui-state-active":"";for(var l in h){d=b('<li><a href="#" tabindex="-1" role="option" aria-selected="false">'+h[l].text+"</a></li>").data("index",l).addClass(h[l].classes).data("optionClasses",
h[l].classes).mouseup(function(g){if(!b(g.target).hasClass("bubble-link"))if(a._safemouseup){var j=b(this).data("index")!=a._selectedIndex();a.value(b(this).data("index"));a.select(g);j&&a.change(g);a.close(g,true)}return false}).click(function(){return false}).bind("mouseover focus",function(){a._selectedOptionLi().addClass(k);a._focusedOptionLi().removeClass(a.widgetBaseClass+"-item-focus ui-state-hover");b(this).removeClass("ui-state-active").addClass(a.widgetBaseClass+"-item-focus ui-state-hover")}).bind("mouseout blur",
function(){b(this).is(a._selectedOptionLi())&&b(this).addClass(k);b(this).removeClass(a.widgetBaseClass+"-item-focus ui-state-hover")});if(h[l].parentOptGroup){var u=a.widgetBaseClass+"-group-"+h[l].parentOptGroup;this.list.find("li."+u).size()?this.list.find("li."+u+":last ul").append(d):b('<li class="'+a.widgetBaseClass+"-group "+u+'"><span class="'+a.widgetBaseClass+'-group-label">'+h[l].parentOptGroup+"</span><ul></ul></li>").appendTo(this.list).find("ul").append(d)}else d.appendTo(this.list);
this.list.bind("mousedown mouseup",function(){return false});if(e.icons)for(var f in e.icons)if(d.is(e.icons[f].find)){d.data("optionClasses",h[l].classes+" "+a.widgetBaseClass+"-hasIcon").addClass(a.widgetBaseClass+"-hasIcon");u=e.icons[f].icon||"";d.find("a:eq(0)").prepend('<span class="'+a.widgetBaseClass+"-item-icon ui-icon "+u+'"></span>')}}this.list.find("li:last").addClass("ui-corner-bottom");e.style=="popup"&&this.list.find("li:first").addClass("ui-corner-top");if(e.transferClasses){l=this.element.attr("class")||
"";this.newelement.add(this.list).addClass(l)}l=this.element.width();this.newelement.width(e.width?e.width:l);e.style=="dropdown"?this.list.width(e.menuWidth?e.menuWidth:e.width?e.width:l):this.list.width(e.menuWidth?e.menuWidth:e.width?e.width-e.handleWidth:l-e.handleWidth);e.maxHeight&&e.maxHeight<this.list.height()&&this.list.height(e.maxHeight);this._optionLis=this.list.find("li:not(."+a.widgetBaseClass+"-group)");this.list.keydown(function(g){var j=true;switch(g.keyCode){case b.ui.keyCode.UP:case b.ui.keyCode.LEFT:j=
false;a._moveFocus(-1);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.RIGHT:j=false;a._moveFocus(1);break;case b.ui.keyCode.HOME:j=false;a._moveFocus(":first");break;case b.ui.keyCode.PAGE_UP:j=false;a._scrollPage("up");break;case b.ui.keyCode.PAGE_DOWN:j=false;a._scrollPage("down");break;case b.ui.keyCode.END:j=false;a._moveFocus(":last");break;case b.ui.keyCode.ENTER:case b.ui.keyCode.SPACE:j=false;a.close(g,true);b(g.target).parents("li:eq(0)").trigger("mouseup");break;case b.ui.keyCode.TAB:j=
true;a.close(g);break;case b.ui.keyCode.ESCAPE:j=false;a.close(g,true);break;default:j=false;a._typeAhead(g.keyCode,"focus");break}return j});if(e.style=="dropdown"){this.newelement.addClass(a.widgetBaseClass+"-dropdown");this.list.addClass(a.widgetBaseClass+"-menu-dropdown")}else{this.newelement.addClass(a.widgetBaseClass+"-popup");this.list.addClass(a.widgetBaseClass+"-menu-popup")}this.newelement.prepend('<span class="'+a.widgetBaseClass+'-status">'+h[this._selectedIndex()].text+"</span>");this.element.hide();
this.element.attr("disabled")==true&&this.disable();this.value(this._selectedIndex())},destroy:function(){this._trigger("destroy",{},this);this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");b("label[for="+this.newelement.attr("id")+"]").attr("for",this.element.attr("id")).unbind("click");this.newelement.remove();this.list.remove();this.element.show()},_typeAhead:function(a,e){var d=this;if(!d._prevChar)d._prevChar=
["",0];var h=String.fromCharCode(a);c=h.toLowerCase();var k=false;this.list.find("li a").each(function(l){if(!k){var u=b(this).text();if(u.indexOf(h)==0||u.indexOf(c)==0)if(d._prevChar[0]==h){if(d._prevChar[1]<l){k=true;b(this).trigger(e);d._prevChar[1]=l}}else{k=true;b(this).trigger(e);d._prevChar[1]=l}}});this._prevChar[0]=h},_uiHash:function(){return{value:this.value()}},open:function(a){this._refreshPosition();this._closeOthers(a);this.newelement.attr("aria-expanded",true).addClass("ui-state-active");
this.list.appendTo("body").addClass(this.widgetBaseClass+"-open").attr("aria-hidden",false).find("li:not(."+this.widgetBaseClass+"-group):eq("+this._selectedIndex()+") a").focus();this.options.style=="dropdown"&&this.newelement.removeClass("ui-corner-all").addClass("ui-corner-top");this._refreshPosition();this._trigger("open",a,this)},close:function(a,e){if(this.newelement.is(".ui-state-active")){this.newelement.attr("aria-expanded",false).removeClass("ui-state-active");this.list.attr("aria-hidden",
true).removeClass(this.widgetBaseClass+"-open");this.options.style=="dropdown"&&this.newelement.removeClass("ui-corner-top").addClass("ui-corner-all");e&&this.newelement.focus();this._trigger("close",a,this)}},change:function(a){this.element.trigger("change");this._trigger("change",a,this._uiHash())},select:function(a){this._trigger("select",a,this)},_closeOthers:function(a){b("."+this.widgetBaseClass+".ui-state-active").not(this.newelement).each(function(){b(this).data("selectelement").selectmenu("close",
a)});b("."+this.widgetBaseClass+".ui-state-hover").trigger("mouseout")},_toggle:function(a,e){this.list.is("."+this.widgetBaseClass+"-open")?this.close(a,e):this.open(a)},_formatText:function(a){return this.options.format?this.options.format(a):a},_selectedIndex:function(){return this.element[0].selectedIndex},_selectedOptionLi:function(){return this._optionLis.eq(this._selectedIndex())},_focusedOptionLi:function(){return this.list.find("."+this.widgetBaseClass+"-item-focus")},_moveSelection:function(a){return this._optionLis.eq(parseInt(this._selectedOptionLi().data("index"),
10)+a).trigger("mouseup")},_moveFocus:function(a){a=isNaN(a)?parseInt(this._optionLis.filter(a).data("index"),10):parseInt(this._focusedOptionLi().data("index"),10)+a;if(a<0)a=0;if(a>this._optionLis.size()-1)a=this._optionLis.size()-1;this._focusedOptionLi().find("a:eq(0)").blur();this._optionLis.eq(a).find("a:eq(0)").focus()},_scrollPage:function(a){var e=Math.floor(this.list.outerHeight()/this.list.find("li:first").outerHeight());e=a=="up"?-e:e;this._moveFocus(e)},_setData:function(a,e){this.options[a]=
e;if(a=="disabled")this.element.add(this.newelement).add(this.list)[e?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",e)},value:function(a){if(arguments.length){this.element[0].selectedIndex=a;this._refreshValue();this._refreshPosition()}return this.element[0].selectedIndex},_refreshValue:function(){var a=this.options.style=="popup"?" ui-state-active":"";this.list.find("."+this.widgetBaseClass+"-item-selected").removeClass(this.widgetBaseClass+
"-item-selected"+a).find("a").attr("aria-selected","false");this._selectedOptionLi().addClass(this.widgetBaseClass+"-item-selected"+a).find("a").attr("aria-selected","true");a=this.newelement.data("optionClasses")?this.newelement.data("optionClasses"):"";var e=this._selectedOptionLi().data("optionClasses")?this._selectedOptionLi().data("optionClasses"):"";this.newelement.removeClass(a).data("optionClasses",e).addClass(e).find("."+this.widgetBaseClass+"-status").html(this._selectedOptionLi().find("a:eq(0)").html())},
_refreshPosition:function(){this.list.css("left",this.newelement.offset().left);var a=this.newelement.offset().top,e=this.list[0].scrollTop;this.list.find("li:lt("+this._selectedIndex()+")").each(function(){e-=b(this).outerHeight()});a+=this.newelement.is("."+this.widgetBaseClass+"-popup")?e:this.newelement.height();this.list.css("top",a)}});b.extend(b.ui.selectmenu,{getter:"value",version:"@VERSION",eventPrefix:"selectmenu",defaults:{transferClasses:true,style:"popup",width:null,menuWidth:null,handleWidth:26,
maxHeight:null,icons:null,format:null}})})(jQuery);
(function(b){b.widget("ui.expand",{_init:function(){var a=this.element,e=this.options,d=this,h=b("#expanderHelper");if(!h.length){h=b('<div id="expanderHelper" style="position: absolute; top: 0; left: 0; visibility: hidden;"></div>');b("body").append(h)}this.helper=h;e.staticWidth||a.bind("focus blur keyup keypress",function(k){d.resize(k)});this.resize("blur")},resize:function(a){if(typeof a!="undefined")var e=typeof a=="string"?a:a.type;a=this.element;var d=this.options,h=a.val();if(h){var k=this.helper,
l={fontFamily:a.css("fontFamily")||"",fontSize:a.css("fontSize")||"",fontWeight:a.css("fontWeight")||"",fontStyle:a.css("fontStyle")||"",fontStretch:a.css("fontStretch")||"",fontVariant:a.css("fontVariant")||"",letterSpacing:a.css("letterSpacing")||"",wordSpacing:a.css("wordSpacing")||""};k.css(l);if((e!="blur"||d.leaveOnBlur)&&!d.staticWidth)h+=d.spacer;k.text(h);e=k.width()+d.addWidth;a.width(e)}d.afterResize&&d.afterResize()}});b.extend(b.ui.expand,{defaults:{addWidth:0,leaveOnBlur:false,spacer:"W",
staticWidth:false}})})(jQuery);
jQuery.iExpander={helper:null,expand:function(){if(text=this.value){style={fontFamily:jQuery(this).css("fontFamily")||"",fontSize:jQuery(this).css("fontSize")||"",fontWeight:jQuery(this).css("fontWeight")||"",fontStyle:jQuery(this).css("fontStyle")||"",fontStretch:jQuery(this).css("fontStretch")||"",fontVariant:jQuery(this).css("fontVariant")||"",letterSpacing:jQuery(this).css("letterSpacing")||"",wordSpacing:jQuery(this).css("wordSpacing")||""};jQuery.iExpander.helper.css(style);html=jQuery.iExpander.htmlEntities(text);
html=html.replace(RegExp("\\n","g"),"<br />");jQuery.iExpander.helper.html("pW");spacer=jQuery.iExpander.helper.get(0).offsetWidth;jQuery.iExpander.helper.html(html);width=jQuery.iExpander.helper.get(0).offsetWidth+spacer;if(this.Expander.limit&&width>this.Expander.limit[0])width=this.Expander.limit[0];this.style.width=width+"px";if(this.tagName=="TEXTAREA"){height=jQuery.iExpander.helper.get(0).offsetHeight+spacer;if(this.Expander.limit&&height>this.Expander.limit[1])height=this.Expander.limit[1];
this.style.height=height+"px"}}},htmlEntities:function(b){entities={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};for(i in entities)b=b.replace(RegExp(i,"g"),entities[i]);return b},build:function(b){if(jQuery.iExpander.helper==null){jQuery("body",document).append('<div id="expanderHelper" style="position: absolute; top: 0; left: 0; visibility: hidden;"></div>');jQuery.iExpander.helper=jQuery("#expanderHelper")}return this.each(function(){if(/TEXTAREA|INPUT/.test(this.tagName)){if(this.tagName==
"INPUT"){elType=this.getAttribute("type");if(!/text|password/.test(elType))return}if(b&&(b.constructor==Number||b.constructor==Array&&b.length==2)){if(b.constructor==Number)b=[b,b];else{b[0]=parseInt(b[0])||400;b[1]=parseInt(b[1])||400}this.Expander={limit:b}}jQuery(this).blur(jQuery.iExpander.expand).keyup(jQuery.iExpander.expand).keypress(jQuery.iExpander.expand);jQuery.iExpander.expand.apply(this)}})}};jQuery.fn.Autoexpand=jQuery.iExpander.build;