				this.copyStyle('pos1');
				}

				firstHandle.ignoreGrid = true;
				
				// Implements the handle for the second divider
				var secondHandle = new mxHandle(this.state);
				
				secondHandle.getPosition = function(bounds)
				{
					var pos1 = Math.max(0, Math.min(bounds.height, parseFloat(mxUtils.getValue(this.state.style, 'pos1', MyShape.prototype.defaultPos1))));
					var pos2 = Math.max(pos1, Math.min(bounds.height, parseFloat(mxUtils.getValue(this.state.style, 'pos2', MyShape.prototype.defaultPo