var estadoPersistencia = -1;

function borrarListBox(lista)
{
	for (i = lista.options.length;i > 0;i--)
		 lista.options[0] = null;
}

function anadirOpt(lista, nombre, valor, estado)
{
	var optionName = new Option(nombre,valor,estado,estado)
  var length = lista.options.length;
  lista.options[length] = optionName;
}

function actualizarTitulo(pId, pIdSub)
{
	top.document.getElementById("cAyudaCampo").style.visibility = "hidden";
	top.document.getElementById("tituloEditor").innerHTML = "";
	top.document.getElementById("tituloEditor").innerHTML = "&nbsp;" + tituloEditor;
	var codigo = "";
	var i;
	for (i=0;i<arrayMenuEditor.length;i++)
	{
		if (codigo != "" ) codigo += " | ";
		if (pId != i)
			codigo += '<A class="link" HREF="javascript:' + arrayMenuEditor[i].accion + '">' + arrayMenuEditor[i].id + '</A>';
		else
			codigo += '<span class="linkActivo">' + arrayMenuEditor[i].id + '</span>';		
	}
	top.document.getElementById("menuEditor").innerHTML = "";
	top.document.getElementById("menuEditor").innerHTML = codigo + "&nbsp;";
	if(pIdSub!=null)
	{
		codigo = '<table cellpadding="0" cellspacing="0" border="0" width="760" height="26">\n'
			+ '<tr>\n'
			+ '	<td colspan="2" background="img/pTrans.gif" height="10" width="1"></td>\n'
			+ '</tr>\n'
			+ '<tr class="TDSubTitulo">\n'
			+ '	<td class="TDSubTitulo" align="center">';
		for(i=0;i<arrayMenuSub.length;i++)
		{
			if (i>0) codigo += ' | ';
			if (i == pIdSub)
				codigo += '<SPAN class="linkActivo">'
					+ arrayMenuSub[i].id
					+ '</SPAN>';
			else
				codigo += '<A class="link" HREF="javascript:' + arrayMenuSub[i].accion + '">'
					+ arrayMenuSub[i].id
					+ '</A>';
		}
		codigo += '</td>\n'
			+ '</tr>\n'
			+ '<tr>\n'
			+ '	<td colspan="2" background="img/pTrans.gif" height="5" width="1"></td>\n'
			+ '</tr>\n'
			+ '</table>\n'
	}
	else
		codigo = "";
	top.document.getElementById("subCabecera").innerHTML = "";
	top.document.getElementById("subCabecera").innerHTML = codigo;
	
	if(pId!=5)
	{
		top.document.getElementById("ayuda").innerHTML = "";
		top.document.getElementById("ayuda").style.visibility = "hidden";
	}
}

function cabeceraPanel(pTitulo)
{
	var codigo = '<table cellpadding="0" cellspacing="0" border="0" width="360">\n'
		+ '		<tr><td class="TDSubTitulo" width="360" colspan="3">' + pTitulo + '</td></tr>\n'
		+ '		<tr><td width="360" bgcolor="#000000" height="1" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="5" colspan="3"></td></tr>\n'
	return codigo;
}

function botonesPanel()
{
	var i=0;
	var codigo="";
	while(i<arguments.length)
	{
		if(codigo!="") codigo += "&nbsp;";
		codigo += '<input name="button2" type="button" class="btnGen" onClick="' + arguments[i+1]+ '" value="' + arguments[i] + '"> \n'
		i = i+2;
	}
	codigo = '<tr><td width="760" class="TDAreaEdicion" colspan="3" align="center">'
		+  codigo
		+ '</td></tr>\n'
	return codigo;
}

function piePanel()
{
	var codigo = '		<tr><td width="360" class="TDAreaEdicion" height="8" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" bgcolor="#000000" height="1" colspan="3"></td></tr>\n'
		+ '		</table>\n'
	return codigo;
}

/*****************************************************************************************/
var textoMostrar="";
var tituloMostrar="";
function verResultado(pTitulo, pTexto)
{
	top.estadoPersistencia = -1;
	top.textoMostrar = pTexto;
	top.tituloMostrar = pTitulo;
	top.ifContenido.location = "verResultado.htm";
	top.calcHeight();
	top.actualizarTitulo(-1);
}

function verEditorMenus()
{
	top.document.getElementById("ifMenu").style.height = 270;
	top.ifMenu.location = "emenu.htm";
	top.ifContenido.location = "editarAyuda.htm";
}

function cargarEditar()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
				return;
	}
	top.ifContenido.location = "editarAyuda.htm?tipo=0";
}

function verEditar()
{
	top.ifMenu.menu.restaurarDatos();
	var codigo =  cabeceraPanel(pETituloEd)
		+ '		<tr><td width="360" class="TDAreaEdicion" height="5" colspan="3"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" width="340">' + pEAyuda + '</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="5" colspan="3"></td></tr>\n'
		+ piePanel();
	document.getElementById("contenido").innerHTML = codigo;
	top.calcHeight();
	actualizarTitulo(0,-1);
	top.ifMenu.cargarMenu(1);
}

function cargarInsertar()
{
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
				return;
	}
	top.ifContenido.location = "insertar.htm"
}

function cargarModificar()
{
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
				return;
	}
	top.ifContenido.location = "modificar.htm"
}

function verEditarItem(pAccion)
{
	top.ifMenu.menu.resetEdicion(pAccion);
	var i;
	var codigo =  cabeceraPanel(((pAccion == 0) ? pETituloIns : pETituloMod))
		+ '		<tr><td width="360" class="TDAreaEdicion" align="center">\n'
		+ botonesPanel(botonAceptar, ('aceptarEdit(' + pAccion + ')'), botonCancelar, 'cancelarEdit()')
		+ '		</td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="5" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" colspan="3">\n'
		+ '		<table cellpadding="0" cellspacing="0" border="0" width="360">\n'
		+ '		<tr><td colspan="4" height="10"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pENombre.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtNombre" class="campoTxt" value="'
		+ ((pAccion == 0) ? '' : top.ifMenu.menu.itemModif.nombre)
		+ '" onChange="actualizarModif()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda" onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pENombre.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pEPadre.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select class="texto" name="selPadre" onChange="cambiarPosiciones();actualizarModif()">\n';

	if (((pAccion == 1) && (top.ifMenu.menu.itemModif.padre.id == -1))
			|| (pAccion==0) &&(top.ifMenu.menu.nodoActual.id == -1) )
		codigo += '<option value="-1" selected>' + pEPadre.valorDef + '</option>\n'
	else
		codigo += '<option value="-1">' + pEPadre.valorDef + '</option>\n'
	for(i=1;i<top.ifMenu.menu.nodos.contenido.length;i++)
	{
		if ((pAccion==0) || 
			( (top.ifMenu.menu.nodos.contenido[i].id != top.ifMenu.menu.itemModif.id) 
			  && (top.ifMenu.menu.nodos.contenido[i].antepasados.indexOf("_" + top.ifMenu.menu.itemModif.id + "_")==-1)))
		{
			if (((pAccion==1) && (top.ifMenu.menu.itemModif.padre.id == top.ifMenu.menu.nodos.contenido[i].id))
				|| ((pAccion==0) && (top.ifMenu.menu.nodoActual.id==top.ifMenu.menu.nodos.contenido[i].id)))
				codigo += '<option value="' + top.ifMenu.menu.nodos.contenido[i].id + '" selected>' + top.ifMenu.menu.nodos.contenido[i].nombre + '</option>\n'
			else
				codigo += '<option value="' + top.ifMenu.menu.nodos.contenido[i].id + '">' + top.ifMenu.menu.nodos.contenido[i].nombre + '</option>\n'
		}
	}
	codigo += '		</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pEPadre.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pEPosItem.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select class="texto" name="selPos" onChange="actualizarModif()">\n'
		+ '		</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pEPosItem.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pEAlt.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtAlt" class="campoTxt" value="'
		+ ((pAccion == 0) ? '' : top.ifMenu.menu.itemModif.alt)
		+ '" onChange="actualizarModif()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pEAlt.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pETipoDir.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select name="selTipoDir" class="texto"'
		+ '" onChange="cambiarTipoDir();actualizarModif()">'
		+ '<option value="0" ' + (( ((pAccion == 0) && (pETipoDir.valorDef==0))  || ((pAccion == 1) && (top.ifMenu.menu.itemModif.tipoDir==0))) ? 'selected' : '') + '>' + pETipoDir.valores[0] + '</option>'
		+ '<option value="1" ' + (( ((pAccion == 0) && (pETipoDir.valorDef==1))  || ((pAccion == 1) && (top.ifMenu.menu.itemModif.tipoDir==1))) ? 'selected' : '') + '>' + pETipoDir.valores[1] + '</option>'
	codigo += '</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pEDireccion.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pEDireccion.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtDireccion" class="campoTxt" value="'
		+ ((pAccion == 0) ? pEDireccion.valorDef : top.ifMenu.menu.itemModif.direccion)
		+ '" onChange="actualizarModif()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pEDireccion.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pETarget.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" class="texto" size="15" name="txtTarget" value="'
		+ ((pAccion == 0) ? '' : top.ifMenu.menu.itemModif.target)
		+ '" onChange="actualizarModif()"> \n'
		+ '		<select name="selTarget" class="texto" onChange="cambiarTarget();actualizarModif()">\n';
	for(i=0;i<pETarget.valores.length;i++)
	{
		if (((pAccion==0) && (i == pETarget.valorDef)) || ((pAccion==1) && (top.ifMenu.menu.itemModif.tipoTarget==i)))
			codigo += '<option value="' + i + '" selected>' + pETarget.valores[i] + '</option>\n'
		else
			codigo += '<option value="' + i + '">' + pETarget.valores[i] + '</option>\n'
	}
	codigo += '		</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pETarget.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
	if (pAccion==1)
	{
		codigo +=  '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" valign="top" width="340" colspan="2">' + pELista.texto + '</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		<td bgcolor="#000000" valign="top" width="340" colspan="2" height="1"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" colspan="2" align="center">\n'
		+ '		<input type="button" class="btnGen" value="arriba" name="btnArriba" onClick="mover(-1);actualizarModif()">\n'
		+ '		<input type="button" class="btnGen" value="abajo" name="btnAbajo" onClick="mover(1);actualizarModif()">\n'
		+ '		<input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pEPagAyuda + '#' + pELista.ayuda+ '\')">\n'
		+ '		</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="3"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" colspan="2" align="center"><select name="listaHijos" class="listBoxP" size="10">'
		+ '</select></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
	}
	codigo += '		</table>\n'
		+ '		</td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="15" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" align="center" colspan="3">\n'
		+ botonesPanel(botonAceptar, ('aceptarEdit(' + pAccion + ')'), botonCancelar, 'cancelarEdit()')
		+ '		</td></tr>\n'
		+ piePanel()
	top.ifContenido.document.getElementById("contenido").innerHTML = codigo;
	top.calcHeight();
	cambiarPosiciones();
	if ((pAccion==0) || (top.ifMenu.menu.itemModif.tipoTarget!=0))
		cambiarTarget();
	if(pAccion==1)
		restaurarListaHijos()
	actualizarTitulo(0, pAccion);
}

function cambiarPosiciones()
{
	var menuAux = top.ifMenu.menu;
	var idPadre;
	var pos = top.ifContenido.document.fMenu.selPadre.selectedIndex;
	var sel = 0;
	if (pos<0) pos = "-1";
	idPadre = parseInt(top.ifContenido.document.fMenu.selPadre.options[pos].value);
	if (idPadre == -1)
		padre = top.ifMenu.menu.raiz;
	else
		padre = top.ifMenu.menu.buscar(idPadre);
	borrarListBox(top.ifContenido.document.fMenu.selPos);
	if (((menuAux.estado==0) && (padre.hijos.contenido.length==0))
		|| ((menuAux.estado==1) && (padre.hijos.contenido.length>0) && (padre.hijos.contenido[0].id==menuAux.itemModif.id)))
		anadirOpt(top.ifContenido.document.fMenu.selPos, pEPosItem.valorDef , -1, true);
	else
		anadirOpt(top.ifContenido.document.fMenu.selPos, pEPosItem.valorDef , -1, false);
	var i;
	if (menuAux.estado==0)
	{
		for(i=0;i<padre.hijos.contenido.length;i++)
			anadirOpt(top.ifContenido.document.fMenu.selPos, pEPosItem.valor + ' "' + padre.hijos.contenido[i].nombre +'"', padre.hijos.contenido[i].id, false);
	}
	else
	{
		for(i=0;i<padre.hijos.contenido.length;i++)
		{
			if (padre.hijos.contenido[i].id != menuAux.itemModif.id)
			{
				if ((i+1<padre.hijos.contenido.length) && (padre.hijos.contenido[i+1].id == menuAux.itemModif.id))
				{
					sel = i+1;
					anadirOpt(top.ifContenido.document.fMenu.selPos, pEPosItem.valor + ' "' + padre.hijos.contenido[i].nombre +'"', padre.hijos.contenido[i].id, true);
				}
				else
					anadirOpt(top.ifContenido.document.fMenu.selPos, pEPosItem.valor + ' "' + padre.hijos.contenido[i].nombre +'"', padre.hijos.contenido[i].id, false);
			}
		}		
		top.ifContenido.document.fMenu.selPos.selectedIndex = sel;
	}
}

function cambiarTipoDir()
{
	var idTipo= top.ifContenido.document.fMenu.selTipoDir.options[top.ifContenido.document.fMenu.selTipoDir.selectedIndex].value;
	var dir = top.ifContenido.document.fMenu.txtDireccion.value;
	var dirAux = dir.toLowerCase();
	var pos = dirAux.indexOf('http://');
	if ((pos == 0) && (idTipo == 1))
		dir = dir.substring(7);
	if ((pos != 0) && (idTipo == 0))
		dir = 'http://' + dir;
	top.ifContenido.document.fMenu.txtDireccion.value = dir;
}

function cambiarTarget()
{
	var pos = top.ifContenido.document.fMenu.selTarget.selectedIndex;
	if (pos<0) pos = 0;
	if (pos==0)
		top.ifContenido.document.fMenu.txtTarget.value = "";
	else
		top.ifContenido.document.fMenu.txtTarget.value = pETarget.valores[pos];
}

function restaurarListaHijos()
{
	borrarListBox(top.ifContenido.document.fMenu.listaHijos);
	for(i=0;i<top.ifMenu.menu.listaAux.contenido.length;i++)
		anadirOpt(top.ifContenido.document.fMenu.listaHijos, top.ifMenu.menu.listaAux.contenido[i].nombre, top.ifMenu.menu.listaAux.contenido[i].id, false)
}

function mover(pDireccion)
{
	var posActual = top.ifContenido.document.fMenu.listaHijos.selectedIndex;
	if (posActual>=0)
	{
		top.ifMenu.menu.listaAux.mover(posActual,pDireccion);
		restaurarListaHijos();
		top.ifContenido.document.fMenu.listaHijos.selectedIndex = posActual+pDireccion	;
	}
}

function actualizarModif()
{
	top.ifMenu.menu.modificado = true;
}

function aceptarEdit(pAccion)
{
	var error = "";
	var nombre = hacerTrim(top.ifContenido.document.fMenu.txtNombre.value);
	var pos = top.ifContenido.document.fMenu.selPadre.selectedIndex;
	if (pos<0) pos = 0;
	var idPadre = parseInt(top.ifContenido.document.fMenu.selPadre.options[pos].value);
	pos = top.ifContenido.document.fMenu.selPos.selectedIndex;
	if (pos<0) pos = 0;
	var posItem = parseInt(top.ifContenido.document.fMenu.selPos.options[pos].value);
	var alt = hacerTrim(top.ifContenido.document.fMenu.txtAlt.value);
	var tipoDir = top.ifContenido.document.fMenu.selTipoDir.selectedIndex;
	var direccion = hacerTrim(top.ifContenido.document.fMenu.txtDireccion.value);
	pos = top.ifContenido.document.fMenu.selTarget.selectedIndex;
	if (pos<0) pos = 0;
	var tipoTarget = parseInt(top.ifContenido.document.fMenu.selTarget.options[pos].value);
	var target = "";
	if (tipoTarget == 0)
		target = hacerTrim(top.ifContenido.document.fMenu.txtTarget.value);
 
	if (nombre=="")
		error += pTxtError_0 + pENombre.texto + pTxtError_1;
	if (alt=="")
		error += pTxtError_0 + pEAlt.texto + pTxtError_1;
	if (direccion=="")
		error += pTxtError_0 + pEDireccion.texto + pTxtError_1;
	else
	{
		var dirAux = hacerTrim(direccion).toLowerCase();
		if ((tipoDir==0)
			&& ((dirAux.length<8) || (dirAux.indexOf("http://")!=0)))
			error += pTxtError_0 + pEDireccion.texto + pTxtError_1b;
	}
	if ((tipoTarget==0) && (target==""))
		error += pTxtError_0 + pETarget.texto + pTxtError_1;

	if (error!="")
	{
		error =pTxtError_2
			+ error
			+ pTxtError_3
		alert(error);
	}
	else
	{
		if (top.ifMenu.menu.estado==0)
		{
			top.ifMenu.menu.setActualId(idPadre);
			top.ifMenu.menu.anadirNodo(nombre, alt, direccion, tipoDir, tipoTarget, target, null, posItem)
			verResultado(pETituloIns, pEOkIns);
		}
		else
		{
			top.ifMenu.menu.modificarNodo(nombre, alt, tipoDir, direccion, tipoTarget, target, idPadre, posItem)
			verResultado(pETituloMod, pEOkMod);
		}
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modifcado = false;
		top.ifMenu.cargarMenu(1)
		actualizarTitulo(0,-1)
	}
}

function cancelarEdit()
{
	if (confirm(confCancelGen))
	{
		if (top.ifMenu.menu.listaAux != null)
			top.ifMenu.menu.listaAux.vaciar();
		top.ifMenu.menu.listaAux = null;
		if (top.ifMenu.menu.estado == 0)
			verResultado(pETituloIns, pEKoIns);
		else
			verResultado(pETituloMod, pEKoMod);
		actualizarTitulo(0,-1)
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
	}
}

function borrarItem()
{
	if ((top.ifMenu.menu.raiz.hijos.contenido.length==1) 
		&& (top.ifMenu.menu.raiz.hijos.contenido[0].id == top.ifMenu.menu.nodoActual.id))
	{
		alert(pEKoBor)
		return;
	}
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
			return;
	}
	var continuar = confirm(pETxtConfBor_0 + top.ifMenu.menu.nodoActual.nombre + pETxtConfBor_1)
	if(continuar)
	{
		top.ifMenu.menu.borrarActual();
		top.ifMenu.cargarMenu(1)
		verResultado(pETituloBor, pEOkBor);
		actualizarTitulo(0,-1)
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
	}
}

function cargarDatos()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
				return;
	}
	top.ifContenido.location = "datos.htm";
}

function verDatos()
{
	var i;
	top.ifMenu.menu.resetEditarDatos();
	var codigo = cabeceraPanel(pDTitulo)
		+ '		<tr><td width="360" class="TDAreaEdicion" align="center">\n'
		+ botonesPanel(botonAceptar, 'aceptarDatos()', botonCancelar, 'cancelarDatos()')
		+ '		</td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="5" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" colspan="3">\n'
		+ '		<table cellpadding="0" cellspacing="0" border="0" width="360">\n'
		+ '		<tr><td colspan="4" height="10"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDAutor.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtAutor" class="campoTxt" size="10" value="'
		+ top.ifMenu.menu.autor
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDAutor.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDEmail.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtEmail" class="campoTxt" size="10" value="'
		+ top.ifMenu.menu.email
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda" onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDEmail.ayuda+ '\')" ></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDFecha.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtFecha" class="campoTxt" size="10" value="'
		+ top.ifMenu.menu.fecha
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDFecha.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="15"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" valign="top" width="340" colspan="2">' + pDTxt_0 + '</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		<td bgcolor="#000000" valign="top" width="340" colspan="2" height="1"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDAnchoMenu.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtAnchoMenu" class="texto" size="10" value="'
		+ top.ifMenu.menu.anchoMenu
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDAnchoMenu.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDX.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtX" class="texto" size="10" value="'
		+ top.ifMenu.menu.x
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDX.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDY.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtY" class="texto" size="10" value="'
		+ top.ifMenu.menu.y
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDY.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDBGColor.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtBGColor" class="texto" size="10" value="'
		+ top.ifMenu.menu.bgColor
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDBGColor.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDDesplegar.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select name="selDesplegar" class="campoTxt" onChange="actualizarMenu(1)">'
		+ '<option value="1" ' + ((top.ifMenu.menu.desplegar==1) ? 'selected': '') + '>' + pDDesplegar.valores[1] + '</option>'
		+ '<option value="2" ' + ((top.ifMenu.menu.desplegar==2) ? 'selected': '') + '>' + pDDesplegar.valores[2] + '</option>'
		+ '<option value="-1" ' + ((top.ifMenu.menu.desplegar==-1) ? 'selected': '') + '>' + pDDesplegar.valores[0] + '</option>'
		+ '</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDDesplegar.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDNivel.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtNivel" class="texto" size="10" value="'
		+ top.ifMenu.menu.nivel
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDNivel.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="15"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" valign="top" width="340" colspan="2">' + pDTxt_1 + '</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		<td bgcolor="#000000" valign="top" width="340" colspan="2" height="1"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10" height="1"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDTipoLetra.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select name="selTipLetra" class="campoTxt" onChange="actualizarMenu()">'
	for(i=0;i<pDTipoLetra.valores.length;i++)
		codigo += '<option value="' + i + '" ' + ((i==top.ifMenu.menu.tipoLetra) ? 'selected':'') +'>' + pDTipoLetra.valores[i] + '</option>'
	codigo += '</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDTipoLetra.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDTamLetra.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><select name="selTamLetra" class="campoTxt" onChange="actualizarMenu()">'
	for(i=pDTamLetra.minimo;i<=pDTamLetra.maximo;i++)
		codigo += '<option value="' + i + '" ' + ((i==top.ifMenu.menu.tamanoLetra) ? 'selected':'') +'>' + i + '</option>'
	codigo += '</select> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDTamLetra.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDColor.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtColor" class="texto" size="10" value="'
		+ top.ifMenu.menu.color
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDColor.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr><td colspan="4" height="5"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' + pDColorSel.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input type="text" name="txtColorSel" class="texto" size="10" value="'
		+ top.ifMenu.menu.colorSel
		+ '" onChange="actualizarMenu()"> <input type="button" value="&nbsp;?&nbsp;" class="btnAyuda"  onClick="ayudaCampo(\'' + pDPagAyuda + '#' + pDColor.ayuda+ '\')"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		</table>\n'
		+ '		</td></tr>\n'
		+ '		<tr><td colspan="4" height="5" class="TDAreaEdicion"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" height="15" colspan="3"></td></tr>\n'
		+ '		<tr><td width="360" class="TDAreaEdicion" align="center" colspan="3">\n'
		+ botonesPanel(botonAceptar, 'aceptarDatos()', botonCancelar, 'cancelarDatos()')
		+ '		</td></tr>\n'
		+ piePanel();
	document.getElementById("contenido").innerHTML = codigo;
	top.calcHeight();
	top.ifMenu.cargarMenu(0)
	actualizarTitulo(1);
	top.ifMenu.menu.estado = 3;
	top.ifMenu.menu.modificado = false;
}

function actualizarMenu(pModo)
{
	var pos = top.ifContenido.document.fMenu.selTipLetra.selectedIndex;
	if (pos<0) pos = 0;
	top.ifMenu.menu.tipoLetra = parseInt(top.ifContenido.document.fMenu.selTipLetra.options[pos].value)
	pos = top.ifContenido.document.fMenu.selTamLetra.selectedIndex;
	if (pos<0) pos = 0;
	top.ifMenu.menu.tamanoLetra = parseInt(top.ifContenido.document.fMenu.selTamLetra.options[pos].value)
	if (!isNaN(top.ifContenido.document.fMenu.txtAnchoMenu.value))
		top.ifMenu.menu.anchoMenu = parseInt(top.ifContenido.document.fMenu.txtAnchoMenu.value)
	if (!isNaN(top.ifContenido.document.fMenu.txtX.value))
		top.ifMenu.menu.x = parseInt(top.ifContenido.document.fMenu.txtX.value)
	if (!isNaN(top.ifContenido.document.fMenu.txtY.value))
		top.ifMenu.menu.y = parseInt(top.ifContenido.document.fMenu.txtY.value)
	if (!isNaN(top.ifContenido.document.fMenu.txtNivel.value))
		top.ifMenu.menu.nivel = parseInt(top.ifContenido.document.fMenu.txtNivel.value)
	top.ifMenu.menu.bgColor = top.ifContenido.document.fMenu.txtBGColor.value
	top.ifMenu.menu.color = top.ifContenido.document.fMenu.txtColor.value
	top.ifMenu.menu.colorSel = top.ifContenido.document.fMenu.txtColorSel.value
	pos = top.ifContenido.document.fMenu.selDesplegar.selectedIndex;
	if (pos<0) pos = 0;
	top.ifMenu.menu.desplegar = parseInt(top.ifContenido.document.fMenu.selDesplegar.options[pos].value)
	if(pModo!=1)
		top.ifMenu.cargarMenu(0);
	top.ifMenu.menu.modificado = true;
}

function aceptarDatos()
{
	var error = "";

	var fecha = top.ifContenido.document.fMenu.txtFecha.value;
	var res = comprobarFecha(fecha)
	if (res==-1) error += pTxtError_4;
	if (res==-2) error += pTxtError_5;
	var email = top.ifContenido.document.fMenu.txtEmail.value;
	res = comprobarEmail(email);
	if (res==-1) error += pTxtError_6;
	res = comprobarNumero(top.ifContenido.document.fMenu.txtAnchoMenu.value)
	if (res==-1) error += pTxtError_0 + pDAnchoMenu.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDAnchoMenu.texto + pTxtError_7;
	res = comprobarNumero(top.ifContenido.document.fMenu.txtX.value)
	if (res==-1) error += pTxtError_0 + pDX.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDX.texto + pTxtError_7;
	res = comprobarNumero(top.ifContenido.document.fMenu.txtY.value)
	if (res==-1) error += pTxtError_0 + pDY.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDY.texto + pTxtError_7;
	res = comprobarNumero(top.ifContenido.document.fMenu.txtNivel.value)
	if (res==-1) error += pTxtError_0 + pDNivel.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDNivel.texto + pTxtError_7;
	res = comprobarColor(top.ifContenido.document.fMenu.txtBGColor.value)
	if (res==-1) error += pTxtError_0 + pDBGColor.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDBGColor.texto + pTxtError_8;
	res = comprobarColor(top.ifContenido.document.fMenu.txtColor.value)
	if (res==-1) error += pTxtError_0 + pDColor.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDColor.texto + pTxtError_8;
	res = comprobarColor(top.ifContenido.document.fMenu.txtColorSel.value)
	if (res==-1) error += pTxtError_0 + pDColorSel.texto + pTxtError_1;
	if (res==-2) error += pTxtError_0 + pDColorSel.texto + pTxtError_8;
	
	if (error!="")
	{
		error =pTxtError_2
		+ error
		+ pTxtError_3
		alert(error);
		continuar = false;
	}
	else
	{
		top.ifMenu.cargarMenu(0);
		top.ifMenu.menu.autor = top.ifContenido.document.fMenu.txtAutor.value;
		top.ifMenu.menu.email = top.ifContenido.document.fMenu.txtEmail.value;
		top.ifMenu.menu.fecha = top.ifContenido.document.fMenu.txtFecha.value;
		verResultado(pDTitulo, pDOk);
		actualizarTitulo(-1);
		top.ifMenu.menu.resetEditarDatos();
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
	}
}

function cancelarDatos()
{
	top.ifMenu.menu.restaurarDatos();
	top.ifMenu.cargarMenu(0);
	verResultado(pDTitulo, pDKo);
	actualizarTitulo(-1);
	top.ifMenu.menu.estado = 2;
	top.ifMenu.menu.modificado = false;
}

function cargarVistaPre()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	if ((top.ifMenu.menu.estado!=2) && (top.ifMenu.menu.modificado))
	{
		if (!confirm(confCancelGen))
			return;
	}	
	top.ifContenido.location = "vistaPre.htm";
}

function verVistaPre()
{

	top.ifMenu.menu.restaurarDatos();
	top.ifMenu.cargarMenu(0)
	verResultado(pVTitulo, pTxtVista)
	actualizarTitulo(2)
	top.ifMenu.menu.estado = 2;
	top.ifMenu.menu.modificado = false;
}

/*
function verImportar()
{
	var continuar = true;
	if ((top.ifMenu.menu.estado != 2) && (top.ifMenu.menu.modificado))
		continuar = (confirm(confCancelGen))
	if (continuar)
	{
		top.ifMenu.menu.restaurarDatos();
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
		top.ifMenu.cargarMenu(0);
		actualizarTitulo(3);		
		document.getElementById("contenido").innerHTML = "";
		document.getElementById("contenido").innerHTML = "<div id='cont'>"
			+ "<iframe name='ifGuardar' height='0' width='0' frameborder='0' src='acceso.asp?ok=top.verPanelImportar()&ko=top.verNoAutorizado(1)'></iframe>"
			+"</div>";
		top.calcHeight();
	}
}
*/

function cargarImportar()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	var continuar = true;
	if ((top.ifMenu.menu.estado != 2) && (top.ifMenu.menu.modificado))
		continuar = (confirm(confCancelGen))
	if (continuar)
	{
		top.ifContenido.location = "importar.htm";
	}
}

function verPanelImportar()
{
	var i;
	
	var codigo = cabeceraPanel(pITitulo)
		+ '		<tr><td width="360" class="TDAreaEdicion" colspan="3">\n'
		+ '<div id="divImportar">'
		+ '		<table cellpadding="0" cellspacing="0" border="0" width="360">\n'
		+ '		<tr><td colspan="4" height="10"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion" colspan="2">' +pITxt + '</td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		<td class="TDAreaEdicion">' +pIArchivo.texto + ':</td>\n'
		+ '		<td class="TDAreaEdicion"><input name="File1" type="file" class="texto" size="20"> <input type="button" value="' + botonAceptar + '" class="btn" onClick="aceptarImpMenu()"></td>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
		+ '		</table>\n'
		+ '</div>'
		+ '		</td></tr>\n'
		+ piePanel();
	codigo += '<iframe name="ifImportar" height="0" widht="0" src="blanco.htm" frameborder="0"></iframe>'
	document.getElementById("contenido").innerHTML = codigo;
	top.calcHeight();
	actualizarTitulo(3);
}

function aceptarImpMenu()
{
	top.importar(top.ifContenido.document.fMenu.File1.value);
	top.estadoPersistencia = 1;
	document.getElementById("divImportar").innerHTML = "";
	document.getElementById("divImportar").innerHTML = '<table class="TDAreaEdicion" align="center" border="0">\n'
		+ '<tr><td align="center">' + pITxtImportando + '</td></tr>\n'
		+ '</table>'
}
/*
function verErrorImportar()
{
	verResultado(pITitulo, pIKoError);
	actualizarTitulo(-1);
}
*/

/*
function verNoAutorizado(pModo)
{
	if(pModo==0)
		verResultado(pGTitulo, pGKoNoAutorizado)
	if(pModo==1)
		verResultado(pITitulo, pIKoNoAutorizado)
	actualizarTitulo(-1);
	top.cabecera.mostrarForm();
}
*/

/*
function verGuardar()
{
	var continuar = true;
	if ((top.ifMenu.menu.estado != 2) && (top.ifMenu.menu.modificado))
		continuar = (confirm(confCancelGen))
	if (continuar)
	{
		top.ifMenu.menu.restaurarDatos();
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
		top.ifMenu.cargarMenu(0);
		actualizarTitulo(4);		
		document.getElementById("contenido").innerHTML = "";
		document.getElementById("contenido").innerHTML = "<div id='cont'>"
			+ "<iframe name='ifImportar' height='0' widht='0' src='acceso.asp?ok=top.verCondiciones()&ko=top.verNoAutorizado(0)' frameborder='0'></iframe>"
			+"</div>";
		top.calcHeight();
	}
}
*/

function cargarGuardar()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	var continuar = true;
	if ((top.ifMenu.menu.estado != 2) && (top.ifMenu.menu.modificado))
		continuar = (confirm(confCancelGen))
	if (continuar)
	{
		top.ifContenido.location = "guardar.htm";
	}
}

function verCondiciones(pEstado)
{
	var i;
	top.ifMenu.menu.resetEditarDatos();
	var codigo = cabeceraPanel(pGTitulo)
		+ '		<tr><td width="360" class="TDAreaEdicion" colspan="3">\n'
		+ '		<table cellpadding="0" cellspacing="0" border="0" width="360">\n'
		+ '		<tr><td colspan="3" height="10"></td></tr>\n'
		+ '		<tr>\n'
		+ '		<td class="TDAreaEdicion" width="10"></td>\n'
	if (pEstado!=1)
		codigo += '		<td class="TDAreaEdicion" align="left">' + pGTxtCondiciones + '</td>\n'
	else
		codigo += '		<td class="TDAreaEdicion" align="center">' + pGTxtGenerando + '</td>\n'
	codigo += '		<td class="TDAreaEdicion" width="10"></td>\n'
		+ '		</tr>\n'
	if (pEstado!=1)
		codigo += '<tr>\n'
			+ '	<td colspan="3" align="center"><input type="button" value="' + botonAceptar + '" class="btn" onClick="verCondiciones(1)">'
			+ ' <input type="button" value="' + botonCancelar + '" class="btn" onClick="verResultado(\'' + pGTitulo + '\',\'' + pGKo + '\');actualizarTitulo(-1);">'
			+ '</td>\n'
			+ '</tr>\n'
	codigo	+= '		</table>\n'
		+ '		</td></tr>\n'
	codigo += piePanel();
	document.getElementById("contenido").innerHTML = codigo;
	top.calcHeight();
	if (pEstado==1)
	{
		var parametros = top.ifMenu.menu.codigoJS()

		if(top.ifMenu.menu.autor=="") parametros += "¦¦¦" + "×";
		else parametros += "¦¦¦" + top.ifMenu.menu.autor;
		if(top.ifMenu.menu.email=="")	parametros += "¦¦¦" + "×";
		else parametros += "¦¦¦" + top.ifMenu.menu.email;
		if(top.ifMenu.menu.fecha=="")	parametros += "¦¦¦" + "×";
		else parametros += "¦¦¦" + top.ifMenu.menu.fecha;
		top.exportar(parametros);
	}
	actualizarTitulo(4);
}

function verInfoGuardar(pLink)
{
	top.ifContenido.location = "infoGuardar.htm?linkGuardar=" + pLink;
	top.estadoPersistencia = -1;
}

function verErrorGuardar(numError)
{
	var re = /#/gi;
	verResultado(pGTitulo, pGError.replace(re, numError));
	actualizarTitulo(-1)
}

function verAyuda()
{
	if (top.estadoPersistencia==1)
	{
		alert(txtMensImportando);
		return;
	}
	if (top.estadoPersistencia==2)
	{
		alert(txtMensExportando);
		return;
	}
	var continuar=true;
	if ((top.ifMenu.menu.estado != 2) && (top.ifMenu.menu.modificado))
		continuar = (confirm(confCancelGen))
	if (continuar)
	{
		top.ifMenu.menu.restaurarDatos()
		top.ifMenu.menu.estado = 2;
		top.ifMenu.menu.modificado = false;
		top.ifContenido.document.getElementById("contenido").innerHTML = "";
		top.ifContenido.document.getElementById("contenido").style.visibility = "hidden";
		top.calcHeight();
		var codigoAyuda = "ayuda";
		var codigo = '<iframe name="ifAyuda" height="310" width="760" src="ayudaEditor.htm" frameborder="0"></iframe>';
		document.getElementById("ayuda").innerHTML = "";
		document.getElementById("ayuda").innerHTML = "<div id='cont'>"+codigo+"</div>";
		document.getElementById("ayuda").style.top = 100;
		document.getElementById("ayuda").style.visibility = "visible";
		actualizarTitulo(5);
	}
}

function ayudaCampo(pLink)
{
	top.ifContAyuda.ifAyudaCampo.location = pLink;
	var ancho = 760;
	var yAux = 150;
	var alto = parseInt(top.document.getElementById('ifContenido').style.height);
	top.document.getElementById("cAyudaCampo").style.left = Math.round((ancho - top.document.getElementById("cAyudaCampo").offsetWidth)/2);
	top.document.getElementById("cAyudaCampo").style.top = yAux + Math.round((alto - top.document.getElementById("cAyudaCampo").offsetHeight)/2);
	top.document.getElementById("cAyudaCampo").style.visibility = "visible";
	top.document.getElementById("cAyudaCampo").style.zIndex = 10000;
}

function cerrarAyuda()
{
	top.document.getElementById("cAyudaCampo").style.visibility = "hidden";
	top.document.getElementById("cAyudaCampo").style.left = "0px";
	top.document.getElementById("cAyudaCampo").style.top = "0px";
}

