// JavaScript Document

var myLayout, myTree, myGrid, myFolders, myMenu, myToolbar,status
var entornoMid,interface;
var ventanas = new Array();
var gl_view_type = "icons"; //icons,dlist,tiles ...
var gl_view_bg = ""; //which component is used for directory content view - grid or folders, empty from start

var newwindow;
function poptastic(url,ancho,alto)
{
	newwindow=window.open(url,'name','height='+alto+',width='+ancho);
	if (window.focus) {newwindow.focus()}
}

function creaInterface(){
interface=new dhtmlXWindows();
//interface.enableAutoViewport(true);
		//dhxWins.attachViewportTo(document.getElementById("contenido"));
		//interface.setViewport(0, 0,myLayout.cells("a").getWidth(), myLayout.cells("a").getHeight(), document.getElementById("interfacecontenedor"));
interface.vp.style.border = "#909090 1px solid";
interface.setImagePath("../../codebase/imgs/");
}
function creaInterface1(){
	var interface;
interface=new dhtmlXWindows();
//interface.enableAutoViewport(true);
		//dhxWins.attachViewportTo(document.getElementById("contenido"));
		//interface.setViewport(0, 0,myLayout.cells("a").getWidth(), myLayout.cells("a").getHeight(), document.getElementById("interfacecontenedor"));
interface.vp.style.border = "#909090 1px solid";
interface.setImagePath("../../codebase/imgs/");
return interface;
}
function creaEntornoMid()
{
	
	
}
function nuevaVentana(id,titulo,ancho,alto,estado,url,modal,mensaje)
{ 	
			
		 function AlClickCerrar(win)
		{	//alert("onclose");
				myToolbar = myLayout.attachToolbar("barra");
   				myToolbar.setIconPath("../temas/estandard/icons/");
    			myToolbar.loadXML("../xml/barraprincipal.xml");
				myToolbar.attachEvent("onClick", clicktool);
				
				win.close();
		}
		 function AlClickFocus(win)
		{	var pospadre=win.getId().split("_");
			var idpadre=pospadre[1];
			myToolbar = myLayout.attachToolbar("barra");
   			myToolbar.setIconPath("../temas/estandard/icons/");
    		myToolbar.loadXML("../xml/barra"+idpadre+".xml");
			myToolbar.attachEvent("onClick", clicktool);
				//win.close();
		}


	var numventanas;
	
	numventanas=ventanas.length;
	if (modal==true){
	ventanas[numventanas] = interface.createWindow(id, 10, 10, ancho, alto);
	}
	else
	{
	ventanas[numventanas] = entornoMid.createWindow(id, 10, 10, ancho, alto);
	}
	ventanas[numventanas].setText(titulo);
	ventanas[numventanas].progressOn();


	//w1.button("restore").disable();
	//w1.button("minimize").disable();
	ventanas[numventanas].attachURL(url, false);
	if (modal==true)
	{
		ventanas[numventanas].center();
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
	}
	if (mensaje==true)
	{
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
		ventanas[numventanas].setModal(true);
		
		}
		if (mensaje!=true && modal!=true){
			ventanas[numventanas].button("close").attachEvent("onClick", AlClickCerrar); 
			entornoMid.attachEvent("onFocus", AlClickFocus); 
		}
	switch (estado)
	{
		case "max":
			ventanas[numventanas].maximize();
			
		break;
	} 
	
	return ventanas[numventanas];
}
function nuevaVentana1(id,titulo,ancho,alto,estado,url,modal,mensaje,interface)
{ 	
			
		 function AlClickCerrar(win)
		{	//alert("onclose");
				myToolbar = myLayout.attachToolbar("barra");
   				myToolbar.setIconPath("../temas/estandard/icons/");
    			myToolbar.loadXML("../xml/barraprincipal.xml");
				myToolbar.attachEvent("onClick", clicktool);
				
				win.close();
		}
		 function AlClickFocus(win)
		{	var pospadre=win.getId().split("_");
			var idpadre=pospadre[1];
			myToolbar = myLayout.attachToolbar("barra");
   			myToolbar.setIconPath("../temas/estandard/icons/");
    		myToolbar.loadXML("../xml/barra"+idpadre+".xml");
			myToolbar.attachEvent("onClick", clicktool);
				//win.close();
		}


	var numventanas;
	
	numventanas=ventanas.length;
	if (modal==true){
	ventanas[numventanas] = interface.createWindow(id, 10, 10, ancho, alto);
	}
	else
	{
	ventanas[numventanas] = entornoMid.createWindow(id, 10, 10, ancho, alto);
	}
	ventanas[numventanas].setText(titulo);
	ventanas[numventanas].progressOn();


	//w1.button("restore").disable();
	//w1.button("minimize").disable();
	ventanas[numventanas].attachURL(url, false);
	if (modal==true)
	{
		ventanas[numventanas].center();
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
	}
	if (mensaje==true)
	{
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
		ventanas[numventanas].setModal(true);
		
		}
		if (mensaje!=true && modal!=true){
			ventanas[numventanas].button("close").attachEvent("onClick", AlClickCerrar); 
			entornoMid.attachEvent("onFocus", AlClickFocus); 
		}
	switch (estado)
	{
		case "max":
			ventanas[numventanas].maximize();
			
		break;
	} 
	
	return ventanas[numventanas];
}

function nuevaVentanaObj(id,titulo,ancho,alto,estado,obj,modal,mensaje)
{ 	
			
		 function AlClickCerrar(win)
		{	//alert("onclose");
				myToolbar = myLayout.attachToolbar("barra");
   				myToolbar.setIconPath("../temas/estandard/icons/");
    			myToolbar.loadXML("../xml/barraprincipal.xml");
				myToolbar.attachEvent("onClick", clicktool);
				
				win.close();
		}
		 function AlClickFocus(win)
		{	var pospadre=win.getId().split("_");
			var idpadre=pospadre[1];
			myToolbar = myLayout.attachToolbar("barra");
   			myToolbar.setIconPath("../temas/estandard/icons/");
    		myToolbar.loadXML("../xml/barra"+idpadre+".xml");
			myToolbar.attachEvent("onClick", clicktool);
				//win.close();
		}


	var numventanas;
	
	numventanas=ventanas.length;
	if (modal==true){
	ventanas[numventanas] = interface.createWindow(id, 10, 10, ancho, alto);
	}
	else
	{
	ventanas[numventanas] = entornoMid.createWindow(id, 10, 10, ancho, alto);
	}
	ventanas[numventanas].setText(titulo);
	//w1.progressOn();


	//w1.button("restore").disable();
	//w1.button("minimize").disable();
	ventanas[numventanas].appendObject(obj);
	if (modal==true)
	{
		ventanas[numventanas].center();
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
	}
	if (mensaje==true)
	{
		ventanas[numventanas].button("close").enable();
		ventanas[numventanas].button("minmax1").hide();
		ventanas[numventanas].button("park").hide();
		ventanas[numventanas].setModal(true);
		
		}
		if (mensaje!=true && modal!=true){
			//ventanas[numventanas].button("close").attachEvent("onClick", AlClickCerrar); 
			//entornoMid.attachEvent("onFocus", AlClickFocus); 
		}
	switch (estado)
	{
		case "max":
			ventanas[numventanas].maximize();
			
		break;
	} 
	
	
}
//controla el evento de hacer click en cada elemento del menu de opciones.

function clicktool(id)
{
	
		
	if (id.indexOf("tool",0)==-1){
		if (id.indexOf("ayuda",0)!=-1){
			poptastic('ayuda.asp?id='+id,800,600);
			}
	switch(id)
	{
		case "cerrarsesion":
		window.location.href="cerrarsesion.asp";
		break;
	case "cerrar":
			window.document.location.href="indice.asp";
			myLayout.cells("a").setText("Panel Inicio");
			myToolbar = myLayout.attachToolbar("barra");
   			myToolbar.setIconPath("../temas/estandard/icons/");
    		myToolbar.loadXML("../xml/barraprincipal.xml");
			myToolbar.attachEvent("onClick", clicktool);
		break;
	case "refrescar":
	//	alert("refrescar");
		window.frames[0].document.location.reload(true);
		break;
	case "atras"://nuevo elemento de cartografia base
		
           // window.myLayout.cells("a").collapse(); // collapse cell "a"
	    	history.back();
			break;
	case "delante"://listado de elementos de cartografia base
		history.forward();
		
	break;

	
	}
	}	
	else
	{
		
		clickmenu(id.replace("tool",""));
	}

}
function clickmenu(id)
{	var url,titulo,padre;
	var padre = myMenu.getParentId(id);
	var abuelo=myMenu.getParentId(padre);
	var ancho
	var alto
	var maxi
	var titulo=myMenu.getItemText(abuelo)+' > '+myMenu.getItemText(padre);
	maxi='max';
	alto=800;
	ancho=600;
	//alert (abuelo+' '+padre+' '+id);
	switch(id)
	{	case "algemapas":
			url="../formularios/listadorealidadalgebra.asp";
			titulo="Álgebra de Mapas.";
			padre="principal";
			break;
			case "gstArchivos":
			url="../formularios/paneldocumentacion.asp";
			titulo="Gestión de archivos públicos.";
			padre="principal";
			break;
		case "cfgpublico":
			url="../formularios/confipubli.asp";
			titulo="Configuración de información pública.";
			padre="principal";
			break;
		case "vspublico":
			url="../formularios/panelpublico.asp";
			titulo="Visor de Informacion Publica.";
			padre="principal";
			break;
		case "formarorganos":
			url="../formularios/formularioorganosdireccion.asp?idusuariocomision=0";
			titulo="Configuracion. Formar organos de direccion.";
			break;
		case "gesusuario":
			url="../webservice4/formularioaltausuarios.asp?idusuario=0";
			titulo="Configuracion. Gestion de usuarios.";
			break;
			case "gesusuarioenc":
			url="../formularios/formularioaltausuariosencuestas.asp?id=0";
			titulo="Configuracion. Gestion de usuarios.";
			break;
		case "fdp2shp":
			url="../formularios/herramientas/subirshapefdp.asp";
			titulo="Genarador de ficheros de intercambio Shp2Fdp.";
			break;
		case "actuvistas":
			if (confirm("Se va a actualizar las vistas precalculadas que haran posible las peticiones al Servidor de Mapas de Ruido Dinámico. Al actualizar se va a sobreescribir las ya existentes. ¿Desea continuar?")){
						
			url="../webservice4/planosusuario.asp";
			titulo="Actualizando vista precalculadas.";
			}
			break;
	case "nuevoanalisis":
			alert("Un analisis solo se puede realizar sobre un Mapa de Conflicto de Nivel accediendo a traves de. Conflictos > Nivel > Listado de calculos ya realizados. La herramienta le redireccionara automaticamente.");
			url="../formularios/listadocalculosconflictos.asp";
			break;
			case "manual":
			url="../documentos/manual.pdf"
			titulo="Ayuda. Manual de usuario."
			break;
		case "quejasplano":
			url="../formularios/mapapanel1.asp?modo=vistaelemento&mostrargrupo=cartografia base&quejas=1"
			titulo="Modulo de percepcion>Gestion de quejas."
			break;
			case "listadoplanesreuniones":
			url="../formularios/listadoplanreuniones.asp";
//			titulo="Configuración > Plan de Reuniones.";
			break;
			case "modulopercep":
			url="../../tenmap/formularios/login.asp";
			titulo="Configuracion > Modulo Percepcion.";
			break;
			case "nuevoplanreuniones":
			url="../formularios/formularioplanesreunion.asp?idplanreunion=0";
//			titulo="Configuración > Plan de Reuniones.";
			break;
			case "soporte":
			url='../formularios/mensaje.asp?msg=Envíe un correo electrónico con la descripción de la consulta al siguiente correo <%=session("tenmap_correosoporte")%>'
			titulo="Ayuda>Soporte tecnico."
			break;
	case "nuevaqueja":
			url="../formularios/formularioqueja.asp?idqueja=0"
			titulo="Modulo de percepcion>Gestion de quejas."
			break;
	case "conslquejas":
			url="../formularios/listadoquejas.asp"
			titulo="Modulo de percepcion>Gestion de quejas."
			break;
	case "moduloreuniones":			
			url="../formularios/reuniones/reuniones/fichareuniones.asp"
			titulo="Modulo de reuniones."
			break;
	case "nuevotipofoco":
	
			
			url="../formularios/formulariotipofoco.asp?idtipofoco=0"
			titulo="Tipos de foco."
			break;
	case "nuevofoco":
			
			url="../formularios/mapapanel1.asp?modo=foco&mostrargrupo=cartografia base"
			titulo="Inventario de focos."
			//ancho=600;
			//alto=500;
			//maxi='';
			break;
	
	case "listaaciones":
			url="../formularios/listadoacciones.asp"
			titulo="Catalogo de acciones."
			break;
			
	case "nuevomodelo":
			//url="../formularios/moduloprediccion.asp"
			url='formulariomodelo.asp?idmodelo=0'
			titulo="Modulo prediccion"
			break;
	case "prediccion":
			//url="../formularios/moduloprediccion.asp"
			url='listadomodelos.asp?modal=1'
			titulo="Modulo prediccion"
			break;
	case "nuevodina":
			url="../formularios/seleccionplano.asp"
			//url="../formularios/mapapanel1.asp?mostrargrupo=cartografia%20base&modo=peticion&primera=1";
			//alert(url);
			break;
		case "listadina":
			url="../formularios/listadopeticionesrealizadas.asp"
			break;
		case "listadoestra":
			url="../formularios/listadorealidadestrategico.asp?idtipoinformacion=9"
			break;
		case "listsimula":
			url="../formularios/listadorealidadestrategico.asp?idtipoinformacion=17"
			break;
		case "nuevoestra":
			url="../formularios/subircartografiabase.asp?idtipoinformacion=9&idcapa=0"
			break;
		
		case "subirShort":
			url="../formularios/subircartografiabase.asp?idtipoinformacion=19&idcapa=174";
			titulo="Medidas Short Time.";
			padre="principal";
			break;
		case "showShort":
			url="../formularios/mapapanel1.asp?modo=vistaelemento&idcapa=174&mostrargrupo=cartografia base"
			titulo="Medidas Short Time.";
			padre="principal";
			break;
		
		case "listasenso":
			url="../formularios/listadosensores.asp"
			break;
		case "compsimulacion":
			url="../formularios/subircartografiabase.asp?idtipoinformacion=17&idcapa=0";
			break;
		case "instaservisensor":
			url="../formularios/seleccionservicio.asp?tiposervicio=Sensores"
			ancho=600;
			alto=400;
			maxi='';
			break;
		case "nuevomensaje":
		url="../formularios/altamensaje.asp"
		break;
	case "moduloseguimiento":
		url="../formularios/panelseguimiento.asp"
		break;
	case "nuevorecursohumano":
		url="../formularios/formulariorh.asp?idrecursohumano=0"
		break;
	case "nuevorecursomaterial":
		url="../formularios/formulariorm.asp?idrecursomaterial=0"
		break;
	case "nuevafaseejecucion":
		url="../formularios/formulariofase.asp?idfase=0"
		break;
	case "nuevoseguimiento":
		url="../formularios/formularioseguimiento.asp?idseguimiento=0"
		break;
	case "nuevaaccion":
		url="../formularios/formularioacciones.asp?idaccion=0"
		break;
	case "nuevaenti":
		url="../formularios/formularioentidades.asp?identidad=0"
		break;
	case "analisisconflicto":
		url="../formularios/mapapanel1.asp?mostrargrupo=Cartografia base"
		break;
	case "listaanalisis":
		url="../formularios/listadoanalisisrealizados.asp?idarea=0"		
		break;
	case "listaconflictosnivel":
		url="../formularios/listadocalculosconflictos.asp"
		break;
	case "calculoconflictonivel":
		
		url="../formularios/formularioconflictos.asp?idconflicto=0"
		break;
	case "nuevavaria":
		url="../formularios/formulariovariables.asp?idvariableafeccion=0"
	break;
	case "listaobjetivoestra":
		url="../formularios/listadoobjetivosestrategicos.asp";
		break;
	case "nuevadefiobjetivoestra":
		url="../formularios/formularioestrategias.asp?idestrategia=0"
	break;
	case "nuevadefiobjetivo":
		url="../formularios/objetivosdecalidad.asp?idobjetivocalidad=0"
	break;
	case "listaobjetivo":
		url="../formularios/listadoobjetivocalidad.asp"
		break;
	
	case "nuevaareaaplicacion":
		url="../formularios/subircartografiabase.asp?idcapa=0&idtipoinformacion=7"
		break;
	case "listaareaaplicacion":
		url="../formularios/listadozonasobjetivocalidad.asp?idtipoinformacion=2";
		break;
	case "nuevacarto"://nuevo elemento de cartografia base
		url="../formularios/subircartografiabase.asp?idtipoinformacion=0&idcapa=0";
		//titulo="Nuevo elemento de cartografía base";
	break;
	case "listacarto"://listado de elementos de cartografia base
		
		url="../formularios/listadocartografiabase.asp?idtipoinformacion=1";
	break;
	
		case "anima":
			url='../formularios/animacionmrd.asp';
		
			titulo="Animación diaria";
			padre="configuracion";
			break;
	}
	
	if (url!=null){
		myLayout.cells("a").attachURL('muestracontenido.asp?contenido='+escape(url))
		myLayout.cells("a").setText(titulo.toUpperCase());
		//nuevaVentana("w"+id+'_'+padre,titulo,ancho,alto,maxi,url,false,false);
	//	myToolbar.unload();
//		myToolbar=null;
		//myToolbar = myLayout.attachToolbar("barra");
		myToolbar.clearAll();
		

		if (padre=="dhxWebMenuTopId"){padre="principal";}
   		myToolbar.setIconPath("../temas/estandard/icons/");
		if ((padre.indexOf("pasaporalto",0)!=-1)){padre="configuracion";}
    	myToolbar.loadXML("../xml/barra"+padre+".xml");
		myToolbar.addButton("ayuda_"+padre, 9, "Ayuda", "ayuda.gif", "ayuda.gif");
	   myToolbar.addSeparator("sep3", 8);

		
		//myToolbar.attachEvent("onClick", clicktool);
		//alert(id);
	}
	else
	{
	alert(id);
	}
}
function ayuda(id)
{
	alert("hola");
	}
function convertirTabla(id,cadenatipos)
{
	var mygrid = new dhtmlXGridFromTable(id);
	mygrid.setImagePath("../../codebase/imgs/");
	mygrid.setInitWidths("*,*,*,*,*,*,*,*,*,*,*,*,*");
	mygrid.enableAutoHeigth(true,"600")
	mygrid.setSkin("dhx_skyblue");
	mygrid.setColSorting(cadenatipos);
	mygrid.setEditable(false);
	
	return mygrid;
	}
function convertirTabla3(id,cadenatipos,cadenaanchos)
{
	var mygrid = new dhtmlXGridFromTable(id);
	mygrid.setImagePath("../../tenmap01/componentes/dhtmlxSuite/dhtmlxGrid/codebase/imgs/");
	mygrid.setInitWidths(cadenaanchos);
	//mygrid.setColTypes("txt,txt,txt,txt");
	//mygrid.setDateFormat("m/d/Y"); 
	//mygrid.enableColumnMove(true);
	mygrid.enableAutoHeigth(true,"600")
	mygrid.setSkin("dhx_skyblue");
	mygrid.setColSorting(cadenatipos);
	mygrid.setEditable(false);
	//mygrid.init();
	return mygrid;
	}

function convertirTabla4(id,cadenatipos,cadenaanchos,cadenatipos1)
{
	var mygrid = new dhtmlXGridFromTable(id);
	mygrid.setImagePath("../../tenmapprueba_2/componentes/dhtmlxSuite/dhtmlxGrid/codebase/imgs/");
	mygrid.setInitWidths(cadenaanchos);
	mygrid.setColTypes(cadenatipos1);
	//mygrid.setDateFormat("m/d/Y"); 
	//mygrid.enableColumnMove(true);
	mygrid.enableAutoHeigth(true,"400")
	mygrid.setSkin("dhx_skyblue");
	mygrid.setColSorting(cadenatipos);
	mygrid.setEditable(false);
	//mygrid.init();
	return mygrid;
	}
function convertiracalendario(id,cadenatipos,cadenaanchos,cadenatipos1)
{
	var mygrid = new dhtmlXGridFromTable(id);
	mygrid.setImagePath("../../tenmap01/componentes/dhtmlxSuite/dhtmlxGrid/codebase/imgs/");
	mygrid.setInitWidths(cadenaanchos);
	mygrid.setColTypes(cadenatipos1);
	//mygrid.setDateFormat("m/d/Y"); 
	//mygrid.enableColumnMove(true);
	//mygrid.enableAutoHeigth(true,"400")
	mygrid.setSkin("dhx_skyblue");
	mygrid.setColSorting(cadenatipos);
	mygrid.setEditable(false);
	//mygrid.init();
	return mygrid;
	}

function convertirTabla1(id,cadenatipos)
{
	var mygrid = new dhtmlXGridFromTable(id);
	mygrid.setImagePath("../../codebase/imgs/");
//	mygrid.setInitWidths("");
	
	
	mygrid.enableAutoHeigth(true,"600")
	mygrid.setSkin("dhx_skyblue");
	//mygrid.setColSorting(cadenatipos);
	mygrid.setEditable(false);
	
	return mygrid;
	}


