src/js/items/Stack.js
function( x, y ) {
		var segment, area;

		for( segment in this._contentAreaDimensions ) {
			area = this._contentAreaDimensions[ segment ].hoverArea;

			if( area.x1 < x && area.x2 > x && area.y1 < y && area.y2 > y ) {

				if( segment === 'header' ) {
					this._dropSegment = 'header';
					this._highlightHeaderDropZone( this._sided ? y : x );
				} else {
					this._resetHeaderDropZone();
					this._highlightBodyDropZone( segment );
				}

				return;
			}
		}
	}
function( x, y ) {
		var segment, area;

		for( segment in this._contentAreaDimensions ) {
			area = this._contentAreaDimensions[ segment ].hoverArea;

			if( area.x1 < x && area.x2 > x && area.y1 < y && area.y2 > y ) {

				if( segment === 'header' ) {
					this._dropSegment = 'header';
					this._highlightHeaderDropZone( this._sided ? y : x );
				} else {
					this._resetHeaderDropZone();
					this._highlightBodyDropZone( segment );
				}

				return;
			}
		}
	}
function ( x , y ) { var segment , area ; for ( segment in this . _contentAreaDimensions ) { area = this . _contentAreaDimensions [ segment ] . hoverArea ; if ( area . x1 < x && area . x2 > x && area . y1 < y && area . y2 > y ) { if ( segment === 'header' ) { this . _dropSegment = 'header' ; this . _highlightHeaderDropZone ( this . _sided ? y : x ) ; } else { this . _resetHeaderDropZone ( ) ; this . _highlightBodyDropZone ( segment ) ; } return ; } } }
If the user hovers above the header part of the stack, indicate drop positions for tabs.
otherwise indicate which segment of the body the dragged item would be dropped on

@param    {Int} x Absolute Screen X
@param    {Int} y Absolute Screen Y

@returns {void}
If the user hovers above the header part of the stack indicate drop positions for tabs . otherwise indicate which segment of the body the dragged item would be dropped on