code: function (leftFlushPt, rightFlushPt) {
  		//if we can't fit the popup above or below the activator then forget vertical positioning
  		if (!this.initVerticalPositioning()) {
  			return false;
  		}
  
  		var clientRect = this.getBoundingRect(this.node);
  		var innerWidth = this.getViewWidth();
  
  		//If the activator's right side is within our left side cut off use flush positioning
  		if ((this.activatorOffset.left + this.activatorOffset.width/2) < leftFlushPt){
  			//if the activator's left edge is too close or past the screen left edge
  			if (this.activatorOffset.left + this.activatorOffset.width/2 < this.horizBuffer){
  				this.applyPosition({left:this.horizBuffer + (this.floating ? 0 : -clientRect.left)});
  			} else {
  				this.applyPosition({left:this.activatorOffset.width/2  + (this.floating ? this.activatorOffset.left : 0)});
  			}
  
  			this.addClass('right');
  			this.addClass('corner');
  			return true;
  		}
  		//If the activator's left side is within our right side cut off use flush positioning
  		else if (this.activatorOffset.left + this.activatorOffset.width/2 > rightFlushPt) {
  			if ((this.activatorOffset.left+this.activatorOffset.width/2) > (innerWidth-this.horizBuffer)){
  				this.applyPosition({left:innerWidth - this.horizBuffer - clientRect.right});
  			} else {
  				this.applyPosition({left: (this.activatorOffset.left + this.activatorOffset.width/2) - clientRect.right});
  			}
  			this.addClass('left');
  			this.addClass('corner');
  			return true;
  		}
  
  		return false;
  	}
docs: Implements positioning (rule 1.a.i).
  
  @return {Boolean} `true` if vertical flush positioning is used; otherwise, `false`.
  @private