rem: var relatives = ['relative', 'absolute', 'fixed']; var positions = {'element': this.element.getStyle('position'), 'container': (this.container) ? this.container.getStyle('position') : false}; if (!relatives.contains(positions.element)) positions.element = 'absolute'; this.relative = relatives.contains(positions.container); this.element.setStyle('position', positions.element).setPosition(this.element.getPosition((this.relative) ? this.container : false)); 
add: var position = this.element.getStyle('position'); if (position == 'static') position = 'absolute'; this.element.setStyle('position', position).setPosition(this.element.getRelativePosition()); 
context: 	initialize: function(element, options){		arguments.callee.parent(element, options);		this.droppables = $$(this.options.droppables);		this.container = $(this.options.container);		var relatives = ['relative', 'absolute', 'fixed'];		var positions = {'element': this.element.getStyle('position'), 'container': (this.container) ? this.container.getStyle('position') : false};		if (!relatives.contains(positions.element)) positions.element = 'absolute';		this.relative = relatives.contains(positions.container);		this.element.setStyle('position', positions.element).setPosition(this.element.getPosition((this.relative) ? this.container : false));	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/7685de2a9763cce77a7c71749dcba01da87b34b1/Drag.Move.js/buggy/Source/Drag/Drag.Move.js