wp/wp-admin/js/postbox.js
author ymh <ymh.work@gmail.com>
Tue, 09 Jun 2015 03:35:32 +0200
changeset 5 5e2f62d02dcd
parent 0 d970ebf37754
child 7 cf61fcea0001
permissions -rw-r--r--
upgrade wordpress + plugins
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     1
/* global ajaxurl */
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     2
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
var postboxes;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
(function($) {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     6
	var $document = $( document );
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     7
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	postboxes = {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
		add_postbox_toggles : function(page, args) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
			var self = this;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
			self.init(page, args);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    14
			$('.postbox .hndle, .postbox .handlediv').bind('click.postboxes', function() {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
				var p = $(this).parent('.postbox'), id = p.attr('id');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
				if ( 'dashboard_browser_nag' == id )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
					return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
				p.toggleClass('closed');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
				if ( page != 'press-this' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
					self.save_state(page);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
				if ( id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
					if ( !p.hasClass('closed') && $.isFunction(postboxes.pbshow) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
						self.pbshow(id);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
					else if ( p.hasClass('closed') && $.isFunction(postboxes.pbhide) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
						self.pbhide(id);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
				}
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    31
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    32
				$document.trigger( 'postbox-toggled', p );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    35
			$('.postbox .hndle a').click( function(e) {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
				e.stopPropagation();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    39
			$( '.postbox a.dismiss' ).bind( 'click.postboxes', function() {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
				var hide_id = $(this).parents('.postbox').attr('id') + '-hide';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
				$( '#' + hide_id ).prop('checked', false).triggerHandler('click');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
				return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
			$('.hide-postbox-tog').bind('click.postboxes', function() {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    46
				var boxId = $(this).val(),
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    47
					$postbox = $( '#' + boxId );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
				if ( $(this).prop('checked') ) {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    50
					$postbox.show();
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
					if ( $.isFunction( postboxes.pbshow ) )
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    52
						self.pbshow( boxId );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
				} else {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    54
					$postbox.hide();
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
					if ( $.isFunction( postboxes.pbhide ) )
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    56
						self.pbhide( boxId );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
				self.save_state(page);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
				self._mark_area();
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    60
				$document.trigger( 'postbox-toggled', $postbox );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
			$('.columns-prefs input[type="radio"]').bind('click.postboxes', function(){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
				var n = parseInt($(this).val(), 10);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
				if ( n ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
					self._pb_edit(n);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
					self.save_order(page);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
		init : function(page, args) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
			var isMobile = $(document.body).hasClass('mobile');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
			$.extend( this, args || {} );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
			$('#wpbody-content').css('overflow','hidden');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
			$('.meta-box-sortables').sortable({
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
				placeholder: 'sortable-placeholder',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
				connectWith: '.meta-box-sortables',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
				items: '.postbox',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
				handle: '.hndle',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
				cursor: 'move',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
				delay: ( isMobile ? 200 : 0 ),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
				distance: 2,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
				tolerance: 'pointer',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
				forcePlaceholderSize: true,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
				helper: 'clone',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
				opacity: 0.65,
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    90
				stop: function() {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
					if ( $(this).find('#dashboard_browser_nag').is(':visible') && 'dashboard_browser_nag' != this.firstChild.id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
						$(this).sortable('cancel');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
						return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
					}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
					postboxes.save_order(page);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
				},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
				receive: function(e,ui) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
					if ( 'dashboard_browser_nag' == ui.item[0].id )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
						$(ui.sender).sortable('cancel');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
					postboxes._mark_area();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
			if ( isMobile ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
				$(document.body).bind('orientationchange.postboxes', function(){ postboxes._pb_change(); });
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
				this._pb_change();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
			this._mark_area();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
		save_state : function(page) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
			var closed = $('.postbox').filter('.closed').map(function() { return this.id; }).get().join(','),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
				hidden = $('.postbox').filter(':hidden').map(function() { return this.id; }).get().join(',');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
			$.post(ajaxurl, {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
				action: 'closed-postboxes',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
				closed: closed,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
				hidden: hidden,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
				closedpostboxesnonce: jQuery('#closedpostboxesnonce').val(),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
				page: page
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
		save_order : function(page) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
			var postVars, page_columns = $('.columns-prefs input:checked').val() || 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
			postVars = {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
				action: 'meta-box-order',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
				_ajax_nonce: $('#meta-box-order-nonce').val(),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
				page_columns: page_columns,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
				page: page
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   135
			};
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
			$('.meta-box-sortables').each( function() {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   137
				postVars[ 'order[' + this.id.split( '-' )[0] + ']' ] = $( this ).sortable( 'toArray' ).join( ',' );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
			} );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
			$.post( ajaxurl, postVars );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
		_mark_area : function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
			var visible = $('div.postbox:visible').length, side = $('#post-body #side-sortables');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   145
			$( '#dashboard-widgets .meta-box-sortables:visible' ).each( function() {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
				var t = $(this);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
				if ( visible == 1 || t.children('.postbox:visible').length )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
					t.removeClass('empty-container');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
				else
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
					t.addClass('empty-container');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
			if ( side.length ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
				if ( side.children('.postbox:visible').length )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
					side.removeClass('empty-container');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
				else if ( $('#postbox-container-1').css('width') == '280px' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
					side.addClass('empty-container');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
		_pb_edit : function(n) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
			var el = $('.metabox-holder').get(0);
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   164
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   165
			if ( el ) {
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   166
				el.className = el.className.replace(/columns-\d+/, 'columns-' + n);
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   167
			}
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   168
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   169
			$( document ).trigger( 'postboxes-columnchange' );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
		_pb_change : function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
			var check = $( 'label.columns-prefs-1 input[type="radio"]' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
			switch ( window.orientation ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
				case 90:
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
				case -90:
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
					if ( !check.length || !check.is(':checked') )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
						this._pb_edit(2);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
					break;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
				case 0:
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
				case 180:
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
					if ( $('#poststuff').length ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
						this._pb_edit(1);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
					} else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
						if ( !check.length || !check.is(':checked') )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
							this._pb_edit(2);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
					}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
					break;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
		},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
		/* Callbacks */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
		pbshow : false,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
		pbhide : false
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
	};
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
}(jQuery));