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