src/main/webapp/jquery/js/jquery.ui.core.js
author Tomas Zeman <tzeman@volny.cz>
Tue, 23 Apr 2013 10:36:04 +0200
changeset 108 ef4e3e0ef83f
parent 78 7af1b5887759
permissions -rw-r--r--
84a94fa29a67504b Task/Project notifications
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
78
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     1
/*!
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
 * jQuery UI 1.8.18
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
 *
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     4
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
 * Dual licensed under the MIT or GPL Version 2 licenses.
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
 * http://jquery.org/license
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
 *
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
 * http://docs.jquery.com/UI
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
 */
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
(function( $, undefined ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    11
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
// prevent duplicate loading
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    13
// this is only a problem because we proxy existing functions
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
// and we don't want to double proxy them
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
$.ui = $.ui || {};
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
if ( $.ui.version ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
	return;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
$.extend( $.ui, {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
	version: "1.8.18",
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
	keyCode: {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
		ALT: 18,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
		BACKSPACE: 8,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
		CAPS_LOCK: 20,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
		COMMA: 188,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
		COMMAND: 91,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
		COMMAND_LEFT: 91, // COMMAND
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    30
		COMMAND_RIGHT: 93,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    31
		CONTROL: 17,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
		DELETE: 46,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    33
		DOWN: 40,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
		END: 35,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    35
		ENTER: 13,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    36
		ESCAPE: 27,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    37
		HOME: 36,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    38
		INSERT: 45,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    39
		LEFT: 37,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    40
		MENU: 93, // COMMAND_RIGHT
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    41
		NUMPAD_ADD: 107,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    42
		NUMPAD_DECIMAL: 110,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    43
		NUMPAD_DIVIDE: 111,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    44
		NUMPAD_ENTER: 108,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    45
		NUMPAD_MULTIPLY: 106,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    46
		NUMPAD_SUBTRACT: 109,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    47
		PAGE_DOWN: 34,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    48
		PAGE_UP: 33,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    49
		PERIOD: 190,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    50
		RIGHT: 39,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    51
		SHIFT: 16,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    52
		SPACE: 32,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    53
		TAB: 9,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    54
		UP: 38,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    55
		WINDOWS: 91 // COMMAND
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    56
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    57
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    58
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    59
// plugins
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    60
$.fn.extend({
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    61
	propAttr: $.fn.prop || $.fn.attr,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    62
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    63
	_focus: $.fn.focus,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    64
	focus: function( delay, fn ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    65
		return typeof delay === "number" ?
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    66
			this.each(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    67
				var elem = this;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    68
				setTimeout(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    69
					$( elem ).focus();
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    70
					if ( fn ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    71
						fn.call( elem );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    72
					}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    73
				}, delay );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    74
			}) :
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    75
			this._focus.apply( this, arguments );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    76
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    77
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    78
	scrollParent: function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    79
		var scrollParent;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    80
		if (($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    81
			scrollParent = this.parents().filter(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    82
				return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    83
			}).eq(0);
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    84
		} else {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    85
			scrollParent = this.parents().filter(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    86
				return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    87
			}).eq(0);
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    88
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    89
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    90
		return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    91
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    92
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    93
	zIndex: function( zIndex ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    94
		if ( zIndex !== undefined ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    95
			return this.css( "zIndex", zIndex );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    96
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    97
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    98
		if ( this.length ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    99
			var elem = $( this[ 0 ] ), position, value;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   100
			while ( elem.length && elem[ 0 ] !== document ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   101
				// Ignore z-index if position is set to a value where z-index is ignored by the browser
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   102
				// This makes behavior of this function consistent across browsers
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   103
				// WebKit always returns auto if the element is positioned
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   104
				position = elem.css( "position" );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   105
				if ( position === "absolute" || position === "relative" || position === "fixed" ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   106
					// IE returns 0 when zIndex is not specified
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   107
					// other browsers return a string
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   108
					// we ignore the case of nested elements with an explicit value of 0
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   109
					// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   110
					value = parseInt( elem.css( "zIndex" ), 10 );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   111
					if ( !isNaN( value ) && value !== 0 ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   112
						return value;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   113
					}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   114
				}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   115
				elem = elem.parent();
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   116
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   117
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   118
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   119
		return 0;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   120
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   121
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   122
	disableSelection: function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   123
		return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   124
			".ui-disableSelection", function( event ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   125
				event.preventDefault();
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   126
			});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   127
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   128
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   129
	enableSelection: function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   130
		return this.unbind( ".ui-disableSelection" );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   131
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   132
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   133
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   134
$.each( [ "Width", "Height" ], function( i, name ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   135
	var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   136
		type = name.toLowerCase(),
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   137
		orig = {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   138
			innerWidth: $.fn.innerWidth,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   139
			innerHeight: $.fn.innerHeight,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   140
			outerWidth: $.fn.outerWidth,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   141
			outerHeight: $.fn.outerHeight
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   142
		};
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   143
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   144
	function reduce( elem, size, border, margin ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   145
		$.each( side, function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   146
			size -= parseFloat( $.curCSS( elem, "padding" + this, true) ) || 0;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   147
			if ( border ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   148
				size -= parseFloat( $.curCSS( elem, "border" + this + "Width", true) ) || 0;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   149
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   150
			if ( margin ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   151
				size -= parseFloat( $.curCSS( elem, "margin" + this, true) ) || 0;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   152
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   153
		});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   154
		return size;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   155
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   156
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   157
	$.fn[ "inner" + name ] = function( size ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   158
		if ( size === undefined ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   159
			return orig[ "inner" + name ].call( this );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   160
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   161
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   162
		return this.each(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   163
			$( this ).css( type, reduce( this, size ) + "px" );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   164
		});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   165
	};
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   166
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   167
	$.fn[ "outer" + name] = function( size, margin ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   168
		if ( typeof size !== "number" ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   169
			return orig[ "outer" + name ].call( this, size );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   170
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   171
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   172
		return this.each(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   173
			$( this).css( type, reduce( this, size, true, margin ) + "px" );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   174
		});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   175
	};
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   176
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   177
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   178
// selectors
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   179
function focusable( element, isTabIndexNotNaN ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   180
	var nodeName = element.nodeName.toLowerCase();
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   181
	if ( "area" === nodeName ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   182
		var map = element.parentNode,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   183
			mapName = map.name,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   184
			img;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   185
		if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   186
			return false;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   187
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   188
		img = $( "img[usemap=#" + mapName + "]" )[0];
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   189
		return !!img && visible( img );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   190
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   191
	return ( /input|select|textarea|button|object/.test( nodeName )
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   192
		? !element.disabled
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   193
		: "a" == nodeName
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   194
			? element.href || isTabIndexNotNaN
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   195
			: isTabIndexNotNaN)
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   196
		// the element and all of its ancestors must be visible
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   197
		&& visible( element );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   198
}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   199
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   200
function visible( element ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   201
	return !$( element ).parents().andSelf().filter(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   202
		return $.curCSS( this, "visibility" ) === "hidden" ||
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   203
			$.expr.filters.hidden( this );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   204
	}).length;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   205
}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   206
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   207
$.extend( $.expr[ ":" ], {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   208
	data: function( elem, i, match ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   209
		return !!$.data( elem, match[ 3 ] );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   210
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   211
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   212
	focusable: function( element ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   213
		return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   214
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   215
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   216
	tabbable: function( element ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   217
		var tabIndex = $.attr( element, "tabindex" ),
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   218
			isTabIndexNaN = isNaN( tabIndex );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   219
		return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   220
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   221
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   222
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   223
// support
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   224
$(function() {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   225
	var body = document.body,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   226
		div = body.appendChild( div = document.createElement( "div" ) );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   227
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   228
	// access offsetHeight before setting the style to prevent a layout bug
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   229
	// in IE 9 which causes the elemnt to continue to take up space even
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   230
	// after it is removed from the DOM (#8026)
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   231
	div.offsetHeight;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   232
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   233
	$.extend( div.style, {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   234
		minHeight: "100px",
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   235
		height: "auto",
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   236
		padding: 0,
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   237
		borderWidth: 0
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   238
	});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   239
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   240
	$.support.minHeight = div.offsetHeight === 100;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   241
	$.support.selectstart = "onselectstart" in div;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   242
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   243
	// set display to none to avoid a layout bug in IE
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   244
	// http://dev.jquery.com/ticket/4014
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   245
	body.removeChild( div ).style.display = "none";
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   246
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   247
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   248
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   249
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   250
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   251
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   252
// deprecated
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   253
$.extend( $.ui, {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   254
	// $.ui.plugin is deprecated.  Use the proxy pattern instead.
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   255
	plugin: {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   256
		add: function( module, option, set ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   257
			var proto = $.ui[ module ].prototype;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   258
			for ( var i in set ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   259
				proto.plugins[ i ] = proto.plugins[ i ] || [];
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   260
				proto.plugins[ i ].push( [ option, set[ i ] ] );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   261
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   262
		},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   263
		call: function( instance, name, args ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   264
			var set = instance.plugins[ name ];
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   265
			if ( !set || !instance.element[ 0 ].parentNode ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   266
				return;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   267
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   268
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   269
			for ( var i = 0; i < set.length; i++ ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   270
				if ( instance.options[ set[ i ][ 0 ] ] ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   271
					set[ i ][ 1 ].apply( instance.element, args );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   272
				}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   273
			}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   274
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   275
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   276
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   277
	// will be deprecated when we switch to jQuery 1.4 - use jQuery.contains()
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   278
	contains: function( a, b ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   279
		return document.compareDocumentPosition ?
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   280
			a.compareDocumentPosition( b ) & 16 :
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   281
			a !== b && a.contains( b );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   282
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   283
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   284
	// only used by resizable
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   285
	hasScroll: function( el, a ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   286
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   287
		//If overflow is hidden, the element might have extra content, but the user wants to hide it
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   288
		if ( $( el ).css( "overflow" ) === "hidden") {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   289
			return false;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   290
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   291
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   292
		var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   293
			has = false;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   294
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   295
		if ( el[ scroll ] > 0 ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   296
			return true;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   297
		}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   298
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   299
		// TODO: determine which cases actually cause this to happen
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   300
		// if the element doesn't have the scroll set, see if it's possible to
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   301
		// set the scroll
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   302
		el[ scroll ] = 1;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   303
		has = ( el[ scroll ] > 0 );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   304
		el[ scroll ] = 0;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   305
		return has;
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   306
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   307
	
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   308
	// these are odd functions, fix the API or move into individual plugins
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   309
	isOverAxis: function( x, reference, size ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   310
		//Determines when x coordinate is over "b" element axis
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   311
		return ( x > reference ) && ( x < ( reference + size ) );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   312
	},
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   313
	isOver: function( y, x, top, left, height, width ) {
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   314
		//Determines when x, y coordinates is over "b" element
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   315
		return $.ui.isOverAxis( y, top, height ) && $.ui.isOverAxis( x, left, width );
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   316
	}
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   317
});
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   318
7af1b5887759 JQuery UI + DatePicker
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
   319
})( jQuery );