window.addEvent('domready', function(){
	$$('#subnav li a span').each(function(el){
		var py = el.getParent().getSize().size.y;
		var ey = el.getSize().size.y;
		var d = (py-ey)/2;
		el.setStyle('top', d);
	});
	
	$$('#gallery li a img').each(function(el){
		var cy = el.getParent().getSize().size.y;
		var ey = el.getSize().size.y;
		var d = (cy-ey)/2;
		if (ey > 0)
		{
			el.setStyle('top', d);
		}
	});
	
	var scroller = new Fx.Scroll(window, {duration: 1200, wait: false, transition: Fx.Transitions.sineInOut});
	$$('a').each(function(el){
		if (el.getText() == 'Back to top')
		{
			el.addEvent('click', function(e){
				e = new Event(e).stop();
				scroller.toElement('wrapper');
			});
		}
	});
});

window.addEvent('load', function(){
	$$('#gallery li a img').each(function(el){
		var cy = el.getParent().getSize().size.y;
		var ey = el.getSize().size.y;
		var d = (cy-ey)/2;
		el.setStyle('top', d);
	});
});