﻿
var slides;

var Nav = {
	Init: function()
	{
		// Slide effect array init
		slides = new Array();
		var sects = ['about-us','our-services','releases'];
		for( var i=0; i<sects.length; i++ )
		{
			if( sects[i] != currSect )
			{
				// Add slide to array and initialise it
				slides[slides.length] = new Fx.Slide( sects[i] + '-content', {wait: false, duration: 250,transition: Fx.Transitions.Quad.easeInOut} );
				Nav.InitSection( ( slides.length - 1 ), sects[i] );
			}
		}
	},
	InitSection: function( idx, sectionId )
	{
		slides[idx].hide();
		// Mouseenter event
		$E('div#' + sectionId + ' h3 a').addEvent('mouseenter', function(e){
			$( sectionId + '-content').setStyle("display","block");
			slides[idx].slideIn();
			(function(){ Nav.HideAllOthers( idx ); }).delay(100);
		});
		// Mouseleave event
		$E('div#' + sectionId ).addEvent('mouseleave', function(e){
			slides[idx].slideOut();
			(function(){ Nav.HideAllOthers( idx ); }).delay(100);
		});
	},
	// Hides all other slides other than the one specified
	HideAllOthers: function( idx )
	{
		for( var i=0; i<slides.length; i++ )
		{
			if( i != idx ) slides[i].hide();
		}
	}
}
