jQuery.ui||function(n){function f(t,i,r,u){function e(r){var u=n[t][i][r]||[];return typeof u=="string"?u.split(/,?\s+/):u}var f=e("getter");return u.length==1&&typeof u[0]=="string"&&(f=f.concat(e("getterSetter"))),n.inArray(r,f)!=-1}var e=n.fn.remove,o=n.browser.mozilla&&parseFloat(n.browser.version)<1.9;n.ui={version:"1.7.2",plugin:{add:function(t,i,r){var f=n.ui[t].prototype,u;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var u=n.plugins[t],r;if(!u||!n.element[0].parentNode)return;for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")=="hidden")return!1;var r=i&&i=="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)},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(o){var i=n.attr,s=n.fn.removeAttr,r="http://www.w3.org/2005/07/aaa",t=/^aria-/,u=/^wairole:/;n.attr=function(n,f,e){var o=e!==undefined;return f=="role"?o?i.call(this,n,f,"wairole:"+e):(i.apply(this,arguments)||"").replace(u,""):t.test(f)?o?n.setAttributeNS(r,f.replace(t,"aaa:"),e):i.call(this,n,f.replace(t,"aaa:")):i.apply(this,arguments)},n.fn.removeAttr=function(n){return t.test(n)?this.each(function(){this.removeAttributeNS(r,n.replace(t,""))}):s.call(this,n)}}n.fn.extend({remove:function(){return n("*",this).add(this).each(function(){n(this).triggerHandler("remove")}),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 t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t}}),n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){var i=t.nodeName.toLowerCase(),r=n.attr(t,"tabindex");return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i||"area"==i?t.href||!isNaN(r):!isNaN(r))&&!n(t)["area"==i?"parents":"closest"](":hidden").length},tabbable:function(t){var i=n.attr(t,"tabindex");return(isNaN(i)||i>=0)&&n(t).is(":focusable")}}),n.widget=function(t,i){var r=t.split(".")[0];t=t.split(".")[1],n.fn[t]=function(i){var e=typeof i=="string",o=Array.prototype.slice.call(arguments,1),u;return e&&i.substring(0,1)=="_"?this:e&&f(r,t,i,o)?(u=n.data(this[0],t),u?u[i].apply(u,o):undefined):this.each(function(){var u=n.data(this,t);!u&&!e&&n.data(this,t,new n[r][t](this,i))._init(),u&&e&&n.isFunction(u[i])&&u[i].apply(u,o)})},n[r]=n[r]||{},n[r][t]=function(i,u){var f=this;this.namespace=r,this.widgetName=t,this.widgetEventPrefix=n[r][t].eventPrefix||t,this.widgetBaseClass=r+"-"+t,this.options=n.extend({},n.widget.defaults,n[r][t].defaults,n.metadata&&n.metadata.get(i)[t],u),this.element=n(i).bind("setData."+t,function(n,t,r){if(n.target==i)return f._setData(t,r)}).bind("getData."+t,function(n,t){if(n.target==i)return f._getData(t)}).bind("remove",function(){return f.destroy()})},n[r][t].prototype=n.extend({},n.widget.prototype,i),n[r][t].getterSetter="option"},n.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(t,i){var r=t,u=this;if(typeof t=="string"){if(i===undefined)return this._getData(t);r={},r[t]=i}n.each(r,function(n,t){u._setData(n,t)})},_getData:function(n){return this.options[n]},_setData:function(n,t){this.options[n]=t,n=="disabled"&&this.element[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",t)},enable:function(){this._setData("disabled",!1)},disable:function(){this._setData("disabled",!0)},_trigger:function(t,i,r){var e=this.options[t],o=t==this.widgetEventPrefix?t:this.widgetEventPrefix+t,u,f;i=n.Event(i),i.type=o;if(i.originalEvent)for(u=n.event.props.length;u;)f=n.event.props[--u],i[f]=i.originalEvent[f];return this.element.trigger(i,r),!(n.isFunction(e)&&e.call(this.element[0],i,r)===!1||i.isDefaultPrevented())}},n.widget.defaults={disabled:!1},n.ui.mouse={_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(n){if(t._preventClickEvent)return t._preventClickEvent=!1,n.stopImmediatePropagation(),!1}),n.browser.msie&&(this._mouseUnselectable=this.element.attr("unselectable"),this.element.attr("unselectable","on")),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),n.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable)},_mouseDown:function(t){t.originalEvent=t.originalEvent||{};if(t.originalEvent.mouseHandled)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,u=t.which==1,r=typeof this.options.cancel=="string"?n(t.target).parents().add(t.target).filter(this.options.cancel).length:!1;if(!u||r||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),n.browser.safari||t.preventDefault(),t.originalEvent.mouseHandled=!0,!0},_mouseMove:function(t){return n.browser.msie&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,this._preventClickEvent=t.target==this._mouseDownEvent.target,this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}},n.ui.mouse.defaults={cancel:null,distance:1,delay:0}}(jQuery)
