function print2(msg) {
	var pr = document.createElement('P');
	pr.innerHTML = msg;
	document.getElementById('debug').appendChild(pr);
}

var current_menu_id = 0;
var current_menu_timer = null;

function GetOffsetLeft(obj) {
	var left = 0;
	while (obj != null) {
		left += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return left;
}

function MainMenuOver(id, menu) {
	var	menu_over = document.getElementById(menu);

	if(menu_over2 && menu_over2!= menu_over)
	{
		menu_over2.className = 'MenuItem';
	}	
	menu_over2 = menu_over;
	menu_over.className = 'MenuItem active';

	//var border_menu = document.getElementById('border_menu' + id);

	var submenu = document.getElementById('floating-menu' + id);
	if (submenu) {
		if (current_menu_id && id != current_menu_id) 
		{
		var prev = document.getElementById('floating-menu' + current_menu_id);
		prev.style.display = 'none';
		}
		
		current_menu_id = id;
		submenu.style.display = 'block';
		var container = document.getElementById('main-menu');
		if (container) {
		//alert(container.offsetWidth);
		//alert(GetOffsetLeft(submenu));
		//alert(GetOffsetLeft(container));
		//alert(submenu.offsetWidth);
			var offset = container.offsetWidth - (GetOffsetLeft(submenu) - GetOffsetLeft(container) + submenu.offsetWidth);
			if (offset < 0) submenu.style.left = offset + 'px';
			//alert(submenu.style.left);		
			}
		if (current_menu_timer) {
			clearTimeout(current_menu_timer);
			current_menu_timer = null;
		}
			if (document.all) {
			search = document.getElementById("hideselect");
			if (search) {
				search.style.visibility = "hidden";
			}
		}

	}

	//var submenu = link.nextSibling;
	//while (submenu.nodeType != 1) {
	//	submenu = submenu.nextSibling;
	//}
	//submenu.style.display = 'block';
	//return false;
}
var menu_over2;

function MainMenuHide() {
	if (current_menu_timer) {	
		current_menu_timer = null;
		var submenu = document.getElementById('floating-menu' + current_menu_id);
		if (submenu) submenu.style.display = 'none';
		
		menu_over2.className = 'MenuItem';
	}
		if (document.all) {
		search = document.getElementById("hideselect");
		if (search) {
			search.style.visibility = "visible";
		}
	}

}

function MainMenuOut(menu) {

	menu_over = document.getElementById(menu);	
	if (!current_menu_timer) {
		current_menu_timer = setTimeout(MainMenuHide, 500);
	}

	//print('OUT ' + e.target);
	/*var submenu = SelectedItem.nextSibling;
	while (submenu.nodeType != 1) {
		submenu = submenu.nextSibling;
	}
	submenu.style.display = 'none';
	return false;*/
}

/*function MenuOut(link) {
	
	SelectedItem = link;
	setTimeout(MenuOff,100);
}*/
