jQuery.fn.gc_clonefly = function(elementTo, options) {
	
	var settings = jQuery.extend(
		true,
		{
			time:    1000,
			opacity: 0.2,
			ratio:   0.5
		}, 
		options);
	
	var elementFrom = this;
	
	var elementFromOffset = elementFrom.offset();
	var elementToOffset = elementTo.offset();
	
	var clone = elementFrom.clone();
	
	clone.css({'position': 'absolute', 'top': elementFromOffset.top, 'left': elementFromOffset.left});
	
	clone.appendTo('body');
	
	clone
		.animate({
			'width':   elementFrom.attr('width') * settings.ratio,
			'height':  elementFrom.attr('height') * settings.ratio,
			'opacity': settings.opacity,
			'top':     elementToOffset.top,
			'left':    elementToOffset.left
		}, settings.time)
		.fadeOut(settings.time);
	
}

