jQuery.ui||(function(b){var h=b.fn.remove,d=b.browser.mozilla&&(parseFloat(b.browser.version)<1.9);b.ui={version:"1.7.1",plugin:{add:function(k,j,n){var m=b.ui[k].prototype;for(var l in n){m.plugins[l]=m.plugins[l]||[];m.plugins[l].push([j,n[l]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(l,j){if(b(l).css("overflow")=="hidden"){return false}var m=(j&&j=="left")?"scrollLeft":"scrollTop",k=false;if(l[m]>0){return true}l[m]=1;k=(l[m]>0);l[m]=0;return k},isOverAxis:function(j,l,k){return(j>l)&&(j<(l+k))},isOver:function(o,j,n,m,l,k){return b.ui.isOverAxis(o,n,l)&&b.ui.isOverAxis(j,m,k)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var e=b.attr,c=b.fn.removeAttr,i="http://www.w3.org/2005/07/aaa",f=/^aria-/,g=/^wairole:/;b.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?e.call(this,k,j,"wairole:"+l):(e.apply(this,arguments)||"").replace(g,"")):(f.test(j)?(m?k.setAttributeNS(i,j.replace(f,"aaa:"),l):e.call(this,k,j.replace(f,"aaa:"))):e.apply(this,arguments)))};b.fn.removeAttr=function(j){return(f.test(j)?this.each(function(){this.removeAttributeNS(i,j.replace(f,""))}):c.call(this,j))}}b.fn.extend({remove:function(){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return h.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 j;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1))&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?b(document):j}});b.extend(b.expr[":"],{data:function(l,k,j){return !!b.data(l,j[3])},focusable:function(j){var l=j.nodeName.toLowerCase(),k=b.attr(j,"tabindex");return(/input|select|textarea|button|object/.test(l)?!j.disabled:"a"==l||"area"==l?j.href||!isNaN(k):!isNaN(k))&&!b(j)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(j){var k=b.attr(j,"tabindex");return(isNaN(k)||k>=0)&&b(j).is(":focusable")}});function a(n,j,o,m){function l(q){var p=b[n][j][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var k=l("getter");if(m.length==1&&typeof m[0]=="string"){k=k.concat(l("getterSetter"))}return(b.inArray(o,k)!=-1)}b.widget=function(j,k){var l=j.split(".")[0];j=j.split(".")[1];b.fn[j]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&a(l,j,p,o)){var m=b.data(this[0],j);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=b.data(this,j);(!q&&!n&&b.data(this,j,new b[l][j](this,p))._init());(q&&n&&b.isFunction(q[p])&&q[p].apply(q,o))})};b[l]=b[l]||{};b[l][j]=function(n,o){var m=this;this.namespace=l;this.widgetName=j;this.widgetEventPrefix=b[l][j].eventPrefix||j;this.widgetBaseClass=l+"-"+j;this.options=b.extend({},b.widget.defaults,b[l][j].defaults,b.metadata&&b.metadata.get(n)[j],o);this.element=b(n).bind("setData."+j,function(q,p,r){if(q.target==n){return m._setData(p,r)}}).bind("getData."+j,function(q,p){if(q.target==n){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};b[l][j].prototype=b.extend({},b.widget.prototype,k);b[l][j].getterSetter="option"};b.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}b.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var o=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=b.Event(m);m.type=j;if(m.originalEvent){for(var k=b.event.props.length,p;k;){p=b.event.props[--k];m[p]=m.originalEvent[p]}}this.element.trigger(m,n);return !(b.isFunction(o)&&o.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};b.widget.defaults={disabled:false};b.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(b.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(b.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var j=this,m=(l.which==1),k=(typeof this.options.cancel=="string"?b(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||k||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){j.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return j._mouseMove(n)};this._mouseUpDelegate=function(n){return j._mouseUp(n)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(b.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(b.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};b.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
