timerID = null;

function verSubmenu(menu) {
	if (menu != mactivo) {
//		clearTimeout(timerID);
		$(mactivo).hide();
		$(menu).fadeIn("slow");
		if (mactivo != "#vacio") eval("$('#menu a').eq(" + mactivo.substr(1,mactivo.length-1) + ").removeClass()");
		eval("$('#menu a').eq(" + menu.substr(1,menu.length-1) + ").addClass('activo')");
		mactivo = menu;
	}
}

function ocultarSubmenu() {
	if (mpagina != mactivo) {
		$(mactivo).hide();
		$(mpagina).fadeIn("slow");
		mactivo = mpagina;
	}
}

function salirMenu() {
// lo desactivamos al medio segundo
	timerID = setTimeout("ocultarSubmenu()",500);
}

function mantenerSubmenu() {
	clearTimeout(timerID);
}

function animaratras(objeto){
	$("#mapaCont").hide()
	$(objeto)
	.animate({ 
		opacity: '0',
		top:'-20px',
		height:'0px'
	}, 500);
}
function serializar(formulario){
// vale para inputs, checkboxs, radiobuttons
var i, j
var cadena = ""
var valor = ""

	for (i=0;i<formulario.length;i++){

		if(formulario[i].type == "checkbox"){ // checkbox
			valor = ""
			if (formulario[i].checked){
				valor = formulario[i].value
				cadena +=  formulario[i].name+"="+escape(valor)+"&"
			}
		}
		else if (formulario[i].type == "radio"){ // radiobutton
	
			if (formulario[i].checked){
				valor = formulario[i].value
				cadena +=  formulario[i].name+"="+escape(valor)+"&"
			}

		}
		else // resto de tipos de campos
			cadena +=  formulario[i].name+"="+escape(formulario[i].value)+"&"
	}
	return(cadena)
}
function cambia(obj){
	caja=document.getElementById("div"+obj.value);
	if (obj.checked) $(caja).addClass("listab");
	else $(caja).removeClass("listab");
}
