$extend(Browser,{ 
	
	enableHTML5: function(){ 
		elems = 'article aside footer header menu nav section'; 
		elems.split(' ').each(function(tag){ 
			new Element(tag); 
		}) 
		mooModernizr.enableHTML5 = $lambda(true); 
		return true; 
	}
}); 
Browser.enableHTML5();
window.addEvent("load", function(){

	$each(Browser.Features, function(item,index){
		if(!item){
			$(document.body).addClass('no-'+index);
		}
	});
});	


window.addEvent('load', function(){
	$$('#nav-full > li').each(function(li){
		if(ul = li.getElement('ul')){
			li.adopt(new Element('span', {'class':'arrow'}).set('reveal', {duration:200}));
			ul.set('reveal', {duration: 200});
			li.addEvents({
				'mouseover': function(){
					this.getElement('span.arrow').reveal();
					this.getElement('ul').reveal();
				},
				'mouseleave': function(){
					this.getElement('span.arrow').dissolve();
					this.getElement('ul').dissolve();
				}
			});
		}
	});
	$$('.stretch').each(function(el){
		el.setStyle('height', Math.min(Math.abs(el.getPosition($('footer')).y)-el.getSize().y-50, Math.abs(el.getPosition($('footer')).y)));
	});
	$$('.stretch-content').each(function(el){
		el.setStyle('height', $('content').getElement('section').getSize().y-el.getPosition($('content')).y);
	});
	$$('.gallery').each(function(el){
		var speed = el.hasClass('gallery-large') ? 1000 : 400;
		new slideGallery(el, {
			autoplay: true,
			duration: 5000,
			speed: speed,
			mode: 'circle',
			transition: 'sine:out'
		});
	});
});
