(function(c){function a(a,b,d,e){function f(d){d=c[a][b][d]||[];return typeof d=="string"?d.split(/,?\s+/):d}var g=f("getter");e.length==1&&typeof e[0]=="string"&&(g=g.concat(f("getterSetter")));return c.inArray(d,g)!=-1}var e=c.fn.remove,b=c.browser.mozilla&&parseFloat(c.browser.version)<1.9;c.ui={version:"1.6",plugin:{add:function(a,b,d){var a=c.ui[a].prototype,e;for(e in d)a.plugins[e]=a.plugins[e]||[],a.plugins[e].push([b,d[e]])},call:function(c,a,b){if(a=c.plugins[a])for(var d=0;d<a.length;d++)c.options[a[d][0]]&& a[d][1].apply(c.element,b)}},contains:function(a,b){var d=c.browser.safari&&c.browser.version<522;if(a.contains&&!d)return a.contains(b);if(a.compareDocumentPosition)return!!(a.compareDocumentPosition(b)&16);for(;b=b.parentNode;)if(b==a)return!0;return!1},cssCache:{},css:function(a){if(c.ui.cssCache[a])return c.ui.cssCache[a];var b=c('<div class="ui-gen">').addClass(a).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");c.ui.cssCache[a]=!(/auto|default/.test(b.css("cursor"))&& !/^[1-9]/.test(b.css("height"))&&!/^[1-9]/.test(b.css("width"))&&/none/.test(b.css("backgroundImage"))&&/transparent|rgba\(0, 0, 0, 0\)/.test(b.css("backgroundColor")));try{c("body").get(0).removeChild(b.get(0))}catch(d){}return c.ui.cssCache[a]},hasScroll:function(a,b){if(c(a).css("overflow")=="hidden")return!1;var d=b&&b=="left"?"scrollLeft":"scrollTop",e=!1;if(a[d]>0)return!0;a[d]=1;e=a[d]>0;a[d]=0;return e},isOverAxis:function(a,c,b){return a>c&&a<c+b},isOver:function(a,b,d,e,f,g){return c.ui.isOverAxis(a, d,f)&&c.ui.isOverAxis(b,e,g)},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(b){var d=c.attr,f=c.fn.removeAttr,g=/^aria-/,i=/^wairole:/;c.attr=function(a,c,b){var e=b!==void 0;return c=="role"?e?d.call(this,a,c,"wairole:"+b):(d.apply(this, arguments)||"").replace(i,""):g.test(c)?e?a.setAttributeNS("http://www.w3.org/2005/07/aaa",c.replace(g,"aaa:"),b):d.call(this,a,c.replace(g,"aaa:")):d.apply(this,arguments)};c.fn.removeAttr=function(a){return g.test(a)?this.each(function(){this.removeAttributeNS("http://www.w3.org/2005/07/aaa",a.replace(g,""))}):f.call(this,a)}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(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!1})},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y", 1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a}});c.extend(c.expr[":"],{data:function(a,b,d){return c.data(a,d[3])},tabbable:function(a){var b=a.nodeName.toLowerCase();return a.tabIndex>=0&&("a"==b&&a.href||/input|select|textarea|button/.test(b)&&"hidden"!=a.type&&!a.disabled)&&!(c(a).is(":hidden")|| c(a).parents(":hidden").length)}});c.widget=function(b,d){var e=b.split(".")[0],b=b.split(".")[1];c.fn[b]=function(d){var f=typeof d=="string",g=Array.prototype.slice.call(arguments,1);if(f&&d.substring(0,1)=="_")return this;if(f&&a(e,b,d,g)){var h=c.data(this[0],b);return h?h[d].apply(h,g):void 0}return this.each(function(){var a=c.data(this,b);!a&&!f&&c.data(this,b,new c[e][b](this,d));a&&f&&c.isFunction(a[d])&&a[d].apply(a,g)})};c[e]=c[e]||{};c[e][b]=function(a,d){var f=this;this.widgetName=b; this.widgetEventPrefix=c[e][b].eventPrefix||b;this.widgetBaseClass=e+"-"+b;this.options=c.extend({},c.widget.defaults,c[e][b].defaults,c.metadata&&c.metadata.get(a)[b],d);this.element=c(a).bind("setData."+b,function(a,b,c){return f._setData(b,c)}).bind("getData."+b,function(a,b){return f._getData(b)}).bind("remove",function(){return f.destroy()});this._init()};c[e][b].prototype=c.extend({},c.widget.prototype,d);c[e][b].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)}, option:function(a,b){var d=a,e=this;if(typeof a=="string"){if(b===void 0)return this._getData(a);d={};d[a]=b}c.each(d,function(a,b){e._setData(a,b)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if(a=="disabled")this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")},enable:function(){this._setData("disabled",!1)},disable:function(){this._setData("disabled",!0)},_trigger:function(a,b,d){var e=a==this.widgetEventPrefix?a:this.widgetEventPrefix+ a,b=b||c.event.fix({type:e,target:this.element[0]});return this.element.triggerHandler(e,[b,d],this.options[a])}};c.widget.defaults={disabled:!1};c.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(){if(a._preventClickEvent)return a._preventClickEvent=!1});if(c.browser.msie)this._mouseUnselectable=this.element.attr("unselectable"),this.element.attr("unselectable","on");this.started= !1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable)},_mouseDown:function(a){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,d=a.which==1,e=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:!1;if(!d||e||!this._mouseCapture(a))return!0;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet= !0},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(a)!==!1,!this._mouseStarted))return a.preventDefault(),!0;this._mouseMoveDelegate=function(a){return b._mouseMove(a)};this._mouseUpDelegate=function(a){return b._mouseUp(a)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return!0},_mouseMove:function(a){if(c.browser.msie&& !a.button)return this._mouseUp(a);if(this._mouseStarted)return this._mouseDrag(a),a.preventDefault();if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted)this._mouseStarted=!1,this._preventClickEvent= !0,this._mouseStop(a);return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery); (function(c){c.widget("ui.draggable",c.extend({},c.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.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){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||c(a.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(a);return!this.handle?!1:!0},_mouseStart:function(a){var e=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(c.ui.ddmanager)c.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};c.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt);this.originalPosition=this._generatePosition(a);e.containment&&this._setContainment();this._propagate("start",a);this._cacheHelperProportions();c.ui.ddmanager&&!e.dropBehaviour&&c.ui.ddmanager.prepareOffsets(this, a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,!0);return!0},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e)this.position=this._propagate("drag",a)||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";c.ui.ddmanager&&c.ui.ddmanager.drag(this,a);return!1}, _mouseStop:function(a){var e=!1;c.ui.ddmanager&&!this.options.dropBehaviour&&(e=c.ui.ddmanager.drop(this,a));if(this.options.revert=="invalid"&&!e||this.options.revert=="valid"&&e||this.options.revert===!0||c.isFunction(this.options.revert)&&this.options.revert.call(this.element,e)){var b=this;c(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._propagate("stop",a);b._clear()})}else this._propagate("stop",a),this._clear();return!1},_getHandle:function(a){var e= !this.options.handle||!c(this.options.handle,this.element).length?!0:!1;c(this.options.handle,this.element).find("*").andSelf().each(function(){this==a.target&&(e=!0)});return e},_createHelper:function(a){var e=this.options,a=c.isFunction(e.helper)?c(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!=void 0)this.offset.click.left=a.left+this.margins.left;if(a.right!=void 0)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if(a.top!=void 0)this.offset.click.top=a.top+this.margins.top;if(a.bottom!=void 0)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.offsetParent[0]==document.body&&c.browser.mozilla||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&c.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,c(a.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),(c(a.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(a.containment)){var e=c(a.containment)[0],a=c(a.containment).offset(),b=c(e).css("overflow")!="hidden";this.containment=[a.left+(parseInt(c(e).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.margins.left,a.top+(parseInt(c(e).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.margins.top,a.left+(b?Math.max(e.scrollWidth,e.offsetWidth): e.offsetWidth)-(parseInt(c(e).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left,a.top+(b?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(c(e).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,c){if(!c)c=this.position;var b=a=="absolute"?1:-1,d=this[(this.cssPosition=="absolute"?"offset":"scroll")+ "Parent"],f=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*b+this.offset.parent.top*b+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:d.scrollTop())*b+this.margins.top*b,left:c.left+this.offset.relative.left*b+this.offset.parent.left*b+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:d.scrollLeft())*b+this.margins.left*b}},_generatePosition:function(a){var c=this.options,b=this[(this.cssPosition=="absolute"?"offset":"scroll")+"Parent"],d=/(html|body)/i.test(b[0].tagName), a={top:a.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():d?0:b.scrollTop()),left:a.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():d?0:b.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)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},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_propagate:function(a,e){c.ui.plugin.call(this,a,[e,this._uiHash()]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return this.element.triggerHandler(a=="drag"?a:"drag"+a,[e,this._uiHash()],this.options[a])},plugins:{},_uiHash:function(){return{helper:this.helper, position:this.position,absolutePosition:this.positionAbs,options:this.options}}}));c.extend(c.ui.draggable,{version:"1.6",defaults:{appendTo:"parent",axis:!1,cancel:":input",connectToSortable:!1,containment:!1,cssNamespace:"ui",cursor:"default",cursorAt:null,delay:0,distance:1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:null}}); c.ui.plugin.add("draggable","connectToSortable",{start:function(a,e){var b=c(this).data("draggable");b.sortables=[];c(e.options.connectToSortable).each(function(){c(this+"").each(function(){if(c.data(this,"sortable")){var d=c.data(this,"sortable");b.sortables.push({instance:d,shouldRevert:d.options.revert});d._refreshItems();d._propagate("activate",a,b)}})})},stop:function(a){var e=c(this).data("draggable");c.each(e.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;e.cancelHelperRemoval= !0;this.instance.cancelHelperRemoval=!1;if(this.shouldRevert)this.instance.options.revert=!0;this.instance._mouseStop(a);this.instance.element.triggerHandler("sortreceive",[a,c.extend(this.instance._ui(),{sender:e.element})],this.instance.options.receive);this.instance.options.helper=this.instance.options._helper;e.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else this.instance.cancelHelperRemoval=!1,this.instance._propagate("deactivate",a,e)})},drag:function(a, e){var b=c(this).data("draggable"),d=this,f=function(a){return c.ui.isOver(this.positionAbs.top+this.offset.click.top,this.positionAbs.left+this.offset.click.left,a.top,a.left,a.height,a.width)};c.each(b.sortables,function(){if(f.call(b,this.instance.containerCache)){if(!this.instance.isOver)this.instance.isOver=1,this.instance.currentItem=c(d).clone().appendTo(this.instance.element).data("sortable-item",!0),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,!0),this.instance._mouseStart(a,!0,!0),this.instance.offset.click.top=b.offset.click.top,this.instance.offset.click.left=b.offset.click.left,this.instance.offset.parent.left-=b.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=b.offset.parent.top-this.instance.offset.parent.top,b._propagate("toSortable",a);this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver)this.instance.isOver= 0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._mouseStop(a,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),b._propagate("fromSortable",a)})}});c.ui.plugin.add("draggable","cursor",{start:function(a,e){var b=c("body");if(b.css("cursor"))e.options._cursor=b.css("cursor");b.css("cursor",e.options.cursor)},stop:function(a,e){e.options._cursor&&c("body").css("cursor", e.options._cursor)}});c.ui.plugin.add("draggable","iframeFix",{start:function(a,e){c(e.options.iframeFix===!0?"iframe":e.options.iframeFix).each(function(){c('<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(c(this).offset()).appendTo("body")})},stop:function(){c("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});c.ui.plugin.add("draggable", "opacity",{start:function(a,e){var b=c(e.helper);if(b.css("opacity"))e.options._opacity=b.css("opacity");b.css("opacity",e.options.opacity)},stop:function(a,e){e.options._opacity&&c(e.helper).css("opacity",e.options._opacity)}});c.ui.plugin.add("draggable","scroll",{start:function(){var a=c(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a,e){var b=e.options,d=!1,f=c(this).data("draggable");if(f.scrollParent[0]!= document&&f.scrollParent[0].tagName!="HTML"){if(f.overflowOffset.top+f.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)f.scrollParent[0].scrollTop=d=f.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-f.overflowOffset.top<b.scrollSensitivity)f.scrollParent[0].scrollTop=d=f.scrollParent[0].scrollTop-b.scrollSpeed;if(f.overflowOffset.left+f.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)f.scrollParent[0].scrollLeft=d=f.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX- f.overflowOffset.left<b.scrollSensitivity)f.scrollParent[0].scrollLeft=d=f.scrollParent[0].scrollLeft-b.scrollSpeed}else a.pageY-c(document).scrollTop()<b.scrollSensitivity?d=c(document).scrollTop(c(document).scrollTop()-b.scrollSpeed):c(window).height()-(a.pageY-c(document).scrollTop())<b.scrollSensitivity&&(d=c(document).scrollTop(c(document).scrollTop()+b.scrollSpeed)),a.pageX-c(document).scrollLeft()<b.scrollSensitivity?d=c(document).scrollLeft(c(document).scrollLeft()-b.scrollSpeed):c(window).width()- (a.pageX-c(document).scrollLeft())<b.scrollSensitivity&&(d=c(document).scrollLeft(c(document).scrollLeft()+b.scrollSpeed));d!==!1&&c.ui.ddmanager&&!b.dropBehaviour&&c.ui.ddmanager.prepareOffsets(f,a);if(d!==!1&&f.cssPosition=="absolute"&&f.scrollParent[0]!=document&&c.ui.contains(f.scrollParent[0],f.offsetParent[0]))f.offset.parent=f._getParentOffset();if(d!==!1&&f.cssPosition=="relative"&&!(f.scrollParent[0]!=document&&f.scrollParent[0]!=f.offsetParent[0]))f.offset.relative=f._getRelativeOffset()}}); c.ui.plugin.add("draggable","snap",{start:function(a,e){var b=c(this).data("draggable");b.snapElements=[];c(e.options.snap.constructor!=String?e.options.snap.items||":data(draggable)":e.options.snap).each(function(){var a=c(this),e=a.offset();this!=b.element[0]&&b.snapElements.push({item:this,width:a.outerWidth(),height:a.outerHeight(),top:e.top,left:e.left})})},drag:function(a,e){for(var b=c(this).data("draggable"),d=e.options.snapTolerance,f=e.absolutePosition.left,g=f+b.helperProportions.width, i=e.absolutePosition.top,j=i+b.helperProportions.height,h=b.snapElements.length-1;h>=0;h--){var k=b.snapElements[h].left,m=k+b.snapElements[h].width,l=b.snapElements[h].top,n=l+b.snapElements[h].height;if(k-d<f&&f<m+d&&l-d<i&&i<n+d||k-d<f&&f<m+d&&l-d<j&&j<n+d||k-d<g&&g<m+d&&l-d<i&&i<n+d||k-d<g&&g<m+d&&l-d<j&&j<n+d){if(e.options.snapMode!="inner"){var o=Math.abs(l-j)<=d,p=Math.abs(n-i)<=d,q=Math.abs(k-g)<=d,r=Math.abs(m-f)<=d;if(o)e.position.top=b._convertPositionTo("relative",{top:l-b.helperProportions.height, left:0}).top;if(p)e.position.top=b._convertPositionTo("relative",{top:n,left:0}).top;if(q)e.position.left=b._convertPositionTo("relative",{top:0,left:k-b.helperProportions.width}).left;if(r)e.position.left=b._convertPositionTo("relative",{top:0,left:m}).left}var s=o||p||q||r;if(e.options.snapMode!="outer"){o=Math.abs(l-i)<=d;p=Math.abs(n-j)<=d;q=Math.abs(k-f)<=d;r=Math.abs(m-g)<=d;if(o)e.position.top=b._convertPositionTo("relative",{top:l,left:0}).top;if(p)e.position.top=b._convertPositionTo("relative", {top:n-b.helperProportions.height,left:0}).top;if(q)e.position.left=b._convertPositionTo("relative",{top:0,left:k}).left;if(r)e.position.left=b._convertPositionTo("relative",{top:0,left:m-b.helperProportions.width}).left}!b.snapElements[h].snapping&&(o||p||q||r||s)&&b.options.snap.snap&&b.options.snap.snap.call(b.element,a,c.extend(b._uiHash(),{snapItem:b.snapElements[h].item}));b.snapElements[h].snapping=o||p||q||r||s}else b.snapElements[h].snapping&&b.options.snap.release&&b.options.snap.release.call(b.element, a,c.extend(b._uiHash(),{snapItem:b.snapElements[h].item})),b.snapElements[h].snapping=!1}}});c.ui.plugin.add("draggable","stack",{start:function(a,e){var b=c.makeArray(c(e.options.stack.group)).sort(function(a,b){return(parseInt(c(a).css("zIndex"),10)||e.options.stack.min)-(parseInt(c(b).css("zIndex"),10)||e.options.stack.min)});c(b).each(function(a){this.style.zIndex=e.options.stack.min+a});this[0].style.zIndex=e.options.stack.min+b.length}});c.ui.plugin.add("draggable","zIndex",{start:function(a, e){var b=c(e.helper);if(b.css("zIndex"))e.options._zIndex=b.css("zIndex");b.css("zIndex",e.options.zIndex)},stop:function(a,e){e.options._zIndex&&c(e.helper).css("zIndex",e.options._zIndex)}})})(jQuery); (function(c){c.widget("ui.tabs",{_init:function(){this._tabify(!0)},destroy:function(){var a=this.options;this.element.unbind(".tabs").removeClass(a.navClass).removeData("tabs");this.$tabs.each(function(){var a=c.data(this,"href.tabs");if(a)this.href=a;var b=c(this).unbind(".tabs");c.each(["href","load","cache"],function(a,c){b.removeData(c+".tabs")})});this.$lis.add(this.$panels).each(function(){c.data(this,"destroy.tabs")?c(this).remove():c(this).removeClass([a.selectedClass,a.deselectableClass, a.disabledClass,a.panelClass,a.hideClass].join(" "))});a.cookie&&this._cookie(null,a.cookie)},_setData:function(a,c){/^selected/.test(a)?this.select(c):(this.options[a]=c,this._tabify())},length:function(){return this.$tabs.length},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+c.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie="ui-tabs-"+c.data(this.element[0])); return c.cookie.apply(null,[a].concat(c.makeArray(arguments)))},_tabify:function(a){function e(a,b){a.css({display:""});c.browser.msie&&b.opacity&&a[0].style.removeAttribute("filter")}this.$lis=c("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return c("a",this)[0]});this.$panels=c([]);var b=this,d=this.options;this.$tabs.each(function(a,e){if(e.hash&&e.hash.replace("#",""))b.$panels=b.$panels.add(b._sanitizeSelector(e.hash));else if(c(e).attr("href")!="#"){c.data(e,"href.tabs", e.href);c.data(e,"load.tabs",e.href);var f=b._tabId(e);e.href="#"+f;var g=c("#"+f);g.length||(g=c(d.panelTemplate).attr("id",f).addClass(d.panelClass).insertAfter(b.$panels[a-1]||b.element),g.data("destroy.tabs",!0));b.$panels=b.$panels.add(g)}else d.disabled.push(a+1)});if(a){this.element.addClass(d.navClass);this.$panels.addClass(d.panelClass);if(d.selected===void 0)if(location.hash)this.$tabs.each(function(a,b){if(b.hash==location.hash)return d.selected=a,!1});else if(d.cookie){if((a=parseInt(b._cookie(), 10))&&b.$tabs[a])d.selected=a}else if(b.$lis.filter("."+d.selectedClass).length)d.selected=b.$lis.index(b.$lis.filter("."+d.selectedClass)[0]);d.selected=d.selected===null||d.selected!==void 0?d.selected:0;d.disabled=c.unique(d.disabled.concat(c.map(this.$lis.filter("."+d.disabledClass),function(a){return b.$lis.index(a)}))).sort();c.inArray(d.selected,d.disabled)!=-1&&d.disabled.splice(c.inArray(d.selected,d.disabled),1);this.$panels.addClass(d.hideClass);this.$lis.removeClass(d.selectedClass);d.selected!== null&&(this.$panels.eq(d.selected).removeClass(d.hideClass),a=[d.selectedClass],d.deselectable&&a.push(d.deselectableClass),this.$lis.eq(d.selected).addClass(a.join(" ")),a=function(){b._trigger("show",null,b.ui(b.$tabs[d.selected],b.$panels[d.selected]))},c.data(this.$tabs[d.selected],"load.tabs")?this.load(d.selected,a):a());c(window).bind("unload",function(){b.$tabs.unbind(".tabs");b.$lis=b.$tabs=b.$panels=null})}else d.selected=this.$lis.index(this.$lis.filter("."+d.selectedClass)[0]);d.cookie&& this._cookie(d.selected,d.cookie);for(var a=0,f;f=this.$lis[a];a++)c(f)[c.inArray(a,d.disabled)!=-1&&!c(f).hasClass(d.selectedClass)?"addClass":"removeClass"](d.disabledClass);d.cache===!1&&this.$tabs.removeData("cache.tabs");var g,i;if(d.fx)d.fx.constructor==Array?(g=d.fx[0],i=d.fx[1]):g=i=d.fx;var j=i?function(a,c){c.animate(i,i.duration||"normal",function(){c.removeClass(d.hideClass);e(c,i);b._trigger("show",null,b.ui(a,c[0]))})}:function(a,c){c.removeClass(d.hideClass);b._trigger("show",null, b.ui(a,c[0]))},h=g?function(a,b,c){b.animate(g,g.duration||"normal",function(){b.addClass(d.hideClass);e(b,g);c&&j(a,c,b)})}:function(a,b,c){b.addClass(d.hideClass);c&&j(a,c)};this.$tabs.unbind(".tabs").bind(d.event+".tabs",function(){var a=c(this).parents("li:eq(0)"),e=b.$panels.filter(":visible"),f=c(b._sanitizeSelector(this.hash));if(a.hasClass(d.selectedClass)&&!d.deselectable||a.hasClass(d.disabledClass)||c(this).hasClass(d.loadingClass)||b._trigger("select",null,b.ui(this,f[0]))===!1)return this.blur(), !1;d.selected=b.$tabs.index(this);if(d.deselectable)if(a.hasClass(d.selectedClass))return b.options.selected=null,a.removeClass([d.selectedClass,d.deselectableClass].join(" ")),b.$panels.stop(),h(this,e),this.blur(),!1;else if(!e.length){b.$panels.stop();var g=this;b.load(b.$tabs.index(this),function(){a.addClass([d.selectedClass,d.deselectableClass].join(" "));j(g,f)});this.blur();return!1}d.cookie&&b._cookie(d.selected,d.cookie);b.$panels.stop();if(f.length)g=this,b.load(b.$tabs.index(this),e.length? function(){var b=g,c=[d.selectedClass];d.deselectable&&c.push(d.deselectableClass);a.addClass(c.join(" ")).siblings().removeClass(c.join(" "));h(b,e,f)}:function(){a.addClass(d.selectedClass);j(g,f)});else throw"jQuery UI Tabs: Mismatching fragment identifier.";c.browser.msie&&this.blur();return!1});d.event!="click"&&this.$tabs.bind("click.tabs",function(){return!1})},add:function(a,e,b){if(b==void 0)b=this.$tabs.length;var d=this.options,e=c(d.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g, e));e.data("destroy.tabs",!0);var a=a.indexOf("#")==0?a.replace("#",""):this._tabId(c("a:first-child",e)[0]),f=c("#"+a);f.length||(f=c(d.panelTemplate).attr("id",a).addClass(d.hideClass).data("destroy.tabs",!0));f.addClass(d.panelClass);b>=this.$lis.length?(e.appendTo(this.element),f.appendTo(this.element[0].parentNode)):(e.insertBefore(this.$lis[b]),f.insertBefore(this.$panels[b]));d.disabled=c.map(d.disabled,function(a){return a>=b?++a:a});this._tabify();this.$tabs.length==1&&(e.addClass(d.selectedClass), f.removeClass(d.hideClass),(d=c.data(this.$tabs[0],"load.tabs"))&&this.load(b,d));this._trigger("add",null,this.ui(this.$tabs[b],this.$panels[b]))},remove:function(a){var e=this.options,b=this.$lis.eq(a).remove(),d=this.$panels.eq(a).remove();b.hasClass(e.selectedClass)&&this.$tabs.length>1&&this.select(a+(a+1<this.$tabs.length?1:-1));e.disabled=c.map(c.grep(e.disabled,function(b){return b!=a}),function(b){return b>=a?--b:b});this._tabify();this._trigger("remove",null,this.ui(b.find("a")[0],d[0]))}, enable:function(a){var e=this.options;if(c.inArray(a,e.disabled)!=-1){var b=this.$lis.eq(a).removeClass(e.disabledClass);c.browser.safari&&(b.css("display","inline-block"),setTimeout(function(){b.css("display","block")},0));e.disabled=c.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null,this.ui(this.$tabs[a],this.$panels[a]))}},disable:function(a){var c=this.options;a!=c.selected&&(this.$lis.eq(a).addClass(c.disabledClass),c.disabled.push(a),c.disabled.sort(),this._trigger("disable", null,this.ui(this.$tabs[a],this.$panels[a])))},select:function(a){typeof a=="string"&&(a=this.$tabs.index(this.$tabs.filter("[href$="+a+"]")[0]));this.$tabs.eq(a).trigger(this.options.event+".tabs")},load:function(a,e){var b=this,d=this.options,f=this.$tabs.eq(a),g=f[0],i=e==void 0||e===!1,j=f.data("load.tabs"),e=e||function(){};if(!j||!i&&c.data(g,"cache.tabs"))e();else{var h=function(a){var a=c(a),b=a.find("*:last");return b.length&&b.is(":not(img)")&&b||a},k=function(){b.$tabs.filter("."+d.loadingClass).removeClass(d.loadingClass).each(function(){d.spinner&& h(this).parent().html(h(this).data("label.tabs"))});b.xhr=null};d.spinner&&(i=h(g).html(),h(g).wrapInner("<em></em>").find("em").data("label.tabs",i).html(d.spinner));j=c.extend({},d.ajaxOptions,{url:j,success:function(f,h){c(b._sanitizeSelector(g.hash)).html(f);k();d.cache&&c.data(g,"cache.tabs",!0);b._trigger("load",null,b.ui(b.$tabs[a],b.$panels[a]));try{d.ajaxOptions.success(f,h)}catch(i){}e()}});this.xhr&&(this.xhr.abort(),k());f.addClass(d.loadingClass);b.xhr=c.ajax(j)}},url:function(a,c){this.$tabs.eq(a).removeData("cache.tabs").data("load.tabs", c)},ui:function(a,c){return{options:this.options,tab:a,panel:c,index:this.$tabs.index(a)}}});c.extend(c.ui.tabs,{version:"1.6",getter:"length",defaults:{ajaxOptions:null,cache:!1,cookie:null,deselectable:!1,deselectableClass:"ui-tabs-deselectable",disabled:[],disabledClass:"ui-tabs-disabled",event:"click",fx:null,hideClass:"ui-tabs-hide",idPrefix:"ui-tabs-",loadingClass:"ui-tabs-loading",navClass:"ui-tabs-nav",panelClass:"ui-tabs-panel",panelTemplate:"<div></div>",selectedClass:"ui-tabs-selected", spinner:"Loading&#8230;",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});c.extend(c.ui.tabs.prototype,{rotation:null,rotate:function(a,c){function b(){f.rotation=setInterval(function(){g=++g<f.$tabs.length?g:0;f.select(g)},a)}function d(a){(!a||a.clientX)&&clearInterval(f.rotation)}var c=c||!1,f=this,g=this.options.selected;a?(b(),c?this.$tabs.bind(this.options.event+".tabs",function(){d();g=f.options.selected;b()}):this.$tabs.bind(this.options.event+".tabs",d)):(d(),this.$tabs.unbind(this.options.event+ ".tabs",d))}})})(jQuery);
