function AbrirVentana(url, ancho, alto) {
	window.open(url, "VentanaNueva", "width=" + ancho + ", height=" + alto + ", scrollbars=yes, resizable=yes, left=0, top=0");
}



function CambiarImagen() {
  var i,j=0,x,a=CambiarImagen.arguments;
	
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
  if ((x=EncontrarObjeto(a[i]))!=null) {
		document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}



function CargarPaginaDeDesplegable(targ,selObj,restore) {
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+".htm'");
  if(restore) selObj.selectedIndex=0;
}



function CargarMenus() {
	if (window.menuColegio) return;
	
	// Submenú de colegio -> organigrama
	window.menuColegioOrganigrama = new Menu("organigrama");
	menuColegioOrganigrama.addMenuItem("colegiados", "location='index.asp?Pagina=colegioB1.htm'");
	menuColegioOrganigrama.addMenuItem("junta general", "location='index.asp?Pagina=colegioB2.htm'");
	menuColegioOrganigrama.addMenuItem("junta de gobierno", "location='index.asp?Pagina=colegioB3.htm'");
	menuColegioOrganigrama.addMenuItem("personal", "location='index.asp?Pagina=colegioB4.htm'");

	// Submenú de colegio -> grupos de abogados
	window.menuColegioGruposDeAbogados = new Menu("grupos de abogados");
	menuColegioGruposDeAbogados.addMenuItem("abogados jóvenes", "location='index.asp?Pagina=colegioG1.htm'");
	menuColegioGruposDeAbogados.addMenuItem("abogados penalistas", "location='index.asp?Pagina=colegioG2.htm'");

	// Menú de colegio
	window.menuColegio = new Menu("root");
	menuColegio.addMenuItem("saludo", "location='index.asp?Pagina=colegioA.htm'");
	window.menuColegio.addMenuItem(menuColegioOrganigrama);
	menuColegio.addMenuItem("sede colegial", "location='index.asp?Pagina=colegioC.htm'");
	menuColegio.addMenuItem("historia", "location='index.asp?Pagina=colegioD.htm'");
	menuColegio.addMenuItem("directorio de servicios", "location='index.asp?Pagina=colegioE.htm'");
	menuColegio.addMenuItem("normativa colegial", "location='index.asp?Pagina=colegioF.htm'");
	window.menuColegio.addMenuItem(menuColegioGruposDeAbogados);

	// Submenú de servicios -> servicios generales
	window.menuServiciosGenerales = new Menu("servicios generales");
	menuServiciosGenerales.addMenuItem("información general", "location='index.asp?Pagina=serviciosA1.htm'");
	menuServiciosGenerales.addMenuItem("registro", "location='index.asp?Pagina=serviciosA2.htm'");
	menuServiciosGenerales.addMenuItem("dependencias colegiales", "location='index.asp?Pagina=serviciosA3.htm'");
	menuServiciosGenerales.addMenuItem("colegiación", "location='index.asp?Pagina=serviciosA4.htm'");
	menuServiciosGenerales.addMenuItem("tesorería", "location='index.asp?Pagina=serviciosA5.htm'");
	menuServiciosGenerales.addMenuItem("secretaría junta gobierno", "location='index.asp?Pagina=serviciosA6.htm'");
	menuServiciosGenerales.addMenuItem("delegación MGA", "location='index.asp?Pagina=serviciosA7.htm'");
	menuServiciosGenerales.addMenuItem("directorio judicial", "location='index.asp?Pagina=serviciosA8.htm'");

	// Submenú de servicios -> servicios específicos
	window.menuServiciosEspecificos= new Menu("servicios específicos");
	menuServiciosEspecificos.addMenuItem("comunicación ejercicio", "location='index.asp?Pagina=serviciosB1.htm'");
	menuServiciosEspecificos.addMenuItem("certificaciones", "location='index.asp?Pagina=serviciosB2.htm'");
	menuServiciosEspecificos.addMenuItem("hojas de encargo", "location='index.asp?Pagina=serviciosB3.htm'");
	menuServiciosEspecificos.addMenuItem("papel profesional", "location='index.asp?Pagina=serviciosB4.htm'");
	menuServiciosEspecificos.addMenuItem("seguros", "location='index.asp?Pagina=serviciosB5.asp'");
	menuServiciosEspecificos.addMenuItem("obra social", "location='index.asp?Pagina=serviciosB6.asp'");

	// Submenú de servicios -> servicios diversos
	window.menuServiciosDiversos = new Menu("servicios diversos");
	menuServiciosDiversos.addMenuItem("actividades culturales", "location='index.asp?Pagina=serviciosC1.htm'");
	menuServiciosDiversos.addMenuItem("actividades sociales", "location='index.asp?Pagina=serviciosC2.htm'");
	menuServiciosDiversos.addMenuItem("cafetería", "location='index.asp?Pagina=serviciosC3.htm'");
	
	// Menú de servicios
	window.menuServicios = new Menu("root");
	window.menuServicios.addMenuItem(menuServiciosGenerales);
	window.menuServicios.addMenuItem(menuServiciosEspecificos);
	window.menuServicios.addMenuItem(menuServiciosDiversos);

	// Submenú de formación  -> EPJ
	window.menuFormacionEPJ= new Menu("EPJ");
	menuFormacionEPJ.addMenuItem("información general", "location='index.asp?Pagina=formacionB1.htm'");
	menuFormacionEPJ.addMenuItem("normas funcionamiento", "location='index.asp?Pagina=formacionB2.htm'");
	menuFormacionEPJ.addMenuItem("organigrama", "location='index.asp?Pagina=formacionB3.htm'");
	menuFormacionEPJ.addMenuItem("programa", "location='index.asp?Pagina=formacionB4.htm'");

	// Menú de formación
	window.menuFormacion = new Menu("root");
	menuFormacion.addMenuItem("cursos", "location='index.asp?Pagina=formacionA.htm'");
	window.menuFormacion.addMenuItem(menuFormacionEPJ);

	// Menú de biblioteca
	window.menuBiblioteca = new Menu("root");
	menuBiblioteca.addMenuItem("información general", "location='index.asp?Pagina=bibliotecaA.htm'");
	menuBiblioteca.addMenuItem("catálogo biblioteca", "location='index.asp?Pagina=bibliotecaB.asp'");
	menuBiblioteca.addMenuItem("jurisprudencia provincial", "location='index.asp?Pagina=bibliotecaC.htm'");

	// Menú de deontología
	window.menuDeontologia = new Menu("root");
	menuDeontologia.addMenuItem("información general", "location='index.asp?Pagina=deontologiaA.htm'");
	menuDeontologia.addMenuItem("normativa", "location='index.asp?Pagina=deontologiaB.htm'");

	// Submenú de soj -> información general
	window.menuSOJInformacionGeneral = new Menu("información general");
	menuSOJInformacionGeneral.addMenuItem("introducción", "location='index.asp?Pagina=sojA1.htm'");
	menuSOJInformacionGeneral.addMenuItem("solicitantes", "location='index.asp?Pagina=sojA2.htm'");
	menuSOJInformacionGeneral.addMenuItem("requisitos", "location='index.asp?Pagina=sojA3.htm'");
	menuSOJInformacionGeneral.addMenuItem("contenido", "location='index.asp?Pagina=sojA4.htm'");
	menuSOJInformacionGeneral.addMenuItem("documentación", "location='index.asp?Pagina=sojA5.asp'");
	menuSOJInformacionGeneral.addMenuItem("resoluciones", "location='index.asp?Pagina=sojA6.htm'");
	menuSOJInformacionGeneral.addMenuItem("comisión AJG", "location='index.asp?Pagina=sojA7.htm'");
	menuSOJInformacionGeneral.addMenuItem("especialidades orden", "location='index.asp?Pagina=sojA8.asp'");

	// Menú de soj
	window.menuSOJ = new Menu("root");
	menuSOJ.addMenuItem(menuSOJInformacionGeneral);
	menuSOJ.addMenuItem("normativa", "location='index.asp?Pagina=sojB.htm'");
	menuSOJ.addMenuItem("procedimiento", "location='index.asp?Pagina=sojC.htm'");

	// Menú de turno de oficio		
	window.menuTurnoOficio= new Menu("root");
	menuTurnoOficio.addMenuItem("requisitos acceso", "location='index.asp?Pagina=turnooficioA.htm'");
	menuTurnoOficio.addMenuItem("baremo", "location='index.asp?Pagina=turnooficioB.htm'");
	menuTurnoOficio.addMenuItem("normativa", "location='index.asp?Pagina=turnooficioC.htm'");
	menuTurnoOficio.addMenuItem("listados guardias", "location='index.asp?Pagina=turnooficioD.asp'");
	menuTurnoOficio.addMenuItem("estados tramitación", "location='index.asp?Pagina=turnooficioE.asp'");

	// Menú de publicaciones
	window.menuPublicaciones = new Menu("root");
	menuPublicaciones.addMenuItem("revista colegial", "location='index.asp?Pagina=publicacionesA.htm'");
	menuPublicaciones.addMenuItem("agenda y guía judicial", "location='index.asp?Pagina=publicacionesB.htm'");
	menuPublicaciones.addMenuItem("revista jurídica andaluza", "location='index.asp?Pagina=publicacionesC.htm'");
	menuPublicaciones.addMenuItem("otras publicaciones", "location='index.asp?Pagina=publicacionesD.htm'");
	
	// Menú de enlaces
	window.menuEnlaces = new Menu("root");
	menuEnlaces.addMenuItem("colegios de abogados", "location='index.asp?Pagina=enlacesA.htm'");
	menuEnlaces.addMenuItem("organismos", "location='index.asp?Pagina=enlacesB.htm'");
	menuEnlaces.addMenuItem("información", "location='index.asp?Pagina=enlacesC.htm'");
	menuEnlaces.addMenuItem("editoriales jurídicas", "location='index.asp?Pagina=enlacesD.htm'");
	menuEnlaces.addMenuItem("boletines oficiales", "location='index.asp?Pagina=enlacesE.htm'");
	menuEnlaces.addMenuItem("interés jurídico", "location='index.asp?Pagina=enlacesF.htm'");
	menuEnlaces.addMenuItem("buscadores jurídicos", "location='index.asp?Pagina=enlacesG.htm'");

	menuEnlaces.writeMenus();
}



function ElegirGuardia(aFormulario) {
	if(Trim(aFormulario.trimestre.value) == '') {
		alert("Seleccione un trimestre.");
		return;	
	}

	if(Trim(aFormulario.destino.value) == '') {
		alert("Seleccione un partido judicial.");
		return;	
	}
	
	aFormulario.action = aFormulario.directorioprivado.value + "documento.asp?Documento=" + aFormulario.destino.value + aFormulario.trimestre.value + ".pdf";
	aFormulario.submit();
	aFormulario.action = "JavaScript: ElegirGuardia(formulario);";
}



function EncontrarObjeto(n, d) {
  var p,i,x; 
	
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
  if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=EncontrarObjeto(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
	
	return x;
}



function MM_PrecargarImagenes() {
	var d=document;
	
	if(d.images) {
		if(!d.MM_p) d.MM_p=new Array();
		
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) {
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}



function RestaurarImagen() {
  var i,x,a=document.MM_sr;

	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}



function Trim(aCadena) {
  while(aCadena.substring(0, 1) == ' ') aCadena = aCadena.substring(1, aCadena.length);
  while(aCadena.substring(aCadena.length - 1, aCadena.length) == ' ') aCadena = aCadena.substring(0, aCadena.length - 1);

  return aCadena;
}



function validarIdentificacion(aFormulario) {
	if(Trim(aFormulario.usuario.value) == '') {
		alert("Nombre de usuario incorrecto.");
		return;	
	}

	if(Trim(aFormulario.password.value) == '') {
		alert("Contraseña de usuario incorrecta.");
		return;	
	}
	
	aFormulario.action = "index.asp?PaginaExterna=identificacion.asp&Titulo=" + aFormulario.titulo.value + "&Documento=" + aFormulario.documento.value;
	aFormulario.submit();
}

