/*
 * jQuery UI 1.8.2
 *
 * Copyright (c) 2010 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
 */
(function(A){A.ui=A.ui||{};if(A.ui.version){return }A.extend(A.ui,{version:"1.8.2",plugin:{add:function(C,D,F){var E=A.ui[C].prototype;for(var B in F){E.plugins[B]=E.plugins[B]||[];E.plugins[B].push([D,F[B]])}},call:function(B,D,C){var F=B.plugins[D];if(!F||!B.element[0].parentNode){return }for(var E=0;E<F.length;E++){if(B.options[F[E][0]]){F[E][1].apply(B.element,C)}}}},contains:function(C,B){return document.compareDocumentPosition?C.compareDocumentPosition(B)&16:C!==B&&C.contains(B)},hasScroll:function(E,C){if(A(E).css("overflow")=="hidden"){return false}var B=(C&&C=="left")?"scrollLeft":"scrollTop",D=false;if(E[B]>0){return true}E[B]=1;D=(E[B]>0);E[B]=0;return D},isOverAxis:function(C,B,D){return(C>B)&&(C<(B+D))},isOver:function(G,C,F,E,B,D){return A.ui.isOverAxis(G,F,B)&&A.ui.isOverAxis(C,E,D)},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(B,C){return typeof B==="number"?this.each(function(){var D=this;setTimeout(function(){A(D).focus();(C&&C.call(D))},B)}):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 B;if((A.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){B=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{B=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"))||!B.length?A(document):B},zIndex:function(E){if(E!==undefined){return this.css("zIndex",E)}if(this.length){var C=A(this[0]),B,D;while(C.length&&C[0]!==document){B=C.css("position");if(B=="absolute"||B=="relative"||B=="fixed"){D=parseInt(C.css("zIndex"));if(!isNaN(D)&&D!=0){return D}}C=C.parent()}}return 0}});A.extend(A.expr[":"],{data:function(D,C,B){return !!A.data(D,B[3])},focusable:function(C){var D=C.nodeName.toLowerCase(),B=A.attr(C,"tabindex");return(/input|select|textarea|button|object/.test(D)?!C.disabled:"a"==D||"area"==D?C.href||!isNaN(B):!isNaN(B))&&!A(C)["area"==D?"parents":"closest"](":hidden").length},tabbable:function(C){var B=A.attr(C,"tabindex");return(isNaN(B)||B>=0)&&A(C).is(":focusable")}})})(jQuery);
