var menu = { selectedMenu: null, lists: $('sub-menu').getElementsByTagName('ul')};
var running = false;
var speed = 50;
var speedWanted = 50;
$('menu-sensing-solutions').onmouseover = function() {
	moveList('sensing-sub-buttons');
}
$('menu-filters-lasers').onmouseover = function() {
	moveList('filter-sub-buttons');	
}
$('menu-about-us').onmouseover = function() {
	moveList('about-sub-buttons');	
}
$('menu-contact-us').onmouseover = function(){
	clearAll();
	
}
var j = 0; // debugging varible

function moveList(id){
	if(!running){
		running = true;
		var menu_arr = Array('menu-sensing-solutions', 'menu-filters-lasers', 'menu-about-us');
		var submenu_arr = Array('sensing-sub-buttons', 'filter-sub-buttons', 'about-sub-buttons');
		var index = 0;
		for(var i = 0; i < menu_arr.length; i++)
		{
			if(submenu_arr[i] != id){
				//Effect.BlindUp(submenu_arr[i], {duration:1.0});
				$(submenu_arr[i]).style.display = 'none';
				$(menu_arr[i]).className = '';
				
			} else {
				index = i;
			}
		}
		if(($(id).style.display != "block")){
			//alert(id);
			$(menu_arr[index]).className = 'selected';
			//$(submenu_arr[index]).onmouseout = function(){Effect.BlindUp(submenu_arr[index], {duration:0.5})}
			Effect.BlindDown(id, {duration:0.5, afterFinish:function(){running=false}});
		} else {
			clearAll();
		}
	}
}
function clearAll(){
	if(!running){
		var menu_arr = Array('menu-sensing-solutions', 'menu-filters-lasers', 'menu-about-us');
		for(var i = 0; i < menu.lists.length; i++)
		{
			if($(menu_arr[i]).className == 'selected'){
			Effect.BlindUp(menu.lists[i].parentNode.id, {duration:0.5, afterFinish:function(){running=false}});
			$(menu_arr[i]).className = '';
			}
			menu.lists[i].parentNode.style.height = '21px';
		}
		stopList();
	}
}
function moveList2()
{
	var finished = true;
	
	for(var i = 0; i < menu.lists.length; i++)
	{
		if(menu.selectedMenu == menu.lists[i].parentNode.id)
		{			
			menu.lists[i].parentNode.style.zIndex = 10;
			if(menu.lists[i].parentNode.offsetTop < 120)
			{
				menu.lists[i].parentNode.style.top = (menu.lists[i].parentNode.offsetTop + 1) + 'px'; // If the limit has not been reached, add one						
				finished = false;
			} 
			
		}
		else
		{	
			menu.lists[i].parentNode.style.zIndex = 1;		
			if(menu.lists[i].parentNode.offsetTop > 100)
			{
				menu.lists[i].parentNode.style.top = (menu.lists[i].parentNode.offsetTop - 1) + 'px'; // If the limit has not been reached, subtract one			
				finished = false;
			}
			
		}
	}	
	if(finished){
		stopList();
	}
}
function stopList()
{
		running=false;
}
 function setNav(){
		moveList(page);
}