;(function($){var j=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.6",plugin:{add:function(a,b,c){var d=$.ui[a].prototype;for(var i in c){d.plugins[i]=d.plugins[i]||[];d.plugins[i].push([b,c[i]])}},call:function(a,b,c){var d=a.plugins[b];if(!d){return}for(var i=0;i<d.length;i++){if(a.options[d[i][0]]){d[i][1].apply(a.element,c)}}}},contains:function(a,b){var c=$.browser.safari&&$.browser.version<522;if(a.contains&&!c){return a.contains(b)}if(a.compareDocumentPosition)return!!(a.compareDocumentPosition(b)&16);while(b=b.parentNode)if(b==a)return true;return false},cssCache:{},css:function(a){if($.ui.cssCache[a]){return $.ui.cssCache[a]}var b=$('<div class="ui-gen">').addClass(a).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).appendTo('body');$.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{$('body').get(0).removeChild(b.get(0))}catch(e){}return $.ui.cssCache[a]},hasScroll:function(b,a){if($(b).css('overflow')=='hidden'){return false}var c=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(b[c]>0){return true}b[c]=1;has=(b[c]>0);b[c]=0;return has},isOverAxis:function(x,a,b){return(x>a)&&(x<(a+b))},isOver:function(y,x,a,b,c,d){return $.ui.isOverAxis(y,a,c)&&$.ui.isOverAxis(x,b,d)},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(isFF2){var k=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(a,b,c){var d=c!==undefined;return(b=='role'?(d?k.call(this,a,b,"wairole:"+c):(k.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(b)?(d?a.setAttributeNS(ariaNS,b.replace(ariaState,"aaa:"),c):k.call(this,a,b.replace(ariaState,"aaa:"))):k.apply(this,arguments)))};$.fn.removeAttr=function(a){return(ariaState.test(a)?this.each(function(){this.removeAttributeNS(ariaNS,a.replace(ariaState,""))}):removeAttr.call(this,a))}}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui')},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false})},scrollParent:function(){var a;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1))}).eq(0)}return(/fixed/).test(this.css('position'))||!a.length?$(document):a}});$.extend($.expr[':'],{data:function(a,i,m){return $.data(a,m[3])},tabbable:function(a,i,m){var b=a.nodeName.toLowerCase();function isVisible(a){return!($(a).is(':hidden')||$(a).parents(':hidden').length)}return(a.tabIndex>=0&&(('a'==b&&a.href)||(/input|select|textarea|button/.test(b)&&'hidden'!=a.type&&!a.disabled))&&isVisible(a))}});function getter(c,d,e,f){function getMethods(a){var b=$[c][d][a]||[];return(typeof b=='string'?b.split(/,?\s+/):b)}var g=getMethods('getter');if(f.length==1&&typeof f[0]=='string'){g=g.concat(getMethods('getterSetter'))}return($.inArray(e,g)!=-1)}$.widget=function(g,h){var i=g.split(".")[0];g=g.split(".")[1];$.fn[g]=function(b){var c=(typeof b=='string'),args=Array.prototype.slice.call(arguments,1);if(c&&b.substring(0,1)=='_'){return this}if(c&&getter(i,g,b,args)){var d=$.data(this[0],g);return(d?d[b].apply(d,args):undefined)}return this.each(function(){var a=$.data(this,g);(!a&&!c&&$.data(this,g,new $[i][g](this,b)));(a&&c&&$.isFunction(a[b])&&a[b].apply(a,args))})};$[i]=$[i]||{};$[i][g]=function(d,e){var f=this;this.widgetName=g;this.widgetEventPrefix=$[i][g].eventPrefix||g;this.widgetBaseClass=i+'-'+g;this.options=$.extend({},$.widget.defaults,$[i][g].defaults,$.metadata&&$.metadata.get(d)[g],e);this.element=$(d).bind('setData.'+g,function(a,b,c){return f._setData(b,c)}).bind('getData.'+g,function(a,b){return f._getData(b)}).bind('remove',function(){return f.destroy()});this._init()};$[i][g].prototype=$.extend({},$.widget.prototype,h);$[i][g].getterSetter='option'};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},option:function(c,d){var e=c,self=this;if(typeof c=="string"){if(d===undefined){return this._getData(c)}e={};e[c]=d}$.each(e,function(a,b){self._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',false)},disable:function(){this._setData('disabled',true)},_trigger:function(a,b,c){var d=(a==this.widgetEventPrefix?a:this.widgetEventPrefix+a);b=b||$.event.fix({type:d,target:this.element[0]});return this.element.triggerHandler(d,[b,c],this.options[a])}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var b=this;this.element.bind('mousedown.'+this.widgetName,function(a){return b._mouseDown(a)}).bind('click.'+this.widgetName,function(a){if(b._preventClickEvent){b._preventClickEvent=false;return false}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on')}this.started=false},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable))},_mouseDown:function(b){(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,btnIsLeft=(b.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.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(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(!$.browser.safari)b.preventDefault();return true},_mouseMove:function(a){if($.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return!this._mouseStarted},_mouseUp:function(a){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.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(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass('ui-draggable ui-draggable-dragging ui-draggable-disabled');this._mouseDestroy()},_mouseCapture:function(a){var o=this.options;if(this.helper||o.disabled||$(a.target).is('.ui-resizable-handle'))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var o=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if($.ui.ddmanager)$.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};$.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});if(o.cursorAt)this._adjustOffsetFromHelper(o.cursorAt);this.originalPosition=this._generatePosition(a);if(o.containment)this._setContainment();this._propagate("start",a);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b)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';if($.ui.ddmanager)$.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if($.ui.ddmanager&&!this.options.dropBehaviour)var b=$.ui.ddmanager.drop(this,a);if((this.options.revert=="invalid"&&!b)||(this.options.revert=="valid"&&b)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,b))){var c=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._propagate("stop",a);c._clear()})}else{this._propagate("stop",a);this._clear()}return false},_getHandle:function(a){var b=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var o=this.options;var b=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[a])):(o.helper=='clone'?this.element.clone():this.element);if(!b.parents('body').length)b.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position")))b.css("position","absolute");return b},_adjustOffsetFromHelper:function(a){if(a.left!=undefined)this.offset.click.left=a.left+this.margins.left;if(a.right!=undefined)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if(a.top!=undefined)this.offset.click.top=a.top+this.margins.top;if(a.bottom!=undefined)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.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 p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.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 o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.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),($(o.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(o.containment)){var a=$(o.containment)[0];var b=$(o.containment).offset();var c=($(a).css("overflow")!='hidden');this.containment=[b.left+(parseInt($(a).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.margins.left,b.top+(parseInt($(a).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.margins.top,b.left+(c?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt($(a).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left,b.top+(c?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt($(a).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(d,a){if(!a)a=this.position;var b=d=="absolute"?1:-1;var c=this[(this.cssPosition=='absolute'?'offset':'scroll')+'Parent'],scrollIsRootNode=(/(html|body)/i).test(c[0].tagName);return{top:(a.top+this.offset.relative.top*b+this.offset.parent.top*b+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:c.scrollTop()))*b+this.margins.top*b),left:(a.left+this.offset.relative.left*b+this.offset.parent.left*b+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():(scrollIsRootNode?0:c.scrollLeft()))*b+this.margins.left*b)}},_generatePosition:function(a){var o=this.options,scroll=this[(this.cssPosition=='absolute'?'offset':'scroll')+'Parent'],scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);var b={top:(a.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))),left:(a.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft()))};if(!this.originalPosition)return b;if(this.containment){if(b.left<this.containment[0])b.left=this.containment[0];if(b.top<this.containment[1])b.top=this.containment[1];if(b.left>this.containment[2])b.left=this.containment[2];if(b.top>this.containment[3])b.top=this.containment[3]}if(o.grid){var c=this.originalPosition.top+Math.round((b.top-this.originalPosition.top)/o.grid[1])*o.grid[1];b.top=this.containment?(!(c<this.containment[1]||c>this.containment[3])?c:(!(c<this.containment[1])?c-o.grid[1]:c+o.grid[1])):c;var d=this.originalPosition.left+Math.round((b.left-this.originalPosition.left)/o.grid[0])*o.grid[0];b.left=this.containment?(!(d<this.containment[0]||d>this.containment[2])?d:(!(d<this.containment[0])?d-o.grid[0]:d+o.grid[0])):d}return b},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_propagate:function(n,a){$.ui.plugin.call(this,n,[a,this._uiHash()]);if(n=="drag")this.positionAbs=this._convertPositionTo("absolute");return this.element.triggerHandler(n=="drag"?n:"drag"+n,[a,this._uiHash()],this.options[n])},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options}}}));$.extend($.ui.draggable,{version:"1.6",defaults:{appendTo:"parent",axis:false,cancel:":input",connectToSortable:false,containment:false,cssNamespace:"ui",cursor:"default",cursorAt:null,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:1,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:null}});$.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=$(this).data("draggable");d.sortables=[];$(c.options.connectToSortable).each(function(){$(this+'').each(function(){if($.data(this,'sortable')){var a=$.data(this,'sortable');d.sortables.push({instance:a,shouldRevert:a.options.revert});a._refreshItems();a._propagate("activate",b,d)}})})},stop:function(a,b){var c=$(this).data("draggable");$.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.element.triggerHandler("sortreceive",[a,$.extend(this.instance._ui(),{sender:c.element})],this.instance.options["receive"]);this.instance.options.helper=this.instance.options._helper;if(c.options.helper=='original'){this.instance.currentItem.css({top:'auto',left:'auto'})}}else{this.instance.cancelHelperRemoval=false;this.instance._propagate("deactivate",a,c)}})},drag:function(e,f){var g=$(this).data("draggable"),self=this;var h=function(o){var a=this.offset.click.top,dxClick=this.offset.click.left;var b=this.positionAbs.top,helperLeft=this.positionAbs.left;var c=o.height,itemWidth=o.width;var d=o.top,itemLeft=o.left;return $.ui.isOver(b+a,helperLeft+dxClick,d,itemLeft,c,itemWidth)};$.each(g.sortables,function(i){if(h.call(g,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};e.target=this.instance.currentItem[0];this.instance._mouseCapture(e,true);this.instance._mouseStart(e,true,true);this.instance.offset.click.top=g.offset.click.top;this.instance.offset.click.left=g.offset.click.left;this.instance.offset.parent.left-=g.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=g.offset.parent.top-this.instance.offset.parent.top;g._propagate("toSortable",e)}if(this.instance.currentItem)this.instance._mouseDrag(e)}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(e,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();g._propagate("fromSortable",e)}}})}});$.ui.plugin.add("draggable","cursor",{start:function(a,b){var t=$('body');if(t.css("cursor"))b.options._cursor=t.css("cursor");t.css("cursor",b.options.cursor)},stop:function(a,b){if(b.options._cursor)$('body').css("cursor",b.options._cursor)}});$.ui.plugin.add("draggable","iframeFix",{start:function(a,b){$(b.options.iframeFix===true?"iframe":b.options.iframeFix).each(function(){$('<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($(this).offset()).appendTo("body")})},stop:function(a,b){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});$.ui.plugin.add("draggable","opacity",{start:function(a,b){var t=$(b.helper);if(t.css("opacity"))b.options._opacity=t.css("opacity");t.css('opacity',b.options.opacity)},stop:function(a,b){if(b.options._opacity)$(b.helper).css('opacity',b.options._opacity)}});$.ui.plugin.add("draggable","scroll",{start:function(a,b){var o=b.options;var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset()},drag:function(a,b){var o=b.options,scrolled=false;var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-a.pageY<o.scrollSensitivity)i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(a.pageY-i.overflowOffset.top<o.scrollSensitivity)i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-a.pageX<o.scrollSensitivity)i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(a.pageX-i.overflowOffset.left<o.scrollSensitivity)i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed}else{if(a.pageY-$(document).scrollTop()<o.scrollSensitivity)scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(a.pageY-$(document).scrollTop())<o.scrollSensitivity)scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(a.pageX-$(document).scrollLeft()<o.scrollSensitivity)scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(a.pageX-$(document).scrollLeft())<o.scrollSensitivity)scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed)}if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(i,a);if(scrolled!==false&&i.cssPosition=='absolute'&&i.scrollParent[0]!=document&&$.ui.contains(i.scrollParent[0],i.offsetParent[0])){i.offset.parent=i._getParentOffset()}if(scrolled!==false&&i.cssPosition=='relative'&&!(i.scrollParent[0]!=document&&i.scrollParent[0]!=i.offsetParent[0])){i.offset.relative=i._getRelativeOffset()}}});$.ui.plugin.add("draggable","snap",{start:function(c,d){var e=$(this).data("draggable");e.snapElements=[];$(d.options.snap.constructor!=String?(d.options.snap.items||':data(draggable)'):d.options.snap).each(function(){var a=$(this);var b=a.offset();if(this!=e.element[0])e.snapElements.push({item:this,width:a.outerWidth(),height:a.outerHeight(),top:b.top,left:b.left})})},drag:function(a,c){var e=$(this).data("draggable");var d=c.options.snapTolerance;var f=c.absolutePosition.left,x2=f+e.helperProportions.width,y1=c.absolutePosition.top,y2=y1+e.helperProportions.height;for(var i=e.snapElements.length-1;i>=0;i--){var l=e.snapElements[i].left,r=l+e.snapElements[i].width,t=e.snapElements[i].top,b=t+e.snapElements[i].height;if(!((l-d<f&&f<r+d&&t-d<y1&&y1<b+d)||(l-d<f&&f<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(e.snapElements[i].snapping)(e.options.snap.release&&e.options.snap.release.call(e.element,a,$.extend(e._uiHash(),{snapItem:e.snapElements[i].item})));e.snapElements[i].snapping=false;continue}if(c.options.snapMode!='inner'){var g=Math.abs(t-y2)<=d;var h=Math.abs(b-y1)<=d;var j=Math.abs(l-x2)<=d;var k=Math.abs(r-f)<=d;if(g)c.position.top=e._convertPositionTo("relative",{top:t-e.helperProportions.height,left:0}).top;if(h)c.position.top=e._convertPositionTo("relative",{top:b,left:0}).top;if(j)c.position.left=e._convertPositionTo("relative",{top:0,left:l-e.helperProportions.width}).left;if(k)c.position.left=e._convertPositionTo("relative",{top:0,left:r}).left}var m=(g||h||j||k);if(c.options.snapMode!='outer'){var g=Math.abs(t-y1)<=d;var h=Math.abs(b-y2)<=d;var j=Math.abs(l-f)<=d;var k=Math.abs(r-x2)<=d;if(g)c.position.top=e._convertPositionTo("relative",{top:t,left:0}).top;if(h)c.position.top=e._convertPositionTo("relative",{top:b-e.helperProportions.height,left:0}).top;if(j)c.position.left=e._convertPositionTo("relative",{top:0,left:l}).left;if(k)c.position.left=e._convertPositionTo("relative",{top:0,left:r-e.helperProportions.width}).left}if(!e.snapElements[i].snapping&&(g||h||j||k||m))(e.options.snap.snap&&e.options.snap.snap.call(e.element,a,$.extend(e._uiHash(),{snapItem:e.snapElements[i].item})));e.snapElements[i].snapping=(g||h||j||k||m)}}});$.ui.plugin.add("draggable","stack",{start:function(c,d){var e=$.makeArray($(d.options.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||d.options.stack.min)-(parseInt($(b).css("zIndex"),10)||d.options.stack.min)});$(e).each(function(i){this.style.zIndex=d.options.stack.min+i});this[0].style.zIndex=d.options.stack.min+e.length}});$.ui.plugin.add("draggable","zIndex",{start:function(a,b){var t=$(b.helper);if(t.css("zIndex"))b.options._zIndex=t.css("zIndex");t.css('zIndex',b.options.zIndex)},stop:function(a,b){if(b.options._zIndex)$(b.helper).css('zIndex',b.options._zIndex)}})})(jQuery);(function($){$.widget("ui.resizable",$.extend({},$.ui.mouse,{_init:function(){var d=this,o=this.options;var e=this.element.css('position');this.originalElement=this.element;this.element.addClass("ui-resizable").css({position:/static/.test(e)?'relative':e});$.extend(o,{_aspectRatio:!!(o.aspectRatio),helper:o.helper||o.ghost||o.animate?o.helper||'ui-resizable-helper':null,knobHandles:o.knobHandles===true?'ui-resizable-knob-handle':o.knobHandles});var f='1px solid #DEDEDE';o.defaultTheme={'ui-resizable':{display:'block'},'ui-resizable-handle':{position:'absolute',background:'#F2F2F2',fontSize:'0.1px'},'ui-resizable-n':{cursor:'n-resize',height:'4px',left:'0px',right:'0px',borderTop:f},'ui-resizable-s':{cursor:'s-resize',height:'4px',left:'0px',right:'0px',borderBottom:f},'ui-resizable-e':{cursor:'e-resize',width:'4px',top:'0px',bottom:'0px',borderRight:f},'ui-resizable-w':{cursor:'w-resize',width:'4px',top:'0px',bottom:'0px',borderLeft:f},'ui-resizable-se':{cursor:'se-resize',width:'4px',height:'4px',borderRight:f,borderBottom:f},'ui-resizable-sw':{cursor:'sw-resize',width:'4px',height:'4px',borderBottom:f,borderLeft:f},'ui-resizable-ne':{cursor:'ne-resize',width:'4px',height:'4px',borderRight:f,borderTop:f},'ui-resizable-nw':{cursor:'nw-resize',width:'4px',height:'4px',borderLeft:f,borderTop:f}};o.knobTheme={'ui-resizable-handle':{background:'#F2F2F2',border:'1px solid #808080',height:'8px',width:'8px'},'ui-resizable-n':{cursor:'n-resize',top:'0px',left:'45%'},'ui-resizable-s':{cursor:'s-resize',bottom:'0px',left:'45%'},'ui-resizable-e':{cursor:'e-resize',right:'0px',top:'45%'},'ui-resizable-w':{cursor:'w-resize',left:'0px',top:'45%'},'ui-resizable-se':{cursor:'se-resize',right:'0px',bottom:'0px'},'ui-resizable-sw':{cursor:'sw-resize',left:'0px',bottom:'0px'},'ui-resizable-nw':{cursor:'nw-resize',left:'0px',top:'0px'},'ui-resizable-ne':{cursor:'ne-resize',right:'0px',top:'0px'}};o._nodeName=this.element[0].nodeName;if(o._nodeName.match(/canvas|textarea|input|select|button|img/i)){var g=this.element;if(/relative/.test(g.css('position'))&&$.browser.opera)g.css({position:'relative',top:'auto',left:'auto'});g.wrap($('<div class="ui-wrapper"	style="overflow: hidden;"></div>').css({position:g.css('position'),width:g.outerWidth(),height:g.outerHeight(),top:g.css('top'),left:g.css('left')}));var h=this.element;this.element=this.element.parent();this.element.data('resizable',this);this.element.css({marginLeft:h.css("marginLeft"),marginTop:h.css("marginTop"),marginRight:h.css("marginRight"),marginBottom:h.css("marginBottom")});h.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if($.browser.safari&&o.preventDefault)h.css('resize','none');o.proportionallyResize=h.css({position:'static',zoom:1,display:'block'});this.element.css({margin:h.css('margin')});this._proportionallyResize()}if(!o.handles)o.handles=!$('.ui-resizable-handle',this.element).length?"e,s,se":{n:'.ui-resizable-n',e:'.ui-resizable-e',s:'.ui-resizable-s',w:'.ui-resizable-w',se:'.ui-resizable-se',sw:'.ui-resizable-sw',ne:'.ui-resizable-ne',nw:'.ui-resizable-nw'};if(o.handles.constructor==String){o.zIndex=o.zIndex||1000;if(o.handles=='all')o.handles='n,e,s,w,se,sw,ne,nw';var n=o.handles.split(",");o.handles={};var j={handle:'position: absolute; display: none; overflow:hidden;',n:'top: 0pt; width:100%;',e:'right: 0pt; height:100%;',s:'bottom: 0pt; width:100%;',w:'left: 0pt; height:100%;',se:'bottom: 0pt; right: 0px;',sw:'bottom: 0pt; left: 0px;',ne:'top: 0pt; right: 0px;',nw:'top: 0pt; left: 0px;'};for(var i=0;i<n.length;i++){var k=$.trim(n[i]),dt=o.defaultTheme,hname='ui-resizable-'+k,loadDefault=!$.ui.css(hname)&&!o.knobHandles,userKnobClass=$.ui.css('ui-resizable-knob-handle'),allDefTheme=$.extend(dt[hname],dt['ui-resizable-handle']),allKnobTheme=$.extend(o.knobTheme[hname],!userKnobClass?o.knobTheme['ui-resizable-handle']:{});var l=/sw|se|ne|nw/.test(k)?{zIndex:++o.zIndex}:{};var m=(loadDefault?j[k]:''),axis=$(['<div class="ui-resizable-handle ',hname,'" style="',m,j.handle,'"></div>'].join('')).css(l);o.handles[k]='.ui-resizable-'+k;this.element.append(axis.css(loadDefault?allDefTheme:{}).css(o.knobHandles?allKnobTheme:{}).addClass(o.knobHandles?'ui-resizable-knob-handle':'').addClass(o.knobHandles))}if(o.knobHandles)this.element.addClass('ui-resizable-knob').css(!$.ui.css('ui-resizable-knob')?{}:{})}this._renderAxis=function(a){a=a||this.element;for(var i in o.handles){if(o.handles[i].constructor==String)o.handles[i]=$(o.handles[i],this.element).show();if(o.transparent)o.handles[i].css({opacity:0});if(this.element.is('.ui-wrapper')&&o._nodeName.match(/textarea|input|select|button/i)){var b=$(o.handles[i],this.element),padWrapper=0;padWrapper=/sw|ne|nw|se|n|s/.test(i)?b.outerHeight():b.outerWidth();var c=['padding',/ne|nw|n/.test(i)?'Top':/se|sw|s/.test(i)?'Bottom':/^e$/.test(i)?'Right':'Left'].join("");if(!o.transparent)a.css(c,padWrapper);this._proportionallyResize()}if(!$(o.handles[i]).length)continue}};this._renderAxis(this.element);o._handles=$('.ui-resizable-handle',d.element);if(o.disableSelection)o._handles.disableSelection();o._handles.mouseover(function(){if(!o.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);d.axis=o.axis=a&&a[1]?a[1]:'se'}});if(o.autoHide){o._handles.hide();$(d.element).addClass("ui-resizable-autohide").hover(function(){$(this).removeClass("ui-resizable-autohide");o._handles.show()},function(){if(!o.resizing){$(this).addClass("ui-resizable-autohide");o._handles.hide()}})}this._mouseInit()},destroy:function(){var b=this.element,wrapped=b.children(".ui-resizable").get(0);this._mouseDestroy();var c=function(a){$(a).removeClass("ui-resizable ui-resizable-disabled").removeData("resizable").unbind(".resizable").find('.ui-resizable-handle').remove()};c(b);if(b.is('.ui-wrapper')&&wrapped){b.parent().append($(wrapped).css({position:b.css('position'),width:b.outerWidth(),height:b.outerHeight(),top:b.css('top'),left:b.css('left')})).end().remove();c(wrapped)}},_mouseCapture:function(a){if(this.options.disabled)return false;var b=false;for(var i in this.options.handles){if($(this.options.handles[i])[0]==a.target)b=true}if(!b)return false;return true},_mouseStart:function(a){var o=this.options,iniPos=this.element.position(),el=this.element,ie6=$.browser.msie&&$.browser.version<7;o.resizing=true;o.documentScroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is('.ui-draggable')||(/absolute/).test(el.css('position'))){var b=$.browser.msie&&!o.containment&&(/absolute/).test(el.css('position'))&&!(/relative/).test(el.parent().css('position'));var c=b?this.documentScroll.top:0,dscrolll=b?this.documentScroll.left:0;el.css({position:'absolute',top:(iniPos.top+c),left:(iniPos.left+dscrolll)})}if($.browser.opera&&(/relative/).test(el.css('position')))el.css({position:'relative',top:'auto',left:'auto'});this._renderProxy();var d=q(this.helper.css('left')),curtop=q(this.helper.css('top'));if(o.containment){d+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:d,top:curtop};this.size=o.helper||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalSize=o.helper||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalPosition={left:d,top:curtop};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalMousePosition={left:a.pageX,top:a.pageY};o.aspectRatio=(typeof o.aspectRatio=='number')?o.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);if(o.preserveCursor){var e=$('.ui-resizable-'+this.axis).css('cursor');$('body').css('cursor',e=='auto'?this.axis+'-resize':e)}this._propagate("start",a);return true},_mouseDrag:function(b){var c=this.helper,o=this.options,props={},self=this,smp=this.originalMousePosition,a=this.axis;var d=(b.pageX-smp.left)||0,dy=(b.pageY-smp.top)||0;var e=this._change[a];if(!e)return false;var f=e.apply(this,[b,d,dy]),ie6=$.browser.msie&&$.browser.version<7,csdif=this.sizeDiff;if(o._aspectRatio||b.shiftKey)f=this._updateRatio(f,b);f=this._respectSize(f,b);this._propagate("resize",b);c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!o.helper&&o.proportionallyResize)this._proportionallyResize();this._updateCache(f);this.element.triggerHandler("resize",[b,this.ui()],this.options["resize"]);return false},_mouseStop:function(a){this.options.resizing=false;var o=this.options,self=this;if(o.helper){var b=o.proportionallyResize,ista=b&&(/textarea/i).test(b.get(0).nodeName),soffseth=ista&&$.ui.hasScroll(b.get(0),'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var s={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top))||null;if(!o.animate)this.element.css($.extend(s,{top:top,left:left}));if(o.helper&&!o.animate)this._proportionallyResize()}if(o.preserveCursor)$('body').css('cursor','auto');this._propagate("stop",a);if(o.helper)this.helper.remove();return false},_updateCache:function(a){var o=this.options;this.offset=this.helper.offset();if(a.left)this.position.left=a.left;if(a.top)this.position.top=a.top;if(a.height)this.size.height=a.height;if(a.width)this.size.width=a.width},_updateRatio:function(b,c){var o=this.options,cpos=this.position,csize=this.size,a=this.axis;if(b.height)b.width=(csize.height*o.aspectRatio);else if(b.width)b.height=(csize.width/o.aspectRatio);if(a=='sw'){b.left=cpos.left+(csize.width-b.width);b.top=null}if(a=='nw'){b.top=cpos.top+(csize.height-b.height);b.left=cpos.left+(csize.width-b.width)}return b},_respectSize:function(b,c){var d=this.helper,o=this.options,pRatio=o._aspectRatio||c.shiftKey,a=this.axis,ismaxw=b.width&&o.maxWidth&&o.maxWidth<b.width,ismaxh=b.height&&o.maxHeight&&o.maxHeight<b.height,isminw=b.width&&o.minWidth&&o.minWidth>b.width,isminh=b.height&&o.minHeight&&o.minHeight>b.height;if(isminw)b.width=o.minWidth;if(isminh)b.height=o.minHeight;if(ismaxw)b.width=o.maxWidth;if(ismaxh)b.height=o.maxHeight;var e=this.originalPosition.left+this.originalSize.width,dh=this.position.top+this.size.height;var f=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw&&f)b.left=e-o.minWidth;if(ismaxw&&f)b.left=e-o.maxWidth;if(isminh&&ch)b.top=dh-o.minHeight;if(ismaxh&&ch)b.top=dh-o.maxHeight;var g=!b.width&&!b.height;if(g&&!b.left&&b.top)b.top=null;else if(g&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){var o=this.options;if(!o.proportionallyResize)return;var c=o.proportionallyResize,el=this.helper||this.element;if(!o.borderDif){var b=[c.css('borderTopWidth'),c.css('borderRightWidth'),c.css('borderBottomWidth'),c.css('borderLeftWidth')],p=[c.css('paddingTop'),c.css('paddingRight'),c.css('paddingBottom'),c.css('paddingLeft')];o.borderDif=$.map(b,function(v,i){var a=parseInt(v,10)||0,padding=parseInt(p[i],10)||0;return a+padding})}c.css({height:(el.height()-o.borderDif[0]-o.borderDif[2])+"px",width:(el.width()-o.borderDif[1]-o.borderDif[3])+"px"})},_renderProxy:function(){var a=this.element,o=this.options;this.elementOffset=a.offset();if(o.helper){this.helper=this.helper||$('<div style="overflow:hidden;"></div>');var b=$.browser.msie&&$.browser.version<7,ie6offset=(b?1:0),pxyoffset=(b?2:-1);this.helper.addClass(o.helper).css({width:a.outerWidth()+pxyoffset,height:a.outerHeight()+pxyoffset,position:'absolute',left:this.elementOffset.left-ie6offset+'px',top:this.elementOffset.top-ie6offset+'px',zIndex:++o.zIndex});this.helper.appendTo("body");if(o.disableSelection)this.helper.disableSelection()}else{this.helper=a}},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+b,width:cs.width-b}},n:function(a,b,c){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+c,height:cs.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(a,b,c){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},sw:function(a,b,c){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,c]))},ne:function(a,b,c){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},nw:function(a,b,c){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,b,c]))}},_propagate:function(n,a){$.ui.plugin.call(this,n,[a,this.ui()]);if(n!="resize")this.element.triggerHandler(["resize",n].join(""),[a,this.ui()],this.options[n])},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,options:this.options,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));$.extend($.ui.resizable,{version:"1.6",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input",containment:false,disableSelection:true,distance:1,delay:0,ghost:false,grid:false,knobHandles:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,preserveCursor:true,preventDefault:true,proportionallyResize:false,transparent:false}});$.ui.plugin.add("resizable","alsoResize",{start:function(b,d){var o=d.options,self=$(this).data("resizable"),_store=function(a){$(a).each(function(){$(this).data("resizable-alsoresize",{width:parseInt($(this).width(),10),height:parseInt($(this).height(),10),left:parseInt($(this).css('left'),10),top:parseInt($(this).css('top'),10)})})};if(typeof(o.alsoResize)=='object'&&!o.alsoResize.parentNode){if(o.alsoResize.length){o.alsoResize=o.alsoResize[0];_store(o.alsoResize)}else{$.each(o.alsoResize,function(a,c){_store(a)})}}else{_store(o.alsoResize)}},resize:function(f,g){var o=g.options,self=$(this).data("resizable"),os=self.originalSize,op=self.originalPosition;var h={height:(self.size.height-os.height)||0,width:(self.size.width-os.width)||0,top:(self.position.top-op.top)||0,left:(self.position.left-op.left)||0},_alsoResize=function(e,c){$(e).each(function(){var d=$(this).data("resizable-alsoresize"),style={},css=c&&c.length?c:['width','height','top','left'];$.each(css||['width','height','top','left'],function(i,a){var b=(d[a]||0)+(h[a]||0);if(b&&b>=0)style[a]=b||null});$(this).css(style)})};if(typeof(o.alsoResize)=='object'&&!o.alsoResize.parentNode){$.each(o.alsoResize,function(a,c){_alsoResize(a,c)})}else{_alsoResize(o.alsoResize)}},stop:function(a,b){$(this).removeData("resizable-alsoresize-start")}});$.ui.plugin.add("resizable","animate",{stop:function(b,c){var o=c.options,self=$(this).data("resizable");var d=o.proportionallyResize,ista=d&&(/textarea/i).test(d.get(0).nodeName),soffseth=ista&&$.ui.hasScroll(d.get(0),'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var e={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top))||null;self.element.animate($.extend(e,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var a={width:parseInt(self.element.css('width'),10),height:parseInt(self.element.css('height'),10),top:parseInt(self.element.css('top'),10),left:parseInt(self.element.css('left'),10)};if(d)d.css({width:a.width,height:a.height});self._updateCache(a);self._propagate("animate",b)}})}});$.ui.plugin.add("resizable","containment",{start:function(b,c){var o=c.options,self=$(this).data("resizable"),el=self.element;var d=o.containment,ce=(d instanceof $)?d.get(0):(/parent/.test(d))?el.parent().get(0):d;if(!ce)return;self.containerElement=$(ce);if(/document/.test(d)||d==document){self.containerOffset={left:0,top:0};self.containerPosition={left:0,top:0};self.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight}}else{var e=$(ce),p=[];$(["Top","Right","Left","Bottom"]).each(function(i,a){p[i]=q(e.css("padding"+a))});self.containerOffset=e.offset();self.containerPosition=e.position();self.containerSize={height:(e.innerHeight()-p[3]),width:(e.innerWidth()-p[1])};var f=self.containerOffset,ch=self.containerSize.height,cw=self.containerSize.width,width=($.ui.hasScroll(ce,"left")?ce.scrollWidth:cw),height=($.ui.hasScroll(ce)?ce.scrollHeight:ch);self.parentData={element:ce,left:f.left,top:f.top,width:width,height:height}}},resize:function(a,b){var o=b.options,self=$(this).data("resizable"),ps=self.containerSize,co=self.containerOffset,cs=self.size,cp=self.position,pRatio=o._aspectRatio||a.shiftKey,cop={top:0,left:0},ce=self.containerElement;if(ce[0]!=document&&(/static/).test(ce.css('position')))cop=co;if(cp.left<(o.helper?co.left:0)){self.size.width=self.size.width+(o.helper?(self.position.left-co.left):(self.position.left-cop.left));if(pRatio)self.size.height=self.size.width/o.aspectRatio;self.position.left=o.helper?co.left:0}if(cp.top<(o.helper?co.top:0)){self.size.height=self.size.height+(o.helper?(self.position.top-co.top):self.position.top);if(pRatio)self.size.width=self.size.height*o.aspectRatio;self.position.top=o.helper?co.top:0}self.offset.left=self.parentData.left+self.position.left;self.offset.top=self.parentData.top+self.position.top;var c=Math.abs((o.helper?self.offset.left-cop.left:(self.offset.left-cop.left))+self.sizeDiff.width),hoset=Math.abs((o.helper?self.offset.top-cop.top:(self.offset.top-co.top))+self.sizeDiff.height);var d=self.containerElement.get(0)==self.element.parent().get(0),isOffsetRelative=/relative|absolute/.test(self.containerElement.css('position'));if(d&&isOffsetRelative)c-=self.parentData.left;if(c+self.size.width>=self.parentData.width){self.size.width=self.parentData.width-c;if(pRatio)self.size.height=self.size.width/o.aspectRatio}if(hoset+self.size.height>=self.parentData.height){self.size.height=self.parentData.height-hoset;if(pRatio)self.size.width=self.size.height*o.aspectRatio}},stop:function(a,b){var o=b.options,self=$(this).data("resizable"),cp=self.position,co=self.containerOffset,cop=self.containerPosition,ce=self.containerElement;var c=$(self.helper),ho=c.offset(),w=c.outerWidth()-self.sizeDiff.width,h=c.outerHeight()-self.sizeDiff.height;if(o.helper&&!o.animate&&(/relative/).test(ce.css('position')))$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});if(o.helper&&!o.animate&&(/static/).test(ce.css('position')))$(this).css({left:ho.left-cop.left-co.left,width:w,height:h})}});$.ui.plugin.add("resizable","ghost",{start:function(a,b){var o=b.options,self=$(this).data("resizable"),pr=o.proportionallyResize,cs=self.size;if(!pr)self.ghost=self.element.clone();else self.ghost=pr.clone();self.ghost.css({opacity:.25,display:'block',position:'relative',height:cs.height,width:cs.width,margin:0,left:0,top:0}).addClass('ui-resizable-ghost').addClass(typeof o.ghost=='string'?o.ghost:'');self.ghost.appendTo(self.helper)},resize:function(a,b){var o=b.options,self=$(this).data("resizable"),pr=o.proportionallyResize;if(self.ghost)self.ghost.css({position:'relative',height:self.size.height,width:self.size.width})},stop:function(a,b){var o=b.options,self=$(this).data("resizable"),pr=o.proportionallyResize;if(self.ghost&&self.helper)self.helper.get(0).removeChild(self.ghost.get(0))}});$.ui.plugin.add("resizable","grid",{resize:function(b,c){var o=c.options,self=$(this).data("resizable"),cs=self.size,os=self.originalSize,op=self.originalPosition,a=self.axis,ratio=o._aspectRatio||b.shiftKey;o.grid=typeof o.grid=="number"?[o.grid,o.grid]:o.grid;var d=Math.round((cs.width-os.width)/(o.grid[0]||1))*(o.grid[0]||1),oy=Math.round((cs.height-os.height)/(o.grid[1]||1))*(o.grid[1]||1);if(/^(se|s|e)$/.test(a)){self.size.width=os.width+d;self.size.height=os.height+oy}else if(/^(ne)$/.test(a)){self.size.width=os.width+d;self.size.height=os.height+oy;self.position.top=op.top-oy}else if(/^(sw)$/.test(a)){self.size.width=os.width+d;self.size.height=os.height+oy;self.position.left=op.left-d}else{self.size.width=os.width+d;self.size.height=os.height+oy;self.position.top=op.top-oy;self.position.left=op.left-d}}});var q=function(v){return parseInt(v,10)||0}})(jQuery);(function($){var g={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"};$.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr('title');this.options.title=this.options.title||this.originalTitle;var b=this,options=this.options,uiDialogContent=this.element.removeAttr('title').addClass('ui-dialog-content').wrap('<div></div>').wrap('<div></div>'),uiDialogContainer=(this.uiDialogContainer=uiDialogContent.parent()).addClass('ui-dialog-container').css({position:'relative',width:'100%',height:'100%'}),uiDialogTitlebar=(this.uiDialogTitlebar=$('<div></div>')).addClass('ui-dialog-titlebar').mousedown(function(){b.moveToTop()}).prependTo(uiDialogContainer),uiDialogTitlebarClose=$('<a href="#"/>').addClass('ui-dialog-titlebar-close').attr('role','button').appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(this.uiDialogTitlebarCloseText=$('<span/>')).text(options.closeText).appendTo(uiDialogTitlebarClose),title=options.title||'&nbsp;',titleId=$.ui.dialog.getTitleId(this.element),uiDialogTitle=$('<span/>').addClass('ui-dialog-title').attr('id',titleId).html(title).prependTo(uiDialogTitlebar),uiDialog=(this.uiDialog=uiDialogContainer.parent()).appendTo(document.body).hide().addClass('ui-dialog').addClass(options.dialogClass).css({position:'absolute',width:options.width,height:options.height,overflow:'hidden',zIndex:options.zIndex}).attr('tabIndex',-1).css('outline',0).keydown(function(a){(options.closeOnEscape&&a.keyCode&&a.keyCode==$.ui.keyCode.ESCAPE&&b.close())}).attr({role:'dialog','aria-labelledby':titleId}).mouseup(function(){b.moveToTop()}),uiDialogButtonPane=(this.uiDialogButtonPane=$('<div></div>')).addClass('ui-dialog-buttonpane').css({position:'absolute',bottom:0}).appendTo(uiDialog),uiDialogTitlebarClose=$('.ui-dialog-titlebar-close',uiDialogTitlebar).hover(function(){$(this).addClass('ui-dialog-titlebar-close-hover')},function(){$(this).removeClass('ui-dialog-titlebar-close-hover')}).mousedown(function(a){a.stopPropagation()}).click(function(){b.close();return false});uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();(options.draggable&&$.fn.draggable&&this._makeDraggable());(options.resizable&&$.fn.resizable&&this._makeResizable());this._createButtons(options.buttons);this._isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind('.dialog').removeData('dialog').removeClass('ui-dialog-content').hide().appendTo('body');this.uiDialog.remove();(this.originalTitle&&this.element.attr('title',this.originalTitle))},close:function(){if(false===this._trigger('beforeclose',null,{options:this.options})){return}(this.overlay&&this.overlay.destroy());this.uiDialog.hide(this.options.hide).unbind('keypress.ui-dialog');this._trigger('close',null,{options:this.options});$.ui.dialog.overlay.resize();this._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(a){if((this.options.modal&&!a)||(!this.options.stack&&!this.options.modal)){return this._trigger('focus',null,{options:this.options})}var b=this.options.zIndex,options=this.options;$('.ui-dialog:visible').each(function(){b=Math.max(b,parseInt($(this).css('z-index'),10)||options.zIndex)});(this.overlay&&this.overlay.$el.css('z-index',++b));var c={scrollTop:this.element.attr('scrollTop'),scrollLeft:this.element.attr('scrollLeft')};this.uiDialog.css('z-index',++b);this.element.attr(c);this._trigger('focus',null,{options:this.options})},open:function(){if(this._isOpen){return}this.overlay=this.options.modal?new $.ui.dialog.overlay(this):null;(this.uiDialog.next().length&&this.uiDialog.appendTo('body'));this._position(this.options.position);this.uiDialog.show(this.options.show);(this.options.autoResize&&this._size());this.moveToTop(true);(this.options.modal&&this.uiDialog.bind('keypress.ui-dialog',function(a){if(a.keyCode!=$.ui.keyCode.TAB){return}var b=$(':tabbable',this),first=b.filter(':first')[0],last=b.filter(':last')[0];if(a.target==last&&!a.shiftKey){setTimeout(function(){first.focus()},1)}else if(a.target==first&&a.shiftKey){setTimeout(function(){last.focus()},1)}}));this.uiDialog.find(':tabbable:first').focus();this._trigger('open',null,{options:this.options});this._isOpen=true},_createButtons:function(c){var d=this,hasButtons=false,uiDialogButtonPane=this.uiDialogButtonPane;uiDialogButtonPane.empty().hide();$.each(c,function(){return!(hasButtons=true)});if(hasButtons){uiDialogButtonPane.show();$.each(c,function(a,b){$('<button type="button"></button>').text(a).click(function(){b.apply(d.element[0],arguments)}).appendTo(uiDialogButtonPane)})}},_makeDraggable:function(){var a=this,options=this.options;this.uiDialog.draggable({cancel:'.ui-dialog-content',helper:options.dragHelper,handle:'.ui-dialog-titlebar',start:function(){a.moveToTop();(options.dragStart&&options.dragStart.apply(a.element[0],arguments))},drag:function(){(options.drag&&options.drag.apply(a.element[0],arguments))},stop:function(){(options.dragStop&&options.dragStop.apply(a.element[0],arguments));$.ui.dialog.overlay.resize()}})},_makeResizable:function(a){a=(a===undefined?this.options.resizable:a);var b=this,options=this.options,resizeHandles=typeof a=='string'?a:'n,e,s,w,se,sw,ne,nw';this.uiDialog.resizable({cancel:'.ui-dialog-content',helper:options.resizeHelper,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){(options.resizeStart&&options.resizeStart.apply(b.element[0],arguments))},resize:function(){(options.autoResize&&b._size.apply(b));(options.resize&&options.resize.apply(b.element[0],arguments))},handles:resizeHandles,stop:function(){(options.autoResize&&b._size.apply(b));(options.resizeStop&&options.resizeStop.apply(b.element[0],arguments));$.ui.dialog.overlay.resize()}})},_position:function(a){var b=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(a,['center','top','right','bottom','left'])>=0){a=[a=='right'||a=='left'?a:'center',a=='top'||a=='bottom'?a:'middle']}if(a.constructor!=Array){a=['center','middle']}if(a[0].constructor==Number){pLeft+=a[0]}else{switch(a[0]){case'left':pLeft+=0;break;case'right':pLeft+=b.width()-this.uiDialog.outerWidth();break;default:case'center':pLeft+=(b.width()-this.uiDialog.outerWidth())/2}}if(a[1].constructor==Number){pTop+=a[1]}else{switch(a[1]){case'top':pTop+=0;break;case'bottom':pTop+=($.browser.opera?window.innerHeight:b.height())-this.uiDialog.outerHeight();break;default:case'middle':pTop+=(($.browser.opera?window.innerHeight:b.height())-this.uiDialog.outerHeight())/2}}pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft})},_setData:function(a,b){(g[a]&&this.uiDialog.data(g[a],b));switch(a){case"buttons":this._createButtons(b);break;case"closeText":this.uiDialogTitlebarCloseText.text(b);break;case"draggable":(b?this._makeDraggable():this.uiDialog.draggable('destroy'));break;case"height":this.uiDialog.height(b);break;case"position":this._position(b);break;case"resizable":var c=this.uiDialog,isResizable=this.uiDialog.is(':data(resizable)');(isResizable&&!b&&c.resizable('destroy'));(isResizable&&typeof b=='string'&&c.resizable('option','handles',b));(isResizable||this._makeResizable(b));break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).html(b||'&nbsp;');break;case"width":this.uiDialog.width(b);break}$.widget.prototype._setData.apply(this,arguments)},_size:function(){var a=this.uiDialogContainer,titlebar=this.uiDialogTitlebar,content=this.element,tbMargin=(parseInt(content.css('margin-top'),10)||0)+(parseInt(content.css('margin-bottom'),10)||0),lrMargin=(parseInt(content.css('margin-left'),10)||0)+(parseInt(content.css('margin-right'),10)||0);content.height(a.height()-titlebar.outerHeight()-tbMargin);content.width(a.width()-lrMargin)}});$.extend($.ui.dialog,{version:"1.6",defaults:{autoOpen:true,autoResize:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:'close',draggable:true,height:200,minHeight:100,minWidth:150,modal:false,overlay:{},position:'center',resizable:true,stack:true,width:300,zIndex:1000},getter:'isOpen',uuid:0,getTitleId:function(a){return'ui-dialog-title-'+(a.attr('id')||++this.uuid)},overlay:function(a){this.$el=$.ui.dialog.overlay.create(a)}});$.extend($.ui.dialog.overlay,{instances:[],events:$.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','),function(a){return a+'.dialog-overlay'}).join(' '),create:function(e){if(this.instances.length===0){setTimeout(function(){$('a, :input').bind($.ui.dialog.overlay.events,function(){var a=false;var b=$(this).parents('.ui-dialog');if(b.length){var c=$('.ui-dialog-overlay');if(c.length){var d=parseInt(c.css('z-index'),10);c.each(function(){d=Math.max(d,parseInt($(this).css('z-index'),10))});a=parseInt(b.css('z-index'),10)>d}else{a=true}}return a})},1);$(document).bind('keydown.dialog-overlay',function(a){(e.options.closeOnEscape&&a.keyCode&&a.keyCode==$.ui.keyCode.ESCAPE&&e.close())});$(window).bind('resize.dialog-overlay',$.ui.dialog.overlay.resize)}var f=$('<div></div>').appendTo(document.body).addClass('ui-dialog-overlay').css($.extend({borderWidth:0,margin:0,padding:0,position:'absolute',top:0,left:0,width:this.width(),height:this.height()},e.options.overlay));(e.options.bgiframe&&$.fn.bgiframe&&f.bgiframe());this.instances.push(f);return f},destroy:function(a){this.instances.splice($.inArray(this.instances,a),1);if(this.instances.length===0){$('a, :input').add([document,window]).unbind('.dialog-overlay')}a.remove()},height:function(){if($.browser.msie&&$.browser.version<7){var a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(a<b){return $(window).height()+'px'}else{return a+'px'}}else if($.browser.opera){return Math.max(window.innerHeight,$(document).height())+'px'}else{return $(document).height()+'px'}},width:function(){if($.browser.msie&&$.browser.version<7){var a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(a<b){return $(window).width()+'px'}else{return a+'px'}}else if($.browser.opera){return Math.max(window.innerWidth,$(document).width())+'px'}else{return $(document).width()+'px'}},resize:function(){var a=$([]);$.each($.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:$.ui.dialog.overlay.width(),height:$.ui.dialog.overlay.height()})}});$.extend($.ui.dialog.overlay.prototype,{destroy:function(){$.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function($){$.widget("ui.tabs",{_init:function(){this._tabify(true)},destroy:function(){var o=this.options;this.element.unbind('.tabs').removeClass(o.navClass).removeData('tabs');this.$tabs.each(function(){var b=$.data(this,'href.tabs');if(b)this.href=b;var c=$(this).unbind('.tabs');$.each(['href','load','cache'],function(i,a){c.removeData(a+'.tabs')})});this.$lis.add(this.$panels).each(function(){if($.data(this,'destroy.tabs'))$(this).remove();else $(this).removeClass([o.selectedClass,o.deselectableClass,o.disabledClass,o.panelClass,o.hideClass].join(' '))});if(o.cookie)this._cookie(null,o.cookie)},_setData:function(a,b){if((/^selected/).test(a))this.select(b);else{this.options[a]=b;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+$.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,'\\:')},_cookie:function(){var a=this.cookie||(this.cookie='ui-tabs-'+$.data(this.element[0]));return $.cookie.apply(null,[a].concat($.makeArray(arguments)))},_tabify:function(f){this.$lis=$('li:has(a[href])',this.element);this.$tabs=this.$lis.map(function(){return $('a',this)[0]});this.$panels=$([]);var g=this,o=this.options;this.$tabs.each(function(i,a){if(a.hash&&a.hash.replace('#',''))g.$panels=g.$panels.add(g._sanitizeSelector(a.hash));else if($(a).attr('href')!='#'){$.data(a,'href.tabs',a.href);$.data(a,'load.tabs',a.href);var b=g._tabId(a);a.href='#'+b;var c=$('#'+b);if(!c.length){c=$(o.panelTemplate).attr('id',b).addClass(o.panelClass).insertAfter(g.$panels[i-1]||g.element);c.data('destroy.tabs',true)}g.$panels=g.$panels.add(c)}else o.disabled.push(i+1)});if(f){this.element.addClass(o.navClass);this.$panels.addClass(o.panelClass);if(o.selected===undefined){if(location.hash){this.$tabs.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false}})}else if(o.cookie){var h=parseInt(g._cookie(),10);if(h&&g.$tabs[h])o.selected=h}else if(g.$lis.filter('.'+o.selectedClass).length)o.selected=g.$lis.index(g.$lis.filter('.'+o.selectedClass)[0])}o.selected=o.selected===null||o.selected!==undefined?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter('.'+o.disabledClass),function(n,i){return g.$lis.index(n)}))).sort();if($.inArray(o.selected,o.disabled)!=-1)o.disabled.splice($.inArray(o.selected,o.disabled),1);this.$panels.addClass(o.hideClass);this.$lis.removeClass(o.selectedClass);if(o.selected!==null){this.$panels.eq(o.selected).removeClass(o.hideClass);var j=[o.selectedClass];if(o.deselectable)j.push(o.deselectableClass);this.$lis.eq(o.selected).addClass(j.join(' '));var k=function(){g._trigger('show',null,g.ui(g.$tabs[o.selected],g.$panels[o.selected]))};if($.data(this.$tabs[o.selected],'load.tabs'))this.load(o.selected,k);else k()}$(window).bind('unload',function(){g.$tabs.unbind('.tabs');g.$lis=g.$tabs=g.$panels=null})}else o.selected=this.$lis.index(this.$lis.filter('.'+o.selectedClass)[0]);if(o.cookie)this._cookie(o.selected,o.cookie);for(var i=0,li;li=this.$lis[i];i++)$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass(o.selectedClass)?'addClass':'removeClass'](o.disabledClass);if(o.cache===false)this.$tabs.removeData('cache.tabs');var l,showFx;if(o.fx){if(o.fx.constructor==Array){l=o.fx[0];showFx=o.fx[1]}else l=showFx=o.fx}function resetStyle(a,b){a.css({display:''});if($.browser.msie&&b.opacity)a[0].style.removeAttribute('filter')}var m=showFx?function(a,b){b.animate(showFx,showFx.duration||'normal',function(){b.removeClass(o.hideClass);resetStyle(b,showFx);g._trigger('show',null,g.ui(a,b[0]))})}:function(a,b){b.removeClass(o.hideClass);g._trigger('show',null,g.ui(a,b[0]))};var p=l?function(a,b,c){b.animate(l,l.duration||'normal',function(){b.addClass(o.hideClass);resetStyle(b,l);if(c)m(a,c,b)})}:function(a,b,c){b.addClass(o.hideClass);if(c)m(a,c)};function switchTab(a,b,c,d){var e=[o.selectedClass];if(o.deselectable)e.push(o.deselectableClass);b.addClass(e.join(' ')).siblings().removeClass(e.join(' '));p(a,c,d)}this.$tabs.unbind('.tabs').bind(o.event+'.tabs',function(){var b=$(this).parents('li:eq(0)'),$hide=g.$panels.filter(':visible'),$show=$(g._sanitizeSelector(this.hash));if((b.hasClass(o.selectedClass)&&!o.deselectable)||b.hasClass(o.disabledClass)||$(this).hasClass(o.loadingClass)||g._trigger('select',null,g.ui(this,$show[0]))===false){this.blur();return false}o.selected=g.$tabs.index(this);if(o.deselectable){if(b.hasClass(o.selectedClass)){g.options.selected=null;b.removeClass([o.selectedClass,o.deselectableClass].join(' '));g.$panels.stop();p(this,$hide);this.blur();return false}else if(!$hide.length){g.$panels.stop();var a=this;g.load(g.$tabs.index(this),function(){b.addClass([o.selectedClass,o.deselectableClass].join(' '));m(a,$show)});this.blur();return false}}if(o.cookie)g._cookie(o.selected,o.cookie);g.$panels.stop();if($show.length){var a=this;g.load(g.$tabs.index(this),$hide.length?function(){switchTab(a,b,$hide,$show)}:function(){b.addClass(o.selectedClass);m(a,$show)})}else throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.msie)this.blur();return false});if(o.event!='click')this.$tabs.bind('click.tabs',function(){return false})},add:function(a,b,c){if(c==undefined)c=this.$tabs.length;var o=this.options;var d=$(o.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,b));d.data('destroy.tabs',true);var e=a.indexOf('#')==0?a.replace('#',''):this._tabId($('a:first-child',d)[0]);var f=$('#'+e);if(!f.length){f=$(o.panelTemplate).attr('id',e).addClass(o.hideClass).data('destroy.tabs',true)}f.addClass(o.panelClass);if(c>=this.$lis.length){d.appendTo(this.element);f.appendTo(this.element[0].parentNode)}else{d.insertBefore(this.$lis[c]);f.insertBefore(this.$panels[c])}o.disabled=$.map(o.disabled,function(n,i){return n>=c?++n:n});this._tabify();if(this.$tabs.length==1){d.addClass(o.selectedClass);f.removeClass(o.hideClass);var g=$.data(this.$tabs[0],'load.tabs');if(g)this.load(c,g)}this._trigger('add',null,this.ui(this.$tabs[c],this.$panels[c]))},remove:function(a){var o=this.options,$li=this.$lis.eq(a).remove(),$panel=this.$panels.eq(a).remove();if($li.hasClass(o.selectedClass)&&this.$tabs.length>1)this.select(a+(a+1<this.$tabs.length?1:-1));o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=a}),function(n,i){return n>=a?--n:n});this._tabify();this._trigger('remove',null,this.ui($li.find('a')[0],$panel[0]))},enable:function(a){var o=this.options;if($.inArray(a,o.disabled)==-1)return;var b=this.$lis.eq(a).removeClass(o.disabledClass);if($.browser.safari){b.css('display','inline-block');setTimeout(function(){b.css('display','block')},0)}o.disabled=$.grep(o.disabled,function(n,i){return n!=a});this._trigger('enable',null,this.ui(this.$tabs[a],this.$panels[a]))},disable:function(a){var b=this,o=this.options;if(a!=o.selected){this.$lis.eq(a).addClass(o.disabledClass);o.disabled.push(a);o.disabled.sort();this._trigger('disable',null,this.ui(this.$tabs[a],this.$panels[a]))}},select:function(a){if(typeof a=='string')a=this.$tabs.index(this.$tabs.filter('[href$='+a+']')[0]);this.$tabs.eq(a).trigger(this.options.event+'.tabs')},load:function(c,d){var e=this,o=this.options,$a=this.$tabs.eq(c),a=$a[0],bypassCache=d==undefined||d===false,url=$a.data('load.tabs');d=d||function(){};if(!url||!bypassCache&&$.data(a,'cache.tabs')){d();return}var f=function(a){var b=$(a),$inner=b.find('*:last');return $inner.length&&$inner.is(':not(img)')&&$inner||b};var g=function(){e.$tabs.filter('.'+o.loadingClass).removeClass(o.loadingClass).each(function(){if(o.spinner)f(this).parent().html(f(this).data('label.tabs'))});e.xhr=null};if(o.spinner){var h=f(a).html();f(a).wrapInner('<em></em>').find('em').data('label.tabs',h).html(o.spinner)}var i=$.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(e._sanitizeSelector(a.hash)).html(r);g();if(o.cache)$.data(a,'cache.tabs',true);e._trigger('load',null,e.ui(e.$tabs[c],e.$panels[c]));try{o.ajaxOptions.success(r,s)}catch(event){}d()}});if(this.xhr){this.xhr.abort();g()}$a.addClass(o.loadingClass);e.xhr=$.ajax(i)},url:function(a,b){this.$tabs.eq(a).removeData('cache.tabs').data('load.tabs',b)},ui:function(a,b){return{options:this.options,tab:a,panel:b,index:this.$tabs.index(a)}}});$.extend($.ui.tabs,{version:'1.6',getter:'length',defaults:{ajaxOptions:null,cache:false,cookie:null,deselectable:false,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>'}});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(b,c){c=c||false;var d=this,t=this.options.selected;function start(){d.rotation=setInterval(function(){t=++t<d.$tabs.length?t:0;d.select(t)},b)}function stop(a){if(!a||a.clientX){clearInterval(d.rotation)}}if(b){start();if(!c)this.$tabs.bind(this.options.event+'.tabs',stop);else this.$tabs.bind(this.options.event+'.tabs',function(){stop();t=d.options.selected;start()})}else{stop();this.$tabs.unbind(this.options.event+'.tabs',stop)}}})})(jQuery);