function armaMenu(idItem, menu_sel, submenu_sel,cont) {
	var optSel = (menu_sel == idItem? "_sel": ""),
		subMenuDiv = document.createElement("div"),	
		contenedor = document.createElement("ul"),
		newSpan, a_link, theText1, i;
		
	contenedor.setAttribute("id", "dropmenu"+cont);
	contenedor.onmouseout = function(){menuOut()};

	for (i = 0; i < items.length; ++i) {
		if (items[i][0] == idItem) {
			newSpan = document.createElement("li");
			a_link = document.createElement("a");
			a_link.setAttribute("href", items[i][2]);
			theText1 = document.createTextNode(items[i][3]);
			a_link.appendChild(theText1);
			newSpan.appendChild(a_link);
			contenedor.appendChild(newSpan);
		}
	}
	subMenuDiv.appendChild(contenedor);
	if (contenedor.innerHTML == "") {
		contenedor.innerHTML = "&nbsp;";
	}
	sub_menu += subMenuDiv.innerHTML;
}

function mostrarSubmenu3(id) {
	if(document.getElementById(id).style.display == "block")
		document.getElementById(id).style.display = "none";
	else
		document.getElementById(id).style.display = "block";	
}

function show_subMenus() {
	document.getElementById("submenus").innerHTML = sub_menu;
}

var mno_active = "";
var mno_selOpt = "1";
function swap2ShowOption(opt, selOpt, pos, cant) {

	if ($("dropmenu"+pos) ){
		if($("dropmenu"+pos).innerHTML.length > 6){
			$("dropmenu"+pos).style.display = "block";
		}
		swap2HideSubmenu(pos, cant);		
	}
	
}
function swap2HideSubmenu(pos,cant) {
	for(i = 0; i < cant ;i++){
		if(i != pos){
			$("dropmenu"+i).style.display = "none";
		}
	}
}

function menuOut(obj) {
	setTimeout("document.onmousemove = menuClear", 1000);
}

function menuClear(e) {
	/* Aca hago una bucle de 13 niveles para saber si estoy dentro del menu o no */
	if (!e) {
		e = window.event;
		if (!e) {
			return;
		}
	}

	var obj;
	if (typeof(e.pageX) == "number") {
		obj = e.target;
	}
	else if (typeof(e.clientX) == "number") {
		obj = e.srcElement;
	}
	else {
		return;
	}

	document.onmousemove = "";
	var flag = false, i;
	for (i = 0; i < 13; ++i) {
		if (obj) {
			if (obj.id && obj.id == "menu_top") {
				flag = true;
				i = 13;
			}
			else {
				obj = obj.parentNode;
			}
		}
	}
	if (!flag) {
		swap2ShowOption(mno_selOpt, mno_selOpt);
	}
}

