/*
	Rollover-Effekt für Bilder
	Copyright (c) 2009 Peter Kröner, MIT-License
*/

Element.implement({

	replace:function(el){
		var size = el.getCoordinates();
		var styles = el.getStyles('position', 'top', 'left', 'bottom', 'right', 'cssFloat', 'zIndex');
		this.setStyles({
			'width': size.width,
			'height': size.height,
			'position': styles.position,
			'top': styles.top,
			'left': styles.left,
			'bottom': styles.bottom,
			'right': styles.right,
			'cssFloat': styles.cssFloat,
			'zIndex': styles.zIndex
		});
		this.inject(el, 'before');
		return el.dispose();
	},

	replaceWith:function(el){
		el.replace(this);
	}

});