window.addEvent('domready', runtime);

function runtime()
{
	menuHilight( $$('#menu ul li a'), 'actual', true );
	menuHilight( $$('#vert ul li a'), 'actual', false );
	
	autoMenu();
}

function menuHilight(linkCollection, className, removeFile)
{
	var uri = location.href
	var indexFile = true;
	
	if (linkCollection.length == 0) return;
	
	linkCollection.each( function(el)
	{
		if (!removeFile)
		{
			//gestisce il menù verticale
			
			if (uri.match(el.get('href')))
			{
				indexFile = false;
				el.addClass(className);
			}
		}
		else
		{
			//gestisce il menù orizzontale
			if (uri.match(el.get('href').substr(1, el.get('href').lastIndexOf('/')))) el.addClass(className);
		}
		
	});
	
	if (indexFile && !removeFile) linkCollection[0].addClass(className);
}

function autoMenu()
{
	var vert = $('vert');
	
	var closed = 280;
	var open = 414
	
	var fx = new Fx.Tween (vert, 
	{
		duration: 'long',
		transition: 'elastic:out',
		link: 'cancel',
		property: 'left'
	});
	
	fx.start(vert.get('left'), closed);
	
	vert.addEvent('mouseenter', function (evt)
	{
		evt.stop();
		fx.start(vert.get('left'), open);
	});
	
	vert.addEvent('mouseleave', function (evt)
	{
		evt.stop();
		fx.start(vert.get('left'), closed);
		stopped = false;
	});
}
