var menuQueueScope = Effect.Queues.get('menuQueueScope');

var currentMenu="";
var enableEffects=false;


function initMenu( menuId ){
	if($('link-'+currentMenu)!=null){
		$('link-'+currentMenu).style.textDecoration = 'underline';
	}
	if($('submenu-'+menuId)!=null){
		$('submenu').update( $('submenu-'+menuId).innerHTML );
		currentMenu = menuId ;
	}else{
		$('submenu').update( $('submenu-none').innerHTML );
		currentMenu = "none" ;
	}
	enableEffects=true;
}

function viewMenu( menuId ){
	if ( currentMenu == menuId || !enableEffects ){
		return;
	}else{
		if($('link-'+currentMenu)!=null){
			$('link-'+currentMenu).style.textDecoration = 'none';
		}
		currentMenu = menuId ;
		if($('link-'+currentMenu)!=null){
			$('link-'+currentMenu).style.textDecoration = 'underline';
		}
	}
	
	Effect.SlideUp('submenu', {
		duration : 0.1,
		afterFinish: function(){
			if($('submenu-'+menuId)!=null){
				$('submenu').update( $('submenu-'+menuId).innerHTML );
			}
		},
		queue : {
			position : 'end',
			scope : 'menuQueueScope'
		}
	});
	
	Effect.SlideDown('submenu', {
		duration : 0.2,
		//transition: Effect.Transitions.spring,
		queue : {
			position : 'end',
			scope : 'menuQueueScope'
		}
	});
}

function debug( txt ){
	if(console!=null && console.debug!=null){
		console.debug(txt);
	}
}

