	var Reflection = {
		/* options that can be used */
		options: { amount: 1/3, opacity: 1/2 },

		/* Reflect a image */
		reflect: function(element, options){
			this.options = Object.extend(this.options,options || {});
			element = $(element);
			var parent = element.parentNode;
			var next = element.nextSibling;
			var times = 100; //(element.height*this.options.amount);
			var dist = 1.0/times;
			for(i=0;i<times;i++){
				var h = new Element("div");
				h.setStyles({height:'1px',overflow:'hidden'});
				var img = element.clone();
				img.setStyle("marginTop",'-'+(element.height-i+5)+'px');
				img.injectInside(h);
				parent.insertBefore(h,next);
				h.setOpacity((1-dist*i)*this.options.opacity);
			}
		}
	};
	
	function lift (h) { var x = p*1/3; return x;}