Object.extend(App,{
	"#features":function(element) {
		var description = $("bubble")
		var descriptionHTML = description.innerHTML;
		var links = element.getElements("a.feature");
		links.forEach(function(link){
			link.addEvent("mouseenter",function(){
				if (link.getAttribute("rel")) {
					if (description.getStyle("display") == "block") description.setStyle("display","none");
					var coordinates = link.getCoordinates();
					description.setStyles({opacity:0,top:coordinates.top-44}).setStyle("display","block");
					description.getElement(".center-content").setHTML($(link.getAttribute("rel")).innerHTML);
					description.effects({duration:250}).start({left:[coordinates.left+coordinates.width-20,coordinates.left+coordinates.width+5],opacity:[window.ie7 ? 1 : 0,1]});
				}
			});
			link.addEvent("mouseleave",function(){
				description.setStyle("display","none");
			});
		});
	}
});