(function(f){var g=f.fn.remove;f.fn.remove=function(){f("*",this).add(this).triggerHandler("remove");return g.apply(this,arguments)};function a(b){function d(i){i=i.style;return i.display!="none"&&i.visibility!="hidden"}var h=d(b);h&&f.each(f.dir(b,"parentNode"),function(){return h=d(this)});return h}f.extend(f.expr[":"],{data:function(b,d,h){return f.data(b,h[3])},tabbable:function(b){var d=b.nodeName.toLowerCase();return b.tabIndex>=0&&("a"==d&&b.href||/input|select|textarea|button/.test(d)&&"hidden"!=
b.type&&!b.disabled)&&a(b)}});f.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};function c(b,d,h,i){function j(n){n=f[b][d][n]||[];return typeof n=="string"?n.split(/,?\s+/):n}var k=j("getter");if(i.length==1&&typeof i[0]=="string")k=k.concat(j("getterSetter"));
return f.inArray(h,k)!=-1}f.widget=function(b,d){var h=b.split(".")[0];b=b.split(".")[1];f.fn[b]=function(i){var j=typeof i=="string",k=Array.prototype.slice.call(arguments,1);if(j&&i.substring(0,1)=="_")return this;if(j&&c(h,b,i,k)){var n=f.data(this[0],b);return n?n[i].apply(n,k):undefined}return this.each(function(){var l=f.data(this,b);!l&&!j&&f.data(this,b,new f[h][b](this,i));l&&j&&f.isFunction(l[i])&&l[i].apply(l,k)})};f[h][b]=function(i,j){var k=this;this.widgetName=b;this.widgetEventPrefix=
f[h][b].eventPrefix||b;this.widgetBaseClass=h+"-"+b;this.options=f.extend({},f.widget.defaults,f[h][b].defaults,f.metadata&&f.metadata.get(i)[b],j);this.element=f(i).bind("setData."+b,function(n,l,m){return k._setData(l,m)}).bind("getData."+b,function(n,l){return k._getData(l)}).bind("remove",function(){return k.destroy()});this._init()};f[h][b].prototype=f.extend({},f.widget.prototype,d);f[h][b].getterSetter="option"};f.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},
option:function(b,d){var h=b,i=this;if(typeof b=="string"){if(d===undefined)return this._getData(b);h={};h[b]=d}f.each(h,function(j,k){i._setData(j,k)})},_getData:function(b){return this.options[b]},_setData:function(b,d){this.options[b]=d;if(b=="disabled")this.element[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,d,h){var i=b==this.widgetEventPrefix?b:this.widgetEventPrefix+
b;d=d||f.event.fix({type:i,target:this.element[0]});return this.element.triggerHandler(i,[d,h],this.options[b])}};f.widget.defaults={disabled:false};f.ui={plugin:{add:function(b,d,h){b=f.ui[b].prototype;for(var i in h){b.plugins[i]=b.plugins[i]||[];b.plugins[i].push([d,h[i]])}},call:function(b,d,h){if(d=b.plugins[d])for(var i=0;i<d.length;i++)b.options[d[i][0]]&&d[i][1].apply(b.element,h)}},cssCache:{},css:function(b){if(f.ui.cssCache[b])return f.ui.cssCache[b];var d=f('<div class="ui-gen">').addClass(b).css({position:"absolute",
top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");f.ui.cssCache[b]=!!(!/auto|default/.test(d.css("cursor"))||/^[1-9]/.test(d.css("height"))||/^[1-9]/.test(d.css("width"))||!/none/.test(d.css("backgroundImage"))||!/transparent|rgba\(0, 0, 0, 0\)/.test(d.css("backgroundColor")));try{f("body").get(0).removeChild(d.get(0))}catch(h){}return f.ui.cssCache[b]},disableSelection:function(b){return f(b).attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},
enableSelection:function(b){return f(b).attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},hasScroll:function(b,d){if(f(b).css("overflow")=="hidden")return false;d=d&&d=="left"?"scrollLeft":"scrollTop";var h=false;if(b[d]>0)return true;b[d]=1;h=b[d]>0;b[d]=0;return h}};f.ui.mouse={_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(d){return b._mouseDown(d)});if(f.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");
this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);f.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable)},_mouseDown:function(b){this._mouseStarted&&this._mouseUp(b);this._mouseDownEvent=b;var d=this,h=b.which==1,i=typeof this.options.cancel=="string"?f(b.target).parents().add(b.target).filter(this.options.cancel).length:false;if(!h||i||!this._mouseCapture(b))return true;this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==false;if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(j){return d._mouseMove(j)};this._mouseUpDelegate=function(j){return d._mouseUp(j)};f(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
return false},_mouseMove:function(b){if(f.browser.msie&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return false}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){f(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=
false;this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}};f.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
(function(f){f.widget("ui.draggable",f.extend({},f.ui.mouse,{getHandle:function(g){var a=!this.options.handle||!f(this.options.handle,this.element).length?true:false;f(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==g.target)a=true});return a},createHelper:function(){var g=this.options,a=f.isFunction(g.helper)?f(g.helper.apply(this.element[0],[e])):g.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(g.appendTo=="parent"?this.element[0].parentNode:
g.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_init:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},_mouseCapture:function(g){var a=this.options;if(this.helper||
a.disabled||f(g.target).is(".ui-resizable-handle"))return false;this.handle=this.getHandle(g);if(!this.handle)return false;return true},_mouseStart:function(g){var a=this.options;this.helper=this.createHelper();if(f.ui.ddmanager)f.ui.ddmanager.current=this;this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0};this.cssPosition=this.helper.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,
left:this.offset.left-this.margins.left};this.offset.click={left:g.pageX-this.offset.left,top:g.pageY-this.offset.top};this.cacheScrollParents();this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();if(this.offsetParent[0]==document.body&&f.browser.mozilla)c={top:0,left:0};this.offset.parent={top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};if(this.cssPosition=="relative"){c=this.element.position();
this.offset.relative={top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollTopParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollLeftParent.scrollLeft()}}else this.offset.relative={top:0,left:0};this.originalPosition=this._generatePosition(g);this.cacheHelperProportions();a.cursorAt&&this.adjustOffsetFromHelper(a.cursorAt);f.extend(this,{PAGEY_INCLUDES_SCROLL:this.cssPosition=="absolute"&&(!this.scrollTopParent[0].tagName||/(html|body)/i.test(this.scrollTopParent[0].tagName)),
PAGEX_INCLUDES_SCROLL:this.cssPosition=="absolute"&&(!this.scrollLeftParent[0].tagName||/(html|body)/i.test(this.scrollLeftParent[0].tagName)),OFFSET_PARENT_NOT_SCROLL_PARENT_Y:this.scrollTopParent[0]!=this.offsetParent[0]&&!(this.scrollTopParent[0]==document&&/(body|html)/i.test(this.offsetParent[0].tagName)),OFFSET_PARENT_NOT_SCROLL_PARENT_X:this.scrollLeftParent[0]!=this.offsetParent[0]&&!(this.scrollLeftParent[0]==document&&/(body|html)/i.test(this.offsetParent[0].tagName))});a.containment&&this.setContainment();
this._propagate("start",g);this.cacheHelperProportions();f.ui.ddmanager&&!a.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,g);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(g);return true},cacheScrollParents:function(){this.scrollTopParent=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||/auto|scroll/.test(g.css("overflow-y")))return g;g=g.parent()}while(g[0].parentNode);return f(document)}(this.helper);this.scrollLeftParent=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||
/auto|scroll/.test(g.css("overflow-x")))return g;g=g.parent()}while(g[0].parentNode);return f(document)}(this.helper)},adjustOffsetFromHelper:function(g){if(g.left!=undefined)this.offset.click.left=g.left+this.margins.left;if(g.right!=undefined)this.offset.click.left=this.helperProportions.width-g.right+this.margins.left;if(g.top!=undefined)this.offset.click.top=g.top+this.margins.top;if(g.bottom!=undefined)this.offset.click.top=this.helperProportions.height-g.bottom+this.margins.top},cacheHelperProportions:function(){this.helperProportions=
{width:this.helper.outerWidth(),height:this.helper.outerHeight()}},setContainment:function(){var g=this.options;if(g.containment=="parent")g.containment=this.helper[0].parentNode;if(g.containment=="document"||g.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,f(g.containment=="document"?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-
(parseInt(this.element.css("marginRight"),10)||0),(f(g.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!/^(document|window|parent)$/.test(g.containment)){var a=f(g.containment)[0];g=f(g.containment).offset();var c=f(a).css("overflow")!="hidden";this.containment=[g.left+(parseInt(f(a).css("borderLeftWidth"),10)||
0)-this.offset.relative.left-this.offset.parent.left,g.top+(parseInt(f(a).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,g.left+(c?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(f(a).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),g.top+(c?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(f(a).css("borderTopWidth"),
10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}},_convertPositionTo:function(g,a){if(!a)a=this.position;g=g=="absolute"?1:-1;return{top:a.top+this.offset.relative.top*g+this.offset.parent.top*g-(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())*g+(this.cssPosition=="fixed"?f(document).scrollTop():0)*g+this.margins.top*
g,left:a.left+this.offset.relative.left*g+this.offset.parent.left*g-(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())*g+(this.cssPosition=="fixed"?f(document).scrollLeft():0)*g+this.margins.left*g}},_generatePosition:function(g){var a=this.options;g={top:g.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?
0:this.scrollTopParent.scrollTop())-(this.cssPosition=="fixed"?f(document).scrollTop():0),left:g.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())-(this.cssPosition=="fixed"?f(document).scrollLeft():0)};if(!this.originalPosition)return g;if(this.containment){if(g.left<this.containment[0])g.left=this.containment[0];if(g.top<this.containment[1])g.top=
this.containment[1];if(g.left>this.containment[2])g.left=this.containment[2];if(g.top>this.containment[3])g.top=this.containment[3]}if(a.grid){var c=this.originalPosition.top+Math.round((g.top-this.originalPosition.top)/a.grid[1])*a.grid[1];g.top=this.containment?!(c<this.containment[1]||c>this.containment[3])?c:!(c<this.containment[1])?c-a.grid[1]:c+a.grid[1]:c;c=this.originalPosition.left+Math.round((g.left-this.originalPosition.left)/a.grid[0])*a.grid[0];g.left=this.containment?!(c<this.containment[0]||
c>this.containment[2])?c:!(c<this.containment[0])?c-a.grid[0]:c+a.grid[0]:c}return g},_mouseDrag:function(g){this.position=this._generatePosition(g);this.positionAbs=this._convertPositionTo("absolute");this.position=this._propagate("drag",g)||this.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";f.ui.ddmanager&&f.ui.ddmanager.drag(this,g);return false},
_mouseStop:function(g){var a=false;if(f.ui.ddmanager&&!this.options.dropBehaviour)a=f.ui.ddmanager.drop(this,g);if(this.options.revert=="invalid"&&!a||this.options.revert=="valid"&&a||this.options.revert===true||f.isFunction(this.options.revert)&&this.options.revert.call(this.element,a)){var c=this;f(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10)||500,function(){c._propagate("stop",g);c._clear()})}else{this._propagate("stop",g);this._clear()}return false},_clear:function(){this.helper.removeClass("ui-draggable-dragging");
this.options.helper!="original"&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},plugins:{},uiHash:function(){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options}},_propagate:function(g,a){f.ui.plugin.call(this,g,[a,this.uiHash()]);if(g=="drag")this.positionAbs=this._convertPositionTo("absolute");return this.element.triggerHandler(g=="drag"?g:"drag"+g,[a,this.uiHash()],this.options[g])},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
this._mouseDestroy()}}}));f.extend(f.ui.draggable,{defaults:{appendTo:"parent",axis:false,cancel:":input",delay:0,distance:1,helper:"original",scope:"default",cssNamespace:"ui"}});f.ui.plugin.add("draggable","cursor",{start:function(g,a){g=f("body");if(g.css("cursor"))a.options._cursor=g.css("cursor");g.css("cursor",a.options.cursor)},stop:function(g,a){a.options._cursor&&f("body").css("cursor",a.options._cursor)}});f.ui.plugin.add("draggable","zIndex",{start:function(g,a){g=f(a.helper);if(g.css("zIndex"))a.options._zIndex=
g.css("zIndex");g.css("zIndex",a.options.zIndex)},stop:function(g,a){a.options._zIndex&&f(a.helper).css("zIndex",a.options._zIndex)}});f.ui.plugin.add("draggable","opacity",{start:function(g,a){g=f(a.helper);if(g.css("opacity"))a.options._opacity=g.css("opacity");g.css("opacity",a.options.opacity)},stop:function(g,a){a.options._opacity&&f(a.helper).css("opacity",a.options._opacity)}});f.ui.plugin.add("draggable","iframeFix",{start:function(g,a){f(a.options.iframeFix===true?"iframe":a.options.iframeFix).each(function(){f('<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(f(this).offset()).appendTo("body")})},stop:function(){f("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});f.ui.plugin.add("draggable","scroll",{start:function(g,a){g=a.options;a=f(this).data("draggable");g.scrollSensitivity=g.scrollSensitivity||20;g.scrollSpeed=g.scrollSpeed||20;a.overflowY=function(c){do{if(/auto|scroll/.test(c.css("overflow"))||/auto|scroll/.test(c.css("overflow-y")))return c;
c=c.parent()}while(c[0].parentNode);return f(document)}(this);a.overflowX=function(c){do{if(/auto|scroll/.test(c.css("overflow"))||/auto|scroll/.test(c.css("overflow-x")))return c;c=c.parent()}while(c[0].parentNode);return f(document)}(this);if(a.overflowY[0]!=document&&a.overflowY[0].tagName!="HTML")a.overflowYOffset=a.overflowY.offset();if(a.overflowX[0]!=document&&a.overflowX[0].tagName!="HTML")a.overflowXOffset=a.overflowX.offset()},drag:function(g,a){a=a.options;var c=false,b=f(this).data("draggable");
if(b.overflowY[0]!=document&&b.overflowY[0].tagName!="HTML"){if(b.overflowYOffset.top+b.overflowY[0].offsetHeight-g.pageY<a.scrollSensitivity)b.overflowY[0].scrollTop=c=b.overflowY[0].scrollTop+a.scrollSpeed;if(g.pageY-b.overflowYOffset.top<a.scrollSensitivity)b.overflowY[0].scrollTop=c=b.overflowY[0].scrollTop-a.scrollSpeed}else{if(g.pageY-f(document).scrollTop()<a.scrollSensitivity)c=f(document).scrollTop(f(document).scrollTop()-a.scrollSpeed);if(f(window).height()-(g.pageY-f(document).scrollTop())<
a.scrollSensitivity)c=f(document).scrollTop(f(document).scrollTop()+a.scrollSpeed)}if(b.overflowX[0]!=document&&b.overflowX[0].tagName!="HTML"){if(b.overflowXOffset.left+b.overflowX[0].offsetWidth-g.pageX<a.scrollSensitivity)b.overflowX[0].scrollLeft=c=b.overflowX[0].scrollLeft+a.scrollSpeed;if(g.pageX-b.overflowXOffset.left<a.scrollSensitivity)b.overflowX[0].scrollLeft=c=b.overflowX[0].scrollLeft-a.scrollSpeed}else{if(g.pageX-f(document).scrollLeft()<a.scrollSensitivity)c=f(document).scrollLeft(f(document).scrollLeft()-
a.scrollSpeed);if(f(window).width()-(g.pageX-f(document).scrollLeft())<a.scrollSensitivity)c=f(document).scrollLeft(f(document).scrollLeft()+a.scrollSpeed)}c!==false&&f.ui.ddmanager.prepareOffsets(b,g)}});f.ui.plugin.add("draggable","snap",{start:function(g,a){var c=f(this).data("draggable");c.snapElements=[];f(a.options.snap.constructor!=String?a.options.snap.items||":data(draggable)":a.options.snap).each(function(){var b=f(this),d=b.offset();this!=c.element[0]&&c.snapElements.push({item:this,width:b.outerWidth(),
height:b.outerHeight(),top:d.top,left:d.left})})},drag:function(g,a){g=f(this).data("draggable");for(var c=a.options.snapTolerance||20,b=a.absolutePosition.left,d=b+g.helperProportions.width,h=a.absolutePosition.top,i=h+g.helperProportions.height,j=g.snapElements.length-1;j>=0;j--){var k=g.snapElements[j].left,n=k+g.snapElements[j].width,l=g.snapElements[j].top,m=l+g.snapElements[j].height;if(k-c<b&&b<n+c&&l-c<h&&h<m+c||k-c<b&&b<n+c&&l-c<i&&i<m+c||k-c<d&&d<n+c&&l-c<h&&h<m+c||k-c<d&&d<n+c&&l-c<i&&
i<m+c){if(a.options.snapMode!="inner"){var q=Math.abs(l-i)<=c,o=Math.abs(m-h)<=c,r=Math.abs(k-d)<=c,u=Math.abs(n-b)<=c;if(q)a.position.top=g._convertPositionTo("relative",{top:l-g.helperProportions.height,left:0}).top;if(o)a.position.top=g._convertPositionTo("relative",{top:m,left:0}).top;if(r)a.position.left=g._convertPositionTo("relative",{top:0,left:k-g.helperProportions.width}).left;if(u)a.position.left=g._convertPositionTo("relative",{top:0,left:n}).left}var B=q||o||r||u;if(a.options.snapMode!=
"outer"){q=Math.abs(l-h)<=c;o=Math.abs(m-i)<=c;r=Math.abs(k-b)<=c;u=Math.abs(n-d)<=c;if(q)a.position.top=g._convertPositionTo("relative",{top:l,left:0}).top;if(o)a.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top;if(r)a.position.left=g._convertPositionTo("relative",{top:0,left:k}).left;if(u)a.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left}if(!g.snapElements[j].snapping&&(q||o||r||u||B))g.options.snap.snap&&g.options.snap.snap.call(g.element,
null,f.extend(g.uiHash(),{snapItem:g.snapElements[j].item}));g.snapElements[j].snapping=q||o||r||u||B}else{g.snapElements[j].snapping&&g.options.snap.release&&g.options.snap.release.call(g.element,null,f.extend(g.uiHash(),{snapItem:g.snapElements[j].item}));g.snapElements[j].snapping=false}}}});f.ui.plugin.add("draggable","connectToSortable",{start:function(g,a){var c=f(this).data("draggable");c.sortables=[];f(a.options.connectToSortable).each(function(){if(f.data(this,"sortable")){var b=f.data(this,
"sortable");c.sortables.push({instance:b,shouldRevert:b.options.revert});b._refreshItems();b._propagate("activate",g,c)}})},stop:function(g){var a=f(this).data("draggable");f.each(a.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;a.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(g);this.instance.element.triggerHandler("sortreceive",[g,f.extend(this.instance.ui(),{sender:a.element})],
this.instance.options.receive);this.instance.options.helper=this.instance.options._helper}else this.instance._propagate("deactivate",g,a)})},drag:function(g,a){var c=f(this).data("draggable"),b=this;function d(h){var i=h.left,j=i+h.width,k=h.top;h=k+h.height;return i<this.positionAbs.left+this.offset.click.left&&this.positionAbs.left+this.offset.click.left<j&&k<this.positionAbs.top+this.offset.click.top&&this.positionAbs.top+this.offset.click.top<h}f.each(c.sortables,function(){if(d.call(c,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=
1;this.instance.currentItem=f(b).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]};g.target=this.instance.currentItem[0];this.instance._mouseCapture(g,true);this.instance._mouseStart(g,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._propagate("toSortable",g)}this.instance.currentItem&&this.instance._mouseDrag(g)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(g,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._propagate("fromSortable",
g)}})}});f.ui.plugin.add("draggable","stack",{start:function(g,a){g=f.makeArray(f(a.options.stack.group)).sort(function(c,b){return(parseInt(f(c).css("zIndex"),10)||a.options.stack.min)-(parseInt(f(b).css("zIndex"),10)||a.options.stack.min)});f(g).each(function(c){this.style.zIndex=a.options.stack.min+c});this[0].style.zIndex=a.options.stack.min+g.length}})})(jQuery);
(function(f){function g(a,c){var b=f.browser.safari&&f.browser.version<522;if(a.contains&&!b)return a.contains(c);if(a.compareDocumentPosition)return!!(a.compareDocumentPosition(c)&16);for(;c=c.parentNode;)if(c==a)return true;return false}f.widget("ui.sortable",f.extend({},f.ui.mouse,{_init:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();
this._mouseInit()},plugins:{},ui:function(a){return{helper:(a||this).helper,placeholder:(a||this).placeholder||f([]),position:(a||this).position,absolutePosition:(a||this).positionAbs,options:this.options,element:this.element,item:(a||this).currentItem,sender:a?a.element:null}},_propagate:function(a,c,b,d){f.ui.plugin.call(this,a,[c,this.ui(b)]);d||this.element.triggerHandler(a=="sort"?a:"sort"+a,[c,this.ui(b)],this.options[a])},serialize:function(a){var c=this._getItemsAsjQuery(a&&a.connected),b=
[];a=a||{};f(c).each(function(){var d=(f(this.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(d)b.push((a.key||d[1]+"[]")+"="+(a.key&&a.expression?d[1]:d[2]))});return b.join("&")},toArray:function(a){var c=this._getItemsAsjQuery(a&&a.connected),b=[];c.each(function(){b.push(f(this).attr(a.attr||"id"))});return b},_intersectsWith:function(a){var c=this.positionAbs.left,b=c+this.helperProportions.width,d=this.positionAbs.top,h=d+this.helperProportions.height,i=a.left,
j=i+a.width,k=a.top,n=k+a.height,l=this.offset.click.top,m=this.offset.click.left;l=d+l>k&&d+l<n&&c+m>i&&c+m<j;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?l:i<c+this.helperProportions.width/2&&b-this.helperProportions.width/2<j&&k<d+this.helperProportions.height/2&&h-this.helperProportions.height/2<n},_intersectsWithEdge:function(a){var c=
this.positionAbs.left,b=c+this.helperProportions.width,d=this.positionAbs.top,h=d+this.helperProportions.height,i=a.left,j=i+a.width,k=a.top,n=k+a.height,l=this.offset.click.top,m=this.offset.click.left,q=d+l>k&&d+l<n&&c+m>i&&c+m<j;if(this.options.tolerance=="pointer"||this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]){if(!q)return false;if(this.floating){if(c+m>i&&c+m<i+a.width/2)return 2;if(c+m>i+a.width/2&&c+m<j)return 1}else{a=
a.height;c=d-this.updateOriginalPosition.top<0?2:1;if(c==1&&d+l<k+a/2)return 2;else if(c==2&&d+l>k+a/2)return 1}}else{if(!(i<c+this.helperProportions.width/2&&b-this.helperProportions.width/2<j&&k<d+this.helperProportions.height/2&&h-this.helperProportions.height/2<n))return false;if(this.floating){if(b>i&&c<i)return 2;if(c<j&&b>j)return 1}else{if(h>k&&d<k)return 1;if(d<n&&h>n)return 2}}return false},refresh:function(){this._refreshItems();this.refreshPositions()},_getItemsAsjQuery:function(a){var c=
[],b=[];if(this.options.connectWith&&a)for(a=this.options.connectWith.length-1;a>=0;a--)for(var d=f(this.options.connectWith[a]),h=d.length-1;h>=0;h--){var i=f.data(d[h],"sortable");if(i&&i!=this&&!i.options.disabled)b.push([f.isFunction(i.options.items)?i.options.items.call(i.element):f(i.options.items,i.element).not(".ui-sortable-helper"),i])}b.push([f.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):f(this.options.items,this.element).not(".ui-sortable-helper"),
this]);for(a=b.length-1;a>=0;a--)b[a][0].each(function(){c.push(this)});return f(c)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),c=0;c<this.items.length;c++)for(var b=0;b<a.length;b++)a[b]==this.items[c].item[0]&&this.items.splice(c,1)},_refreshItems:function(){this.items=[];this.containers=[this];var a=this.items,c=[[f.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):f(this.options.items,
this.element),this]];if(this.options.connectWith)for(var b=this.options.connectWith.length-1;b>=0;b--)for(var d=f(this.options.connectWith[b]),h=d.length-1;h>=0;h--){var i=f.data(d[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([f.isFunction(i.options.items)?i.options.items.call(i.element):f(i.options.items,i.element),i]);this.containers.push(i)}}for(b=c.length-1;b>=0;b--)c[b][0].each(function(){f.data(this,"sortable-item",c[b][1]);a.push({item:f(this),instance:c[b][1],width:0,height:0,
left:0,top:0})})},refreshPositions:function(a){if(this.offsetParent){var c=this.offsetParent.offset();this.offset.parent={top:c.top+this.offsetParentBorders.top,left:c.left+this.offsetParentBorders.left}}for(c=this.items.length-1;c>=0;c--)if(!(this.items[c].instance!=this.currentContainer&&this.currentContainer&&this.items[c].item[0]!=this.currentItem[0])){var b=this.options.toleranceElement?f(this.options.toleranceElement,this.items[c].item):this.items[c].item;if(!a){this.items[c].width=b[0].offsetWidth;
this.items[c].height=b[0].offsetHeight}b=b.offset();this.items[c].left=b.left;this.items[c].top=b.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--){b=this.containers[c].element.offset();this.containers[c].containerCache.left=b.left;this.containers[c].containerCache.top=b.top;this.containers[c].containerCache.width=this.containers[c].element.outerWidth();this.containers[c].containerCache.height=
this.containers[c].element.outerHeight()}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item")},_createPlaceholder:function(a){var c=a||this,b=c.options;if(!b.placeholder||b.placeholder.constructor==String){var d=b.placeholder;b.placeholder={element:function(){var h=f(document.createElement(c.currentItem[0].nodeName)).addClass(d||
"ui-sortable-placeholder")[0];if(!d){h.style.visibility="hidden";document.body.appendChild(h);h.innerHTML=c.currentItem[0].innerHTML;document.body.removeChild(h)}return h},update:function(h,i){if(!(d&&!b.forcePlaceholderSize)){i.height()||i.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10));i.width()||i.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||
0,10))}}}}c.placeholder=f(b.placeholder.element.call(c.element,c.currentItem));c.currentItem.parent()[0].appendChild(c.placeholder[0]);c.placeholder[0].parentNode.insertBefore(c.placeholder[0],c.currentItem[0]);b.placeholder.update(c,c.placeholder)},_contactContainers:function(a){for(var c=this.containers.length-1;c>=0;c--)if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){for(var b=10000,d=null,h=this.positionAbs[this.containers[c].floating?
"left":"top"],i=this.items.length-1;i>=0;i--)if(g(this.containers[c].element[0],this.items[i].item[0])){var j=this.items[i][this.containers[c].floating?"left":"top"];if(Math.abs(j-h)<b){b=Math.abs(j-h);d=this.items[i]}}if(!d&&!this.options.dropOnEmpty)continue;this.currentContainer=this.containers[c];d?this.options.sortIndicator.call(this,a,d,null,true):this.options.sortIndicator.call(this,a,null,this.containers[c].element,true);this._propagate("change",a);this.containers[c]._propagate("change",a,
this);this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._propagate("over",a,this);this.containers[c].containerCache.over=1}}else if(this.containers[c].containerCache.over){this.containers[c]._propagate("out",a,this);this.containers[c].containerCache.over=0}},_mouseCapture:function(a,c){if(this.options.disabled||this.options.type=="static")return false;this._refreshItems();var b=null,d=this;f(a.target).parents().each(function(){if(f.data(this,"sortable-item")==
d){b=f(this);return false}});if(f.data(a.target,"sortable-item")==d)b=f(a.target);if(!b)return false;if(this.options.handle&&!c){var h=false;f(this.options.handle,b).find("*").andSelf().each(function(){if(this==a.target)h=true});if(!h)return false}this.currentItem=b;this._removeCurrentsFromItems();return true},createHelper:function(a){var c=this.options;a=typeof c.helper=="function"?f(c.helper.apply(this.element[0],[a,this.currentItem])):c.helper=="original"?this.currentItem:this.currentItem.clone();
a.parents("body").length||f(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);return a},_mouseStart:function(a,c,b){c=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this.createHelper(a);this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0};this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top};this.offsetParent=this.helper.offsetParent();var d=this.offsetParent.offset();this.offsetParentBorders={top:parseInt(this.offsetParent.css("borderTopWidth"),10)||0,left:parseInt(this.offsetParent.css("borderLeftWidth"),10)||0};this.offset.parent={top:d.top+this.offsetParentBorders.top,left:d.left+this.offsetParentBorders.left};this.updateOriginalPosition=this.originalPosition=this._generatePosition(a);this.domPosition={prev:this.currentItem.prev()[0],
parent:this.currentItem.parent()[0]};this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(c.helper=="original")this._storedCSS={position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left"),clear:this.currentItem.css("clear")};else this.currentItem.hide();this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper");this._createPlaceholder();this._propagate("start",a);if(!this._preserveHelperProportions)this.helperProportions=
{width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(c.cursorAt){if(c.cursorAt.left!=undefined)this.offset.click.left=c.cursorAt.left;if(c.cursorAt.right!=undefined)this.offset.click.left=this.helperProportions.width-c.cursorAt.right;if(c.cursorAt.top!=undefined)this.offset.click.top=c.cursorAt.top;if(c.cursorAt.bottom!=undefined)this.offset.click.top=this.helperProportions.height-c.cursorAt.bottom}if(c.containment){if(c.containment=="parent")c.containment=this.helper[0].parentNode;
if(c.containment=="document"||c.containment=="window")this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,f(c.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(f(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),
10)||0)];if(!/^(document|window|parent)$/.test(c.containment)){d=f(c.containment)[0];var h=f(c.containment).offset(),i=f(d).css("overflow")!="hidden";this.containment=[h.left+(parseInt(f(d).css("borderLeftWidth"),10)||0)-this.offset.parent.left,h.top+(parseInt(f(d).css("borderTopWidth"),10)||0)-this.offset.parent.top,h.left+(i?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(f(d).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),
10)||0),h.top+(i?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(f(d).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)]}}if(!b)for(b=this.containers.length-1;b>=0;b--)this.containers[b]._propagate("activate",a,this);if(f.ui.ddmanager)f.ui.ddmanager.current=this;f.ui.ddmanager&&!c.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this._mouseDrag(a);return true},
_convertPositionTo:function(a,c){if(!c)c=this.position;a=a=="absolute"?1:-1;return{top:c.top+this.offset.parent.top*a-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*a+this.margins.top*a,left:c.left+this.offset.parent.left*a-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*a+this.margins.left*a}},_generatePosition:function(a){var c=this.options;a={top:a.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop),
left:a.pageX-this.offset.click.left-this.offset.parent.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)};if(!this.originalPosition)return a;if(this.containment){if(a.left<this.containment[0])a.left=this.containment[0];if(a.top<this.containment[1])a.top=this.containment[1];if(a.left>this.containment[2])a.left=this.containment[2];if(a.top>this.containment[3])a.top=this.containment[3]}if(c.grid){var b=this.originalPosition.top+Math.round((a.top-this.originalPosition.top)/
c.grid[1])*c.grid[1];a.top=this.containment?!(b<this.containment[1]||b>this.containment[3])?b:!(b<this.containment[1])?b-c.grid[1]:b+c.grid[1]:b;b=this.originalPosition.left+Math.round((a.left-this.originalPosition.left)/c.grid[0])*c.grid[0];a.left=this.containment?!(b<this.containment[0]||b>this.containment[2])?b:!(b<this.containment[0])?b-c.grid[0]:b+c.grid[0]:b}return a},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");f.ui.plugin.call(this,
"sort",[a,this.ui()]);this.positionAbs=this._convertPositionTo("absolute");this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";for(var c=this.items.length-1;c>=0;c--){var b=this._intersectsWithEdge(this.items[c]);if(b)if(this.items[c].item[0]!=this.currentItem[0]&&this.placeholder[b==1?"next":"prev"]()[0]!=this.items[c].item[0]&&!g(this.placeholder[0],this.items[c].item[0])&&(this.options.type=="semi-dynamic"?!g(this.element[0],this.items[c].item[0]):
true)){this.updateOriginalPosition=this._generatePosition(a);this.direction=b==1?"down":"up";this.options.sortIndicator.call(this,a,this.items[c]);this._propagate("change",a);break}}this._contactContainers(a);f.ui.ddmanager&&f.ui.ddmanager.drag(this,a);this.element.triggerHandler("sort",[a,this.ui()],this.options.sort);return false},_rearrange:function(a,c,b,d){b?b[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?c.item[0]:c.item[0].nextSibling);
this.counter=this.counter?++this.counter:1;var h=this,i=this.counter;window.setTimeout(function(){i==h.counter&&h.refreshPositions(!d)},0)},_mouseStop:function(a,c){f.ui.ddmanager&&!this.options.dropBehaviour&&f.ui.ddmanager.drop(this,a);if(this.options.revert){var b=this;c=b.placeholder.offset();f(this.helper).animate({left:c.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==
document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(a)})}else this._clear(a,c);return false},_clear:function(a,c){this._noFinalSort||this.placeholder.before(this.currentItem);this._noFinalSort=null;this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();if(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])this._propagate("update",
a,null,c);if(!g(this.element[0],this.currentItem[0])){this._propagate("remove",a,null,c);for(var b=this.containers.length-1;b>=0;b--)if(g(this.containers[b].element[0],this.currentItem[0])){this.containers[b]._propagate("update",a,this,c);this.containers[b]._propagate("receive",a,this,c)}}for(b=this.containers.length-1;b>=0;b--){this.containers[b]._propagate("deactivate",a,this,c);if(this.containers[b].containerCache.over){this.containers[b]._propagate("out",a,this);this.containers[b].containerCache.over=
0}}this.dragging=false;if(this.cancelHelperRemoval){this._propagate("beforeStop",a,null,c);this._propagate("stop",a,null,c);return false}this._propagate("beforeStop",a,null,c);this.placeholder.remove();this.options.helper!="original"&&this.helper.remove();this.helper=null;this._propagate("stop",a,null,c);return true}}));f.extend(f.ui.sortable,{getter:"serialize toArray",defaults:{helper:"original",tolerance:"guess",distance:1,delay:0,scroll:true,scrollSensitivity:20,scrollSpeed:20,cancel:":input",
items:"> *",zIndex:1000,dropOnEmpty:true,appendTo:"parent",sortIndicator:f.ui.sortable.prototype._rearrange,scope:"default",forcePlaceholderSize:false}});f.ui.plugin.add("sortable","cursor",{start:function(a,c){a=f("body");if(a.css("cursor"))c.options._cursor=a.css("cursor");a.css("cursor",c.options.cursor)},beforeStop:function(a,c){c.options._cursor&&f("body").css("cursor",c.options._cursor)}});f.ui.plugin.add("sortable","zIndex",{start:function(a,c){a=c.helper;if(a.css("zIndex"))c.options._zIndex=
a.css("zIndex");a.css("zIndex",c.options.zIndex)},beforeStop:function(a,c){c.options._zIndex&&f(c.helper).css("zIndex",c.options._zIndex)}});f.ui.plugin.add("sortable","opacity",{start:function(a,c){a=c.helper;if(a.css("opacity"))c.options._opacity=a.css("opacity");a.css("opacity",c.options.opacity)},beforeStop:function(a,c){c.options._opacity&&f(c.helper).css("opacity",c.options._opacity)}});f.ui.plugin.add("sortable","scroll",{start:function(){var a=f(this).data("sortable");a.overflowY=function(c){do{if(/auto|scroll/.test(c.css("overflow"))||
/auto|scroll/.test(c.css("overflow-y")))return c;c=c.parent()}while(c[0].parentNode);return f(document)}(a.currentItem);a.overflowX=function(c){do{if(/auto|scroll/.test(c.css("overflow"))||/auto|scroll/.test(c.css("overflow-x")))return c;c=c.parent()}while(c[0].parentNode);return f(document)}(a.currentItem);if(a.overflowY[0]!=document&&a.overflowY[0].tagName!="HTML")a.overflowYOffset=a.overflowY.offset();if(a.overflowX[0]!=document&&a.overflowX[0].tagName!="HTML")a.overflowXOffset=a.overflowX.offset()},
sort:function(a,c){c=c.options;var b=f(this).data("sortable");if(b.overflowY[0]!=document&&b.overflowY[0].tagName!="HTML"){if(b.overflowYOffset.top+b.overflowY[0].offsetHeight-a.pageY<c.scrollSensitivity)b.overflowY[0].scrollTop+=c.scrollSpeed;if(a.pageY-b.overflowYOffset.top<c.scrollSensitivity)b.overflowY[0].scrollTop-=c.scrollSpeed}else{a.pageY-f(document).scrollTop()<c.scrollSensitivity&&f(document).scrollTop(f(document).scrollTop()-c.scrollSpeed);f(window).height()-(a.pageY-f(document).scrollTop())<
c.scrollSensitivity&&f(document).scrollTop(f(document).scrollTop()+c.scrollSpeed)}if(b.overflowX[0]!=document&&b.overflowX[0].tagName!="HTML"){if(b.overflowXOffset.left+b.overflowX[0].offsetWidth-a.pageX<c.scrollSensitivity)b.overflowX[0].scrollLeft+=c.scrollSpeed;if(a.pageX-b.overflowXOffset.left<c.scrollSensitivity)b.overflowX[0].scrollLeft-=c.scrollSpeed}else{a.pageX-f(document).scrollLeft()<c.scrollSensitivity&&f(document).scrollLeft(f(document).scrollLeft()-c.scrollSpeed);f(window).width()-(a.pageX-
f(document).scrollLeft())<c.scrollSensitivity&&f(document).scrollLeft(f(document).scrollLeft()+c.scrollSpeed)}}});f.ui.plugin.add("sortable","axis",{sort:function(a,c){a=f(this).data("sortable");if(c.options.axis=="y")a.position.left=a.originalPosition.left;if(c.options.axis=="x")a.position.top=a.originalPosition.top}})})(jQuery);
(function(f){f.widget("ui.autocomplete",{_init:function(){f.extend(this.options,{delay:this.options.url?f.Autocompleter.defaults.delay:10,max:!this.options.scroll?10:150,highlight:this.options.highlight||function(g){return g},formatMatch:this.options.formatMatch||this.options.formatItem});new f.Autocompleter(this.element[0],this.options)},result:function(g){return this.element.bind("result",g)},search:function(g){return this.element.trigger("search",[g])},flushCache:function(){return this.element.trigger("flushCache")},
setData:function(g,a){return this.element.trigger("setOptions",[{key:a}])},destroy:function(){return this.element.trigger("unautocomplete")}});f.Autocompleter=function(g,a){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},b=f(g).attr("autocomplete","off").addClass(a.inputClass);a.result&&b.bind("result.autocomplete",a.result);var d,h="",i=f.Autocompleter.Cache(a),j=0,k,n={mouseDownOnSelect:false},l=f.Autocompleter.Select(a,g,q,n),m;f.browser.opera&&f(g.form).bind("submit.autocomplete",
function(){if(m)return m=false});b.bind((f.browser.opera?"keypress":"keydown")+".autocomplete",function(p){k=p.keyCode;switch(p.keyCode){case c.UP:p.preventDefault();l.visible()?l.prev():o(0,true);break;case c.DOWN:p.preventDefault();l.visible()?l.next():o(0,true);break;case c.PAGEUP:p.preventDefault();l.visible()?l.pageUp():o(0,true);break;case c.PAGEDOWN:p.preventDefault();l.visible()?l.pageDown():o(0,true);break;case a.multiple&&f.trim(a.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(q()){p.preventDefault();
m=true;return false}break;case c.ESC:l.hide();break;default:clearTimeout(d);d=setTimeout(o,a.delay);break}}).focus(function(){j++}).blur(function(){j=0;n.mouseDownOnSelect||C()}).click(function(){j++>1&&!l.visible()&&o(0,true)}).bind("search",function(){var p=arguments.length>1?arguments[1]:null;function t(x,v){var z;if(v&&v.length)for(var y=0;y<v.length;y++)if(v[y].result.toLowerCase()==x.toLowerCase()){z=v[y];break}typeof p=="function"?p(z):b.trigger("result",z&&[z.data,z.value])}f.each(r(b.val()),
function(x,v){A(v,t,t)})}).bind("flushCache",function(){i.flush()}).bind("setOptions",function(p,t){f.extend(a,t);"data"in t&&i.populate()}).bind("unautocomplete",function(){l.unbind();b.unbind();f(g.form).unbind(".autocomplete")});function q(){var p=l.selected();if(!p)return false;var t=p.result;h=t;if(a.multiple){var x=r(b.val());if(x.length>1)t=x.slice(0,x.length-1).join(a.multipleSeparator)+a.multipleSeparator+t;t+=a.multipleSeparator}b.val(t);s();b.trigger("result",[p.data,p.value]);return true}
function o(p,t){if(k==c.DEL)l.hide();else{p=b.val();if(!(!t&&p==h)){h=p;p=u(p);if(p.length>=a.minChars){b.addClass(a.loadingClass);a.matchCase||(p=p.toLowerCase());A(p,w,s)}else{D();l.hide()}}}}function r(p){if(!p)return[""];p=p.split(a.multipleSeparator);var t=[];f.each(p,function(x,v){if(f.trim(v))t[x]=f.trim(v)});return t}function u(p){if(!a.multiple)return p;p=r(p);return p[p.length-1]}function B(p,t){if(a.autoFill&&u(b.val()).toLowerCase()==p.toLowerCase()&&k!=c.BACKSPACE){b.val(b.val()+t.substring(u(h).length));
f.Autocompleter.Selection(g,h.length,h.length+t.length)}}function C(){clearTimeout(d);d=setTimeout(s,200)}function s(){var p=l.visible();l.hide();clearTimeout(d);D();a.mustMatch&&b.autocomplete("search",function(t){if(!t)if(a.multiple){t=r(b.val()).slice(0,-1);b.val(t.join(a.multipleSeparator)+(t.length?a.multipleSeparator:""))}else b.val("")});p&&f.Autocompleter.Selection(g,g.value.length,g.value.length)}function w(p,t){if(t&&t.length&&j){D();l.display(t,p);B(p,t[0].value);l.show()}else s()}function A(p,
t,x){a.matchCase||(p=p.toLowerCase());var v=i.load(p);if(v&&v.length)t(p,v);else if(typeof a.url=="string"&&a.url.length>0){var z={timestamp:+new Date};f.each(a.extraParams,function(y,E){z[y]=typeof E=="function"?E():E});f.ajax({mode:"abort",port:"autocomplete"+g.name,dataType:a.dataType,url:a.url,data:f.extend({q:u(p),limit:a.max},z),success:function(y){y=a.parse&&a.parse(y)||F(y);i.add(p,y);t(p,y)}})}else if(a.source&&typeof a.source=="function"){x=a.source(p);x=a.parse?a.parse(x):x;i.add(p,x);
t(p,x)}else{l.emptyList();x(p)}}function F(p){var t=[];p=p.split("\n");for(var x=0;x<p.length;x++){var v=f.trim(p[x]);if(v){v=v.split("|");t[t.length]={data:v,value:v[0],result:a.formatResult&&a.formatResult(v,v[0])||v[0]}}}return t}function D(){b.removeClass(a.loadingClass)}};f.Autocompleter.defaults={inputClass:"ui-autocomplete-input",resultsClass:"ui-autocomplete-results",loadingClass:"ui-autocomplete-loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,
max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(g){return g[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(g,a){return g.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};f.extend(f.ui.autocomplete,{defaults:f.Autocompleter.defaults});f.Autocompleter.Cache=function(g){var a={},c=0;function b(j,
k){g.matchCase||(j=j.toLowerCase());j=j.indexOf(k);if(j==-1)return false;return j==0||g.matchContains}function d(j,k){c>g.cacheLength&&i();a[j]||c++;a[j]=k}function h(){if(!g.data)return false;var j={},k=0;if(!g.url)g.cacheLength=1;j[""]=[];for(var n=0,l=g.data.length;n<l;n++){var m=g.data[n];m=typeof m=="string"?[m]:m;var q=g.formatMatch(m,n+1,g.data.length);if(q!==false){var o=q.charAt(0).toLowerCase();j[o]||(j[o]=[]);m={value:q,data:m,result:g.formatResult&&g.formatResult(m)||q};j[o].push(m);k++<
g.max&&j[""].push(m)}}f.each(j,function(r,u){g.cacheLength++;d(r,u)})}setTimeout(h,25);function i(){a={};c=0}return{flush:i,add:d,populate:h,load:function(j){if(!g.cacheLength||!c)return null;if(!g.url&&g.matchContains){var k=[];for(var n in a)if(n.length>0){var l=a[n];f.each(l,function(m,q){b(q.value,j)&&k.push(q)})}return k}else if(a[j])return a[j];else if(g.matchSubset)for(n=j.length-1;n>=g.minChars;n--)if(l=a[j.substr(0,n)]){k=[];f.each(l,function(m,q){if(b(q.value,j))k[k.length]=q});return k}return null}}};
f.Autocompleter.Select=function(g,a,c,b){var d={ACTIVE:"ui-autocomplete-over"},h,i=-1,j,k="",n=true,l,m;function q(){if(n){l=f("<div/>").hide().addClass(g.resultsClass).css("position","absolute").appendTo(document.body);m=f("<ul/>").appendTo(l).mouseover(function(s){if(o(s).nodeName&&o(s).nodeName.toUpperCase()=="LI"){i=f("li",m).removeClass(d.ACTIVE).index(o(s));f(o(s)).addClass(d.ACTIVE)}}).click(function(s){f(o(s)).addClass(d.ACTIVE);c();a.focus();return false}).mousedown(function(){b.mouseDownOnSelect=
true}).mouseup(function(){b.mouseDownOnSelect=false});g.width>0&&l.css("width",g.width);n=false}}function o(s){for(s=s.target;s&&s.tagName!="LI";)s=s.parentNode;if(!s)return[];return s}function r(s){h.slice(i,i+1).removeClass(d.ACTIVE);u(s);s=h.slice(i,i+1).addClass(d.ACTIVE);if(g.scroll){var w=0;h.slice(0,i).each(function(){w+=this.offsetHeight});if(w+s[0].offsetHeight-m.scrollTop()>m[0].clientHeight)m.scrollTop(w+s[0].offsetHeight-m.innerHeight());else w<m.scrollTop()&&m.scrollTop(w)}}function u(s){i+=
s;if(i<0)i=h.size()-1;else if(i>=h.size())i=0}function B(s){return g.max&&g.max<s?g.max:s}function C(){m.empty();for(var s=B(j.length),w=0;w<s;w++)if(j[w]){var A=g.formatItem(j[w].data,w+1,s,j[w].value,k);if(A!==false){A=f("<li/>").html(g.highlight(A,k)).addClass(w%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").appendTo(m)[0];f.data(A,"ui-autocomplete-data",j[w])}}h=m.find("li");if(g.selectFirst){h.slice(0,1).addClass(d.ACTIVE);i=0}f.fn.bgiframe&&m.bgiframe()}return{display:function(s,w){q();
j=s;k=w;C()},next:function(){r(1)},prev:function(){r(-1)},pageUp:function(){i!=0&&i-8<0?r(-i):r(-8)},pageDown:function(){i!=h.size()-1&&i+8>h.size()?r(h.size()-1-i):r(8)},hide:function(){l&&l.hide();h&&h.removeClass(d.ACTIVE);i=-1;f(a).triggerHandler("autocompletehide",[{},{options:g}],g.hide)},visible:function(){return l&&l.is(":visible")},current:function(){return this.visible()&&(h.filter("."+d.ACTIVE)[0]||g.selectFirst&&h[0])},show:function(){var s=f(a).offset();l.css({width:typeof g.width=="string"||
g.width>0?g.width:f(a).width(),top:s.top+a.offsetHeight,left:s.left}).show();if(g.scroll){m.scrollTop(0);m.css({maxHeight:g.scrollHeight,overflow:"auto"});if(f.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var w=0;h.each(function(){w+=this.offsetHeight});s=w>g.scrollHeight;m.css("height",s?g.scrollHeight:w);s||h.width(m.width()-parseInt(h.css("padding-left"))-parseInt(h.css("padding-right")))}}f(a).triggerHandler("autocompleteshow",[{},{options:g}],g.show)},selected:function(){var s=
h&&h.filter("."+d.ACTIVE).removeClass(d.ACTIVE);return s&&s.length&&f.data(s[0],"ui-autocomplete-data")},emptyList:function(){m&&m.empty()},unbind:function(){l&&l.remove()}}};f.Autocompleter.Selection=function(g,a,c){if(g.createTextRange){var b=g.createTextRange();b.collapse(true);b.moveStart("character",a);b.moveEnd("character",c);b.select()}else if(g.setSelectionRange)g.setSelectionRange(a,c);else if(g.selectionStart){g.selectionStart=a;g.selectionEnd=c}g.focus()}})(jQuery);
(function(f){f.widget("ui.tabs",{_init:function(){this.options.event+=".tabs";this._tabify(true)},_setData:function(g,a){if(/^selected/.test(g))this.select(a);else{this.options[g]=a;this._tabify()}},length:function(){return this.$tabs.length},_tabId:function(g){return g.title&&g.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+f.data(g)},ui:function(g,a){return{options:this.options,tab:g,panel:a,index:this.$tabs.index(g)}},_tabify:function(g){this.$lis=f("li:has(a[href])",
this.element);this.$tabs=this.$lis.map(function(){return f("a",this)[0]});this.$panels=f([]);var a=this,c=this.options;this.$tabs.each(function(q,o){if(o.hash&&o.hash.replace("#",""))a.$panels=a.$panels.add(o.hash);else if(f(o).attr("href")!="#"){f.data(o,"href.tabs",o.href);f.data(o,"load.tabs",o.href);var r=a._tabId(o);o.href="#"+r;o=f("#"+r);if(!o.length){o=f(c.panelTemplate).attr("id",r).addClass(c.panelClass).insertAfter(a.$panels[q-1]||a.element);o.data("destroy.tabs",true)}a.$panels=a.$panels.add(o)}else c.disabled.push(q+
1)});if(g){this.element.addClass(c.navClass);this.$panels.each(function(){var q=f(this);q.addClass(c.panelClass)});if(c.selected===undefined)if(location.hash)this.$tabs.each(function(q,o){if(o.hash==location.hash){c.selected=q;if(f.browser.msie||f.browser.opera){var r=f(location.hash),u=r.attr("id");r.attr("id","");setTimeout(function(){r.attr("id",u)},500)}scrollTo(0,0);return false}});else if(c.cookie){if((g=parseInt(f.cookie("ui-tabs-"+f.data(a.element[0])),10))&&a.$tabs[g])c.selected=g}else if(a.$lis.filter("."+
c.selectedClass).length)c.selected=a.$lis.index(a.$lis.filter("."+c.selectedClass)[0]);c.selected=c.selected===null||c.selected!==undefined?c.selected:0;c.disabled=f.unique(c.disabled.concat(f.map(this.$lis.filter("."+c.disabledClass),function(q){return a.$lis.index(q)}))).sort();f.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(f.inArray(c.selected,c.disabled),1);this.$panels.addClass(c.hideClass);this.$lis.removeClass(c.selectedClass);if(c.selected!==null){this.$panels.eq(c.selected).show().removeClass(c.hideClass);
this.$lis.eq(c.selected).addClass(c.selectedClass);g=function(){a._trigger("show",null,a.ui(a.$tabs[c.selected],a.$panels[c.selected]))};f.data(this.$tabs[c.selected],"load.tabs")?this.load(c.selected,g):g()}f(window).bind("unload",function(){a.$tabs.unbind(".tabs");a.$lis=a.$tabs=a.$panels=null})}else c.selected=this.$lis.index(this.$lis.filter("."+c.selectedClass)[0]);c.cookie&&f.cookie("ui-tabs-"+f.data(a.element[0]),c.selected,c.cookie);g=0;for(var b;b=this.$lis[g];g++)f(b)[f.inArray(g,c.disabled)!=
-1&&!f(b).hasClass(c.selectedClass)?"addClass":"removeClass"](c.disabledClass);c.cache===false&&this.$tabs.removeData("cache.tabs");var d,h,i={"min-width":0,duration:1},j="normal";if(c.fx&&c.fx.constructor==Array){d=c.fx[0]||i;h=c.fx[1]||i}else d=h=c.fx||i;var k={display:"",overflow:"",height:""};if(!f.browser.msie)k.opacity="";function n(q,o,r){o.animate(d,d.duration||j,function(){o.addClass(c.hideClass).css(k);if(f.browser.msie&&d.opacity)o[0].style.filter="";r&&l(q,r,o)})}function l(q,o){h===i&&
o.css("display","block");o.animate(h,h.duration||j,function(){o.removeClass(c.hideClass).css(k);if(f.browser.msie&&h.opacity)o[0].style.filter="";a._trigger("show",null,a.ui(q,o[0]))})}function m(q,o,r,u){o.addClass(c.selectedClass).siblings().removeClass(c.selectedClass);n(q,r,u)}this.$tabs.unbind(".tabs").bind(c.event,function(){var q=f(this).parents("li:eq(0)"),o=a.$panels.filter(":visible"),r=f(this.hash);if(q.hasClass(c.selectedClass)&&!c.unselect||q.hasClass(c.disabledClass)||f(this).hasClass(c.loadingClass)||
a._trigger("select",null,a.ui(this,r[0]))===false){this.blur();return false}a.options.selected=a.$tabs.index(this);if(c.unselect)if(q.hasClass(c.selectedClass)){a.options.selected=null;q.removeClass(c.selectedClass);a.$panels.stop();n(this,o);this.blur();return false}else if(!o.length){a.$panels.stop();var u=this;a.load(a.$tabs.index(this),function(){q.addClass(c.selectedClass).addClass(c.unselectClass);l(u,r)});this.blur();return false}c.cookie&&f.cookie("ui-tabs-"+f.data(a.element[0]),a.options.selected,
c.cookie);a.$panels.stop();if(r.length){u=this;a.load(a.$tabs.index(this),o.length?function(){m(u,q,o,r)}:function(){q.addClass(c.selectedClass);l(u,r)})}else throw"jQuery UI Tabs: Mismatching fragment identifier.";f.browser.msie&&this.blur();return false});/^click/.test(c.event)||this.$tabs.bind("click.tabs",function(){return false})},add:function(g,a,c){if(c==undefined)c=this.$tabs.length;var b=this.options;a=f(b.tabTemplate.replace(/#\{href\}/g,g).replace(/#\{label\}/g,a));a.data("destroy.tabs",
true);g=g.indexOf("#")==0?g.replace("#",""):this._tabId(f("a:first-child",a)[0]);var d=f("#"+g);d.length||(d=f(b.panelTemplate).attr("id",g).addClass(b.hideClass).data("destroy.tabs",true));d.addClass(b.panelClass);if(c>=this.$lis.length){a.appendTo(this.element);d.appendTo(this.element[0].parentNode)}else{a.insertBefore(this.$lis[c]);d.insertBefore(this.$panels[c])}b.disabled=f.map(b.disabled,function(h){return h>=c?++h:h});this._tabify();if(this.$tabs.length==1){a.addClass(b.selectedClass);d.removeClass(b.hideClass);
(b=f.data(this.$tabs[0],"load.tabs"))&&this.load(c,b)}this._trigger("add",null,this.ui(this.$tabs[c],this.$panels[c]))},remove:function(g){var a=this.options,c=this.$lis.eq(g).remove(),b=this.$panels.eq(g).remove();if(c.hasClass(a.selectedClass)&&this.$tabs.length>1)this.select(g+(g+1<this.$tabs.length?1:-1));a.disabled=f.map(f.grep(a.disabled,function(d){return d!=g}),function(d){return d>=g?--d:d});this._tabify();this._trigger("remove",null,this.ui(c.find("a")[0],b[0]))},enable:function(g){var a=
this.options;if(f.inArray(g,a.disabled)!=-1){var c=this.$lis.eq(g).removeClass(a.disabledClass);if(f.browser.safari){c.css("display","inline-block");setTimeout(function(){c.css("display","block")},0)}a.disabled=f.grep(a.disabled,function(b){return b!=g});this._trigger("enable",null,this.ui(this.$tabs[g],this.$panels[g]))}},disable:function(g){var a=this.options;if(g!=a.selected){this.$lis.eq(g).addClass(a.disabledClass);a.disabled.push(g);a.disabled.sort();this._trigger("disable",null,this.ui(this.$tabs[g],
this.$panels[g]))}},select:function(g){if(typeof g=="string")g=this.$tabs.index(this.$tabs.filter("[href$="+g+"]")[0]);this.$tabs.eq(g).trigger(this.options.event)},load:function(g,a){var c=this,b=this.options,d=this.$tabs.eq(g),h=d[0],i=a==undefined||a===false,j=d.data("load.tabs");a=a||function(){};if(!j||!i&&f.data(h,"cache.tabs"))a();else{var k=function(m){m=f(m);var q=m.find("*:last");return q.length&&q.is(":not(img)")&&q||m},n=function(){c.$tabs.filter("."+b.loadingClass).removeClass(b.loadingClass).each(function(){b.spinner&&
k(this).parent().html(k(this).data("label.tabs"))});c.xhr=null};if(b.spinner){i=k(h).html();k(h).wrapInner("<em></em>").find("em").data("label.tabs",i).html(b.spinner)}var l=f.extend({},b.ajaxOptions,{url:j,success:function(m,q){f(h.hash).html(m);n();b.cache&&f.data(h,"cache.tabs",true);c._trigger("load",null,c.ui(c.$tabs[g],c.$panels[g]));b.ajaxOptions.success&&b.ajaxOptions.success(m,q);a()}});if(this.xhr){this.xhr.abort();n()}d.addClass(b.loadingClass);setTimeout(function(){c.xhr=f.ajax(l)},0)}},
url:function(g,a){this.$tabs.eq(g).removeData("cache.tabs").data("load.tabs",a)},destroy:function(){var g=this.options;this.element.unbind(".tabs").removeClass(g.navClass).removeData("tabs");this.$tabs.each(function(){var a=f.data(this,"href.tabs");if(a)this.href=a;var c=f(this).unbind(".tabs");f.each(["href","load","cache"],function(b,d){c.removeData(d+".tabs")})});this.$lis.add(this.$panels).each(function(){f.data(this,"destroy.tabs")?f(this).remove():f(this).removeClass([g.selectedClass,g.unselectClass,
g.disabledClass,g.panelClass,g.hideClass].join(" "))})}});f.ui.tabs.defaults={unselect:false,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"};
f.ui.tabs.getter="length";f.extend(f.ui.tabs.prototype,{rotation:null,rotate:function(g,a){a=a||false;var c=this,b=this.options.selected;function d(){c.rotation=setInterval(function(){b=++b<c.$tabs.length?b:0;c.select(b)},g)}function h(i){if(!i||i.clientX)clearInterval(c.rotation)}if(g){d();a?this.$tabs.bind(this.options.event,function(){h();b=c.options.selected;d()}):this.$tabs.bind(this.options.event,h)}else{h();this.$tabs.unbind(this.options.event,h)}}})})(jQuery);
(function(f){f.effects=f.effects||{};f.extend(f.effects,{save:function(b,d){for(var h=0;h<d.length;h++)d[h]!==null&&f.data(b[0],"ec.storage."+d[h],b[0].style[d[h]])},restore:function(b,d){for(var h=0;h<d.length;h++)d[h]!==null&&b.css(d[h],f.data(b[0],"ec.storage."+d[h]))},setMode:function(b,d){if(d=="toggle")d=b.is(":hidden")?"show":"hide";return d},getBaseline:function(b,d){var h;switch(b[0]){case "top":h=0;break;case "middle":h=0.5;break;case "bottom":h=1;break;default:h=b[0]/d.height}switch(b[1]){case "left":b=
0;break;case "center":b=0.5;break;case "right":b=1;break;default:b=b[1]/d.width}return{x:b,y:h}},createWrapper:function(b){if(b.parent().attr("id")=="fxWrapper")return b;var d={width:b.outerWidth({margin:true}),height:b.outerHeight({margin:true}),"float":b.css("float")};b.wrap('<div id="fxWrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var h=b.parent();if(b.css("position")=="static"){h.css({position:"relative"});b.css({position:"relative"})}else{var i=
b.css("top");if(isNaN(parseInt(i)))i="auto";var j=b.css("left");if(isNaN(parseInt(j)))j="auto";h.css({position:b.css("position"),top:i,left:j,zIndex:b.css("z-index")}).show();b.css({position:"relative",top:0,left:0})}h.css(d);return h},removeWrapper:function(b){if(b.parent().attr("id")=="fxWrapper")return b.parent().replaceWith(b);return b},setTransition:function(b,d,h,i){i=i||{};f.each(d,function(j,k){unit=b.cssUnit(k);if(unit[0]>0)i[k]=unit[0]*h+unit[1]});return i},animateClass:function(b,d,h,i){var j=
typeof h=="function"?h:i?i:null,k=typeof h=="object"?h:null;return this.each(function(){var n={},l=f(this),m=l.attr("style")||"";if(typeof m=="object")m=m.cssText;if(b.toggle)l.hasClass(b.toggle)?(b.remove=b.toggle):(b.add=b.toggle);var q=f.extend({},document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle);b.add&&l.addClass(b.add);b.remove&&l.removeClass(b.remove);var o=f.extend({},document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle);
b.add&&l.removeClass(b.add);b.remove&&l.addClass(b.remove);for(var r in o)if(typeof o[r]!="function"&&o[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&o[r]!=q[r]&&(r.match(/color/i)||!r.match(/color/i)&&!isNaN(parseInt(o[r],10)))&&(q.position!="static"||q.position=="static"&&!r.match(/left|top|bottom|right/)))n[r]=o[r];l.animate(n,d,k,function(){if(typeof f(this).attr("style")=="object"){f(this).attr("style").cssText="";f(this).attr("style").cssText=m}else f(this).attr("style",m);b.add&&f(this).addClass(b.add);
b.remove&&f(this).removeClass(b.remove);j&&j.apply(this,arguments)})})}});f.fn.extend({_show:f.fn.show,_hide:f.fn.hide,__toggle:f.fn.toggle,_addClass:f.fn.addClass,_removeClass:f.fn.removeClass,_toggleClass:f.fn.toggleClass,effect:function(b,d,h,i){return f.effects[b]?f.effects[b].call(this,{method:b,options:d||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0]))return this._show.apply(this,arguments);else{var b=
arguments[1]||{};b.mode="show";return this.effect.apply(this,[arguments[0],b,arguments[2]||b.duration,arguments[3]||b.callback])}},hide:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0]))return this._hide.apply(this,arguments);else{var b=arguments[1]||{};b.mode="hide";return this.effect.apply(this,[arguments[0],b,arguments[2]||b.duration,arguments[3]||b.callback])}},toggle:function(){if(!arguments[0]||arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0])||
arguments[0].constructor==Function)return this.__toggle.apply(this,arguments);else{var b=arguments[1]||{};b.mode="toggle";return this.effect.apply(this,[arguments[0],b,arguments[2]||b.duration,arguments[3]||b.callback])}},addClass:function(b,d,h,i){return d?f.effects.animateClass.apply(this,[{add:b},d,h,i]):this._addClass(b)},removeClass:function(b,d,h,i){return d?f.effects.animateClass.apply(this,[{remove:b},d,h,i]):this._removeClass(b)},toggleClass:function(b,d,h,i){return d?f.effects.animateClass.apply(this,
[{toggle:b},d,h,i]):this._toggleClass(b)},morph:function(b,d,h,i,j){return f.effects.animateClass.apply(this,[{add:d,remove:b},h,i,j])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(b){var d=this.css(b),h=[];f.each(["em","px","%","pt"],function(i,j){if(d.indexOf(j)>0)h=[parseFloat(d),j]});return h}});jQuery.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(b,d){jQuery.fx.step[d]=function(h){if(h.state==
0){h.start=a(h.elem,d);h.end=g(h.end)}h.elem.style[d]="rgb("+[Math.max(Math.min(parseInt(h.pos*(h.end[0]-h.start[0])+h.start[0]),255),0),Math.max(Math.min(parseInt(h.pos*(h.end[1]-h.start[1])+h.start[1]),255),0),Math.max(Math.min(parseInt(h.pos*(h.end[2]-h.start[2])+h.start[2]),255),0)].join(",")+")"}});function g(b){var d;if(b&&b.constructor==Array&&b.length==3)return b;if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))return[parseInt(d[1]),parseInt(d[2]),parseInt(d[3])];
if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))return[parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55];if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))return[parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16)];if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))return[parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(b))return c.transparent;return c[jQuery.trim(b).toLowerCase()]}
function a(b,d){var h;do{h=jQuery.curCSS(b,d);if(h!=""&&h!="transparent"||jQuery.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return g(h)}var c={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,
0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,
255],yellow:[255,255,0],transparent:[255,255,255]};jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(b,d,h,i,j){return jQuery.easing[jQuery.easing.def](b,d,h,i,j)},easeInQuad:function(b,d,h,i,j){return i*(d/=j)*d+h},easeOutQuad:function(b,d,h,i,j){return-i*(d/=j)*(d-2)+h},easeInOutQuad:function(b,d,h,i,j){if((d/=j/2)<1)return i/2*d*d+h;return-i/2*(--d*(d-2)-1)+h},easeInCubic:function(b,d,h,i,j){return i*(d/=j)*d*d+h},easeOutCubic:function(b,d,h,
i,j){return i*((d=d/j-1)*d*d+1)+h},easeInOutCubic:function(b,d,h,i,j){if((d/=j/2)<1)return i/2*d*d*d+h;return i/2*((d-=2)*d*d+2)+h},easeInQuart:function(b,d,h,i,j){return i*(d/=j)*d*d*d+h},easeOutQuart:function(b,d,h,i,j){return-i*((d=d/j-1)*d*d*d-1)+h},easeInOutQuart:function(b,d,h,i,j){if((d/=j/2)<1)return i/2*d*d*d*d+h;return-i/2*((d-=2)*d*d*d-2)+h},easeInQuint:function(b,d,h,i,j){return i*(d/=j)*d*d*d*d+h},easeOutQuint:function(b,d,h,i,j){return i*((d=d/j-1)*d*d*d*d+1)+h},easeInOutQuint:function(b,
d,h,i,j){if((d/=j/2)<1)return i/2*d*d*d*d*d+h;return i/2*((d-=2)*d*d*d*d+2)+h},easeInSine:function(b,d,h,i,j){return-i*Math.cos(d/j*(Math.PI/2))+i+h},easeOutSine:function(b,d,h,i,j){return i*Math.sin(d/j*(Math.PI/2))+h},easeInOutSine:function(b,d,h,i,j){return-i/2*(Math.cos(Math.PI*d/j)-1)+h},easeInExpo:function(b,d,h,i,j){return d==0?h:i*Math.pow(2,10*(d/j-1))+h},easeOutExpo:function(b,d,h,i,j){return d==j?h+i:i*(-Math.pow(2,-10*d/j)+1)+h},easeInOutExpo:function(b,d,h,i,j){if(d==0)return h;if(d==
j)return h+i;if((d/=j/2)<1)return i/2*Math.pow(2,10*(d-1))+h;return i/2*(-Math.pow(2,-10*--d)+2)+h},easeInCirc:function(b,d,h,i,j){return-i*(Math.sqrt(1-(d/=j)*d)-1)+h},easeOutCirc:function(b,d,h,i,j){return i*Math.sqrt(1-(d=d/j-1)*d)+h},easeInOutCirc:function(b,d,h,i,j){if((d/=j/2)<1)return-i/2*(Math.sqrt(1-d*d)-1)+h;return i/2*(Math.sqrt(1-(d-=2)*d)+1)+h},easeInElastic:function(b,d,h,i,j){b=1.70158;var k=0,n=i;if(d==0)return h;if((d/=j)==1)return h+i;k||(k=j*0.3);if(n<Math.abs(i)){n=i;b=k/4}else b=
k/(2*Math.PI)*Math.asin(i/n);return-(n*Math.pow(2,10*(d-=1))*Math.sin((d*j-b)*2*Math.PI/k))+h},easeOutElastic:function(b,d,h,i,j){b=1.70158;var k=0,n=i;if(d==0)return h;if((d/=j)==1)return h+i;k||(k=j*0.3);if(n<Math.abs(i)){n=i;b=k/4}else b=k/(2*Math.PI)*Math.asin(i/n);return n*Math.pow(2,-10*d)*Math.sin((d*j-b)*2*Math.PI/k)+i+h},easeInOutElastic:function(b,d,h,i,j){b=1.70158;var k=0,n=i;if(d==0)return h;if((d/=j/2)==2)return h+i;k||(k=j*0.3*1.5);if(n<Math.abs(i)){n=i;b=k/4}else b=k/(2*Math.PI)*Math.asin(i/
n);if(d<1)return-0.5*n*Math.pow(2,10*(d-=1))*Math.sin((d*j-b)*2*Math.PI/k)+h;return n*Math.pow(2,-10*(d-=1))*Math.sin((d*j-b)*2*Math.PI/k)*0.5+i+h},easeInBack:function(b,d,h,i,j,k){if(k==undefined)k=1.70158;return i*(d/=j)*d*((k+1)*d-k)+h},easeOutBack:function(b,d,h,i,j,k){if(k==undefined)k=1.70158;return i*((d=d/j-1)*d*((k+1)*d+k)+1)+h},easeInOutBack:function(b,d,h,i,j,k){if(k==undefined)k=1.70158;if((d/=j/2)<1)return i/2*d*d*(((k*=1.525)+1)*d-k)+h;return i/2*((d-=2)*d*(((k*=1.525)+1)*d+k)+2)+h},
easeInBounce:function(b,d,h,i,j){return i-jQuery.easing.easeOutBounce(b,j-d,0,i,j)+h},easeOutBounce:function(b,d,h,i,j){return(d/=j)<1/2.75?i*7.5625*d*d+h:d<2/2.75?i*(7.5625*(d-=1.5/2.75)*d+0.75)+h:d<2.5/2.75?i*(7.5625*(d-=2.25/2.75)*d+0.9375)+h:i*(7.5625*(d-=2.625/2.75)*d+0.984375)+h},easeInOutBounce:function(b,d,h,i,j){if(d<j/2)return jQuery.easing.easeInBounce(b,d*2,0,i,j)*0.5+h;return jQuery.easing.easeOutBounce(b,d*2-j,0,i,j)*0.5+i*0.5+h}})})(jQuery);
(function(f){f.effects.slide=function(g){return this.queue(function(){var a=f(this),c=["position","top","left"],b=f.effects.setMode(a,g.options.mode||"show"),d=g.options.direction||"left";f.effects.save(a,c);a.show();f.effects.createWrapper(a).css({overflow:"hidden"});var h=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";var i=g.options.distance||(h=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(b=="show")a.css(h,d=="pos"?-i:i);var j={};j[h]=(b=="show"?d=="pos"?
"+=":"-=":d=="pos"?"-=":"+=")+i;a.animate(j,{queue:false,duration:g.duration,easing:g.options.easing,complete:function(){b=="hide"&&a.hide();f.effects.restore(a,c);f.effects.removeWrapper(a);g.callback&&g.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
