/*
 * jQuery UI 1.8.4
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(A,C){A.ui=A.ui||{};if(A.ui.version){return}A.extend(A.ui,{version:"1.8.4",plugin:{add:function(E,F,H){var G=A.ui[moduleĀ].prototype;for(var D in H){G.plugins[D]=G.plugins[D]||[];G.plugins[D].push([F,H[D]])}},call:function(D,F,E){var H=D.plugins[F];if(!H||!D.element[0].parentNode){return}for(var G=0;G<H.length;G++){if(D.options[H[G][0]]){H[G][1].apply(D.element,E)}}}},contains:function(E,D){return document.compareDocumentPosition?E.compareDocumentPosition(D)&16:E!==D&&E.contains(D)},hasScroll:function(G,E){if(A(G).css("overflow")==="hidden"){return false}var D=(E&&E==="left")?"scrollLeft":"scrollTop",F=false;if(G[D]>0){return true}G[D]=1;F=(G[D]>0);G[D]=0;return F},isOverAxis:function(E,D,F){return(E>D)&&(E<(D+F))},isOver:function(I,E,H,G,D,F){return A.ui.isOverAxis(I,H,D)&&A.ui.isOverAxis(E,G,F)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,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,WINDOWS:91}});A.fn.extend({_focus:A.fn.focus,focus:function(D,E){return typeof D==="number"?this.each(function(){var F=this;setTimeout(function(){A(F).focus();if(E){E.call(F)}},D)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var D;if((A.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){D=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(A.curCSS(this,"position",1))&&(/(auto|scroll)/).test(A.curCSS(this,"overflow",1)+A.curCSS(this,"overflow-y",1)+A.curCSS(this,"overflow-x",1))}).eq(0)}else{D=this.parents().filter(function(){return(/(auto|scroll)/).test(A.curCSS(this,"overflow",1)+A.curCSS(this,"overflow-y",1)+A.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!D.length?A(document):D},zIndex:function(G){if(G!==C){return this.css("zIndex",G)}if(this.length){var E=A(this[0]),D,F;while(E.length&&E[0]!==document){D=E.css("position");if(D==="absolute"||D==="relative"||D==="fixed"){F=parseInt(E.css("zIndex"));if(!isNaN(F)&&F!=0){return F}}E=E.parent()}}return 0}});A.each(["Width","Height"],function(F,D){var E=D==="Width"?["Left","Right"]:["Top","Bottom"],G=D.toLowerCase(),I={innerWidth:A.fn.innerWidth,innerHeight:A.fn.innerHeight,outerWidth:A.fn.outerWidth,outerHeight:A.fn.outerHeight};function H(L,K,J,M){A.each(E,function(){K-=parseFloat(A.curCSS(L,"padding"+this,true))||0;if(J){K-=parseFloat(A.curCSS(L,"border"+this+"Width",true))||0}if(M){K-=parseFloat(A.curCSS(L,"margin"+this,true))||0}});return K}A.fn["inner"+D]=function(J){if(J===C){return I["inner"+D].call(this)}return this.each(function(){A.style(this,G,H(this,J)+"px")})};A.fn["outer"+D]=function(J,K){if(typeof J!=="number"){return I["outer"+D].call(this,J)}return this.each(function(){A.style(this,G,H(this,J,true,K)+"px")})}});function B(D){return !A(D).parents().andSelf().filter(function(){return A.curCSS(this,"visibility")==="hidden"||A.expr.filters.hidden(this)}).length}A.extend(A.expr[":"],{data:function(F,E,D){return !!A.data(F,D[3])},focusable:function(F){var I=F.nodeName.toLowerCase(),D=A.attr(F,"tabindex");if("area"===I){var H=F.parentNode,G=H.name,E;if(!F.href||!G||H.nodeName.toLowerCase()!=="map"){return false}E=A("img[usemap=#"+G+"]")[0];return !!E&&B(E)}return(/input|select|textarea|button|object/.test(I)?!F.disabled:"a"==I?F.href||!isNaN(D):!isNaN(D))&&B(F)},tabbable:function(E){var D=A.attr(E,"tabindex");return(isNaN(D)||D>=0)&&A(E).is(":focusable")}})})(jQuery);
