/**

 */

function setup_header() {
	// Add our own movement forum
	Fx.Transitions.extend({
		NanoBoble: function(p, x){	 return Math.pow(2, 25 * --p) * Math.cos(50 * p * Math.PI * (x[4] || 1) / 4);}
	});

	var el = $('selettore');
	var animazione = new Fx.Morph(el, {duration: 4000, transition: Fx.Transitions.NanoBoble.easeOut, link:'cancel'});
	var list_items = document.getElements('#nav > ul > li');
	

	// When the mouse leaves the top menu, reset the nav-hover to its original location
	$('top').addEvent('mouseleave', animazione.start.bind(animazione, [{width: el.getStyle('width'), left: el.getStyle('left')}]));

	// When the mouse goes over any of the list items, move the nav-hover to behind that item.
	list_items.each(function(li) {
		if (li != el) {
			var width = li.getStyle('width')
			var left = li.getPosition(li.parentNode).x
			li.addEvent('mouseover', animazione.start.bind(animazione, [{width: width, left: left}]));
		}
	});
}

document.addEvent('domready', setup_header);

