

function AvisoLegal ()
{	
	var Ventana = new TVentana ();

	Ventana.Ancho       = 550;
	Ventana.Alto        = 400;
	Ventana.Nombre      = 'AvisoLegal';
	Ventana.URL         = '/fuentes/avisolegal.php';
	Ventana.Open (true);
}


function Buscar ()
{
	var Ajax = new TAjax ();
	var Buscar  = document.Buscar.Buscar.value.Trim ();
	
	if (Buscar == '')
	{	alert (Idioma ('Tiene que indidcar una palabra', 'You have to write a word')); 
		document.Buscar.Buscar.focus ();
	} else
	{	
		Ajax.OnCompletar  (OnBuscar);
		Ajax.AddParametro ('Lng', Lng);
		Ajax.AddParametro ('Seccion', Seccion);
		Ajax.AddParametro ('Buscar', Buscar);
		
		Ajax.Open ('/fuentes/buscar.php');
	}
}



function BuscarFotos (oFormulario)
{
	var Ajax = new TAjax ();
	var Desde  = oFormulario.Desde.value.Trim ();
	var Hasta  = oFormulario.Hasta.value.Trim ();
	
	if ((Desde == '') && (Hasta == ''))
	{	Opc = Opc - Seccion;
		CargarPagina ();
	} else if (ValidarFormulario (oFormulario)) 
	{		if (Desde != '' && Hasta != '' && CompararFechas (Desde, Hasta) > 0)
					alert ('Desde fecha no puede ser mayor que hasta fecha.');
			else		
			{	Ajax.OnCompletar (OnBuscarFotos);
				Ajax.AddParametro ('Lng', 			 Lng);
				Ajax.AddParametro ('Seccion', 	 Seccion);
				Ajax.AddParametro ('Desde', 		 Desde);
				Ajax.AddParametro ('Hasta', 		 Hasta);
				Ajax.AddParametro ('IdProyecto', document.Buscar.Id.value);
				Ajax.CodProyecto = document.Buscar.CodProyecto.value;
				Ajax.Open ('/fuentes/buscarfotos.php');
			}
	}
}


function CambiarIdioma (Idioma)
{
	if (Lng != Idioma)
	{	Lng = Idioma;
		Opc = Opc - Seccion;	
		CargarPagina ();
	}
}


function CargarFotos (Siguiente, Ruta)
{
	var Ajax = new TAjax ();
	
	Ajax.Siguiente = Siguiente;
	Ajax.Ruta			 = Ruta;	
	Ajax.OnCompletar (OnCargarFotos);
	Ajax.AddParametro ('Proyecto', Proyecto);
	Ajax.AddParametro ('Seccion',  Seccion);
	Ajax.Open ('/fuentes/fotosproyecto.php');
}


function CargarPagina ()
{
	var Aux  = Opc + Seccion;
	var Pars = '?Opc=' + Aux;
	
	if (Lng)  Pars += '&Lng='  + Lng;
	if (Par1) Pars += '&Par1=' + Par1;
	if (Par2) Pars += '&Par2=' + Par2;
	if (Par3) Pars += '&Par3=' + Par3;
	window.location = '/index.php' + Pars;
}


function Consulta ()
{
	var Ventana = new TVentana ();
	Ventana.Ancho   = 500;
	Ventana.Alto    = 450;
	Ventana.Nombre  = 'Consulta';
	Ventana.Centrar = true;
	Ventana.URL     = '/fuentes/consulta.php?Lng=' + Lng + '&Seccion=' + Seccion; 
	Ventana.Open (true);
}


function Contactar ()
{
	
	var Ventana = new TVentana ();
	
	Ventana.Ancho      = 350;
	Ventana.Alto       = 100;
	Ventana.ScrollBars = false;
	Ventana.Nombre     = 'Contactar';
	Ventana.Centrar    = true;
	Ventana.URL        = '/fuentes/contactar.php?Lng=' + Lng + '&Seccion=' + Seccion; 
	Ventana.Open (true);
}


function EnviarConsulta ()
{
	var Ajax = new TAjax ();
	
	if (Trim (document.Consulta.Nombre.value == ''))
	{	alert (Idioma ('Tiene que indicar un nombre', 'You have to write a name'));
		document.Consulta.Nombre.focus ();
	} else if (Trim (document.Consulta.Email.value == ''))
	{	alert (Idioma ('Tiene que indicar un email', 'You have to write an email'));
		document.Consulta.Email.focus ();
	} else if (! EmailCorrecto (document.Consulta.Email.value))
	{ alert (Idioma ('El email indicado no es correcto', 'The email is not correct'));
		document.Consulta.Email.focus ();
	} else
	{	Ajax.OnCompletar (OnEnviarConsulta);
		Ajax.AddFormulario (document.Consulta);
		Ajax.Open ('/fuentes/enviarconsulta.php');
	}
}


function EnviarSolicitud ()
{
	var Ajax = new TAjax ();
	
	if (Trim (document.Consulta.Nombre.value == ''))
	{	alert (Idioma ('Tiene que indicar un nombre', 'You have to write a name'));
		document.Consulta.Nombre.focus ();
	} else if (Trim (document.Consulta.Email.value == ''))
	{	alert (Idioma ('Tiene que indicar un email', 'You have to write an email'));
		document.Consulta.Email.focus ();
	} else if (! EmailCorrecto (document.Consulta.Email.value))
	{ alert (Idioma ('El email indicado no es correcto', 'The email is not correct'));
		document.Consulta.Email.focus ();
	} else
	{	Ajax.OnCompletar (OnEnviarSolicitud);
		Ajax.AddFormulario (document.Consulta);
		Ajax.Open ('/fuentes/enviarsolicitud.php');
	}
}


function FlashMenuFoto ()
{

	
	var Swf = (Lng == LNG_INGLES ? '/in/' : '/es/') + 'swf/menufoto.swf';

	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="20" id="MenuTop" align="middle">');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />');
	document.write ('<param name="movie" value="' + Swf + '" />');
	document.write ('<param name="quality" value="high" />');
	document.write ('<param name="bgcolor" value="#ffffff" />');
	document.write ('<embed src="' + Swf + '" quality="high" bgcolor="#ffffff" width="500" height="20" name="MenuTop" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write ('</object>');
}


function FlashMenuIzq (OpcIzq)
{
	switch (Seccion) 
	{ case 200: Ruta = 'ingenieria'; break;
		case 300: Ruta = 'personal'; break;
		default: Ruta = 'arquitectura';
	}		
		
	var Swf = (Lng == LNG_INGLES ? '/in/' : '/es/') + 'swf/' + Ruta + '/menuizq.swf?Opcion=' + OpcIzq;

	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="125" height="160" id="MenuIzq" align="middle">');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />');
	document.write ('<param name="movie" value="' + Swf + '" />');
	document.write ('<param name="quality" value="high" />');
	document.write ('<param name="bgcolor" value="#ffffff" />');
	document.write ('<embed src="' + Swf + '" quality="high" bgcolor="#ffffff" width="125" height="160" name="MenuIzq" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
  document.write ('</object>');
}


function FlashMenuTop (OpcTop)
{
	switch (Seccion) 
	{ 	case 200: Ruta = 'ingenieria'; break;
		case 300: Ruta = 'personal'; break;
		default: Ruta = 'arquitectura';
	}
	
	var Swf = (Lng == LNG_INGLES ? '/in/' : '/es/') + 'swf/' + Ruta + '/menutop.swf?Opcion=' + OpcTop;
	
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="561" height="25" id="MenuTop" align="middle">');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />');
	document.write ('<param name="movie" value="' + Swf + '" />');
	document.write ('<param name="quality" value="high" />');
	document.write ('<param name="bgcolor" value="#ffffff" />');
	document.write ('<embed src="' + Swf + '" quality="high" bgcolor="#ffffff" width="561" height="25" name="MenuTop" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write ('</object>');
}


function FlashIntro ()
{
	var Swf = '/swf/intro.swf';
	
	document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="350" height="350">');
	document.write ('<param name="movie" value="' + Swf + '">');
	document.write ('<param name="quality" value="high">');
	document.write ('<embed src="' + Swf + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="350" height="350"></embed>');
	document.write ('</object>');
}


function Idioma (Esp, Ing)
{
	if (Lng == LNG_INGLES && Ing) return (Ing);
	return (Esp);
}


function Main (Opcion)
{
	if (! Opcion) window.location = 'index.php?Lng='+Lng;
	else if (Par1 || Opc != Opcion)
	{	Opc = Opcion;
		Par1 = 0;
		Par2 = '';
		CargarPagina ();
	}
}


function MarcarIndice (Letra)
{
	var i = 0;
	
	for (i = document.images.length - 1; i >= 0; i--)
	{	if (document.images [i].name.substr (0, 9)  == 'imgIndice')
			document.images [i].src = '/imagenes/pixel.gif';
	}
	document.images ['imgIndice' + Letra].src = '/imagenes/puntoblanco.gif';
}


function MenuFoto (Opcion)
{ 
	switch (Seccion)
	{	case 200: Ruta = 'obrasingenieria'; break;
		case 300: Ruta = 'obraspersonales'; break;
		default: Ruta = 'proyectos';
	}

	
	switch (Opcion)
	{	case 1: Consulta (); break;
		case 2: SiguienteFoto (false, Ruta); break;
		case 3: SiguienteFoto (true, Ruta); break;
		case 4: window.close (); break;
	}
}


function OnBuscar (Peticion)
{
	var Datos  = new TDataSet (Peticion.AsXML (), 'PROYECTO');
	var Result = '<table width="560" height="35" border="0" cellpadding="3" cellspacing="0" class="Titulo">' +
	             '<tr>' +
               '<td width="190" height="35" align="left" valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('t&iacute;tulo', 'title') + '</td>' +
               
               (Seccion == 300 ? '' : 
               		'<td width="120" align="center" valign="middle" class="BordeInferiorTitulo">' +
               		 (Seccion == 100 ? Idioma ('arquitecto', 'architect') : Idioma ('ingeniero', 'engineer')) + '</td>') +
               
               '<td width="100" align="center" valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('localizaci&oacute;n', 'location') + '</td>' +
               '<td width="75" height="35" align="center" valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('im&aacute;genes', 'images') + '</td>' +
               '<td width="75" height="35" align="right" valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('fecha', 'date') + '</td></tr>';


	if (Datos.NumRegistros ())
	{	while (! Datos.Eof ())
		{	Result += '<tr onmouseover="javascript:Preview (\'' +
			          Datos.FieldByName ('Preview') + '\');" onmouseout="javascript:Preview (\'\');">' +
                '<td align="left" valign="middle" class="Listado">' +
          	    '<a href="javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Imagenes') + ');">' +
          	    Datos.FieldByName ('Descripcion') + '</a></td>' +
                
               	(Seccion == 300 ? '' : 
                	'<td align="center" valign="middle" class="Listado">' +
          	    	'<a href="javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Imagenes') + ');">' +
          		  	Datos.FieldByName ('Arquitectos') + '</a>&nbsp;</td>') +
          		  
                '<td align="center" valign="middle" class="Listado">' +
          	    '<a href="javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Imagenes') + ');">' +
          	    Datos.FieldByName ('Localizacion') + '</a></td>' +
                '<td align="center" valign="middle" class="Listado">' +
          	    '<a href="javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Imagenes') + ');">' +
          	    Datos.FieldByName ('Imagenes') + '</a></td>' +
                '<td align="right" valign="middle" class="Listado">' +
          	    '<a href="javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Imagenes') + ');">' +
          	    Datos.FieldByName ('Fecha') + '</a></td></tr>';
			Datos.Next ();
		}
		InHTML ('idTDBusqueda', Result + '</table>');
	}	else InHTML ('idTDBusqueda', '');
}



function OnBuscarFotos (Peticion)
{ 
	var Datos  = new TDataSet (Peticion.AsXML (), 'FOTOSBUSQUEDA');
	var RecNo  = 0;
	var Result = '';

	Display ('idTRFotos', 'none');	
	Result += '<table width="560" border="0" cellspacing="5" cellpadding="0">' +
  					' 		<tr>' +
  					' 			<td style="width: 133px; height: 1px;"></td>' +
  					' 			<td style="width: 133px; height: 1px;"></td>' +
						' 			<td style="width: 133px; height: 1px;"></td>' +
						' 			<td style="width: 133px; height: 1px;"></td>' +
						' 		</tr>';
	
	if (Datos.NumRegistros ())
	{	while (! Datos.Eof ())
		{	RecNo = Datos.Registro ();
			if (RecNo%4 == 1)  Result += '<tr>';
			Result += '<td width="133">' +
          			'<table width="133" border="0" cellspacing="2" cellpadding="0" class="Miniaturas">' +  
              	'	<tr>' +
                '		<td align="left" valign="top">&nbsp;Ref: '+ Peticion.CodProyecto +'-'+ Datos.FieldByName ('Codigo')+ '</td>' +
              	'	</tr>' + 
              	'	<tr><td style="height: 5px;"></td></tr>' +
              	'	<tr>' +
                '		<td height="100" align="center" valign="middle">' +
                '			<a href="javascript:VerFoto ('+ Par1 + ',' + Datos.FieldByName ('Foto') + ',' +  RecNo + ');">' +
                '	  	<img src="/contenidos/obrasingenieria/' + Par1 + '-' + Datos.FieldByName ('Foto') + '-1-1.jpg" alt="" border="0"></a></td>' +
              	'	</tr>' +
              	'	<tr><td style="height: 5px;"></td></tr>' +
            		'</table>'+
            		'</td>';
      if (RecNo%4 == 0) Result += '</tr>';     					
			Datos.Next ();
		}
		
		Result += '</table>';
		InHTML ('idTDBusqueda', Result);
	} else InHTML ('idTDBusqueda', 'no hay fotos para las fechas buscadas.');			
}




function OnCargarFotos (Peticion)
{
	Datos = new TDataSet (Peticion.AsXML (), 'FOTO');
	if (Datos) SiguienteFoto (Peticion.Siguiente, Peticion.Ruta);
}


function OnEnviarConsulta (Peticion)
{
	Display ('idFormulario', 'none');
	Display ('idFormularioOk', 'block');
}


function OnEnviarSolicitud (Peticion)
{
	Display ('idFormulario', 'none');
	Display ('idFormularioOk', 'block');
}


function Preview (Imagen)
{
	switch (Seccion)
	{	case 200: Ruta = 'obrasingenieria'; break;
		case 300: Ruta = 'obraspersonales'; break;
		default: Ruta = 'proyectos';
	}
	
	if (Imagen) document.images ['imgPreview'].src = '/contenidos/'+ Ruta + '/' + Imagen;
	else document.images ['imgPreview'].src = 'imagenes/pixel.gif';
}


function Reordenar (Descendente)
{
	Opc  = Opc - Seccion;	
	Par2 = Descendente ? 1 : 0;
	
	CargarPagina ();
}


function SiguienteFoto (Siguiente, Ruta)
{ if (! Datos) CargarFotos (Siguiente, Ruta);
	else
	{	
		if (Siguiente && Foto < Datos.NumRegistros ())
		{	Foto++;
			VerFotoProyecto (Ruta);
		} else if (! Siguiente && Foto > 1)
		{	Foto--;
			VerFotoProyecto (Ruta);
		}
	}
}


function SolicitudProyecto (Opc, Valor)
{
	var Ventana = new TVentana ();
	
	Ventana.Ancho   = 500;
	Ventana.Alto    = 580;
	Ventana.Nombre  = 'Solicitud';
	Ventana.Centrar = true;
	Ventana.URL     = '/fuentes/solicitud.php?Lng=' + Lng + '&Opc=' + Opc + '&Par1=' + Valor;
	Ventana.Open (true);
}


function VerArquitecto (Arquitecto, Proyectos, Fotos)
{ if ((Proyectos == 1) && (Fotos == 0)) SolicitudProyecto (OPC_ARQUITECTOS, Arquitecto);
	else if (Proyectos >= 1)
	{	Opc  = OPC_ARQUITECTOS;
		Par1 = Arquitecto;
		Par2 = '';
		CargarPagina ();
	} else alert (Idioma ('No hay proyectos para ese arquitecto.', 'There are no projects for that architect.'));
}


function VerFoto (Proyecto, Foto, Orden)
{	
	var Ventana = new TVentana ();

	Ventana.Ancho       = 550;
	Ventana.Alto        = 580;
	Ventana.Nombre      = 'Foto';
	Ventana.URL         = '/fuentes/verfoto.php?Proyecto=' + Proyecto + '&Foto=' + Foto + 
	                      '&Orden=' + Orden + '&Lng=' + Lng + '&Seccion=' + Seccion;
	Ventana.Open (true);
}


function VerFotoProyecto (Ruta)
{
	var Img = null;
	if (Datos)
	{	Datos.Registro (Foto);
		InHTML ('idCodigo', Datos.FieldByName ('Codigo'));		                                  
		InHTML ('idDescripcion', Datos.FieldByName ('Descripcion'));		                                  
		InHTML ('idAutor', Datos.FieldByName ('Autor'));		                                  
		Img = document.images ['imgFoto'];
		Img.src = '/imagenes/pixel.gif';
		Img.width = Datos.FieldByName ('Ancho');
		Img.Height = Datos.FieldByName ('Alto');
		Img.src = '/contenidos/' + Ruta + '/' + Proyecto + '-' + Datos.FieldByName ('Foto') + '-1.jpg';
	}
}


function VerLocalizacion (Localizacion, Proyectos, Fotos)
{ if ((Proyectos == 1) && (Fotos == 0)) SolicitudProyecto (OPC_LOCALIZACION, Localizacion);
	else if (Proyectos >= 1)
	{	Opc  = OPC_LOCALIZACION;
		Par1 = Localizacion;
		Par2 = '';
		CargarPagina ();
	} else alert (Idioma ('No hay proyectos para esa localización.', 'There are no projects for that location.'));
}


function VerNoticia (Ident, Proyecto, iSeccion)
{
	var Ventana = new TVentana ();

	if (Proyecto) VerProyectoSeccion (Proyecto, iSeccion)
	else
	{	Ventana.Ancho  = 580;
		Ventana.Alto   = 500;
		Ventana.Nombre = 'Noticia';
		Ventana.URL    = '/fuentes/vernoticia.php?Id=' + Ident + '&Lng=' + Lng + '&Seccion=' + Seccion;
		Ventana.Open (true);
	}
}



function VerProyecto (Ident, Fotos)
{
	if (Fotos == 0) SolicitudProyecto (OPC_PROYECTO, Ident);
	else
	{	Opc     = OPC_PROYECTO;
		Par1    = Ident;
		CargarPagina ();
	}
}



function VerProyectoSeccion (Ident, iSeccion, Fotos)
{
	Seccion = iSeccion
	VerProyecto (Ident, Fotos);
}



function VerTipo (Tipo, Proyectos, Fotos)
{ if ((Proyectos == 1) && (Fotos == 0)) SolicitudProyecto (OPC_TIPOLOGIA, Tipo);
	else if (Proyectos >= 1)
	{	Opc  = OPC_TIPOLOGIA;
		Par1 = Tipo;
		Par2 = '';
		CargarPagina ();
	} else alert (Idioma ('No hay proyectos para esa tipología.', 'There are no projects for that function.'));
}


//==========================================================
//==========================================================
//==========================================================

function Arquitectos (Letra)
{
	var Ajax = new TAjax ();

	Par2 = Letra;
	MarcarIndice (Letra);
	Ajax.OnCompletar (OnArquitectos);
	Ajax.AddParametro ('Letra', 	Letra);
	Ajax.AddParametro ('Seccion', Seccion);
	Ajax.Open ('/fuentes/arquitectos.php');
}


function OnArquitectos (Peticion)
{
	var Aux    = '';
	var Datos  = new TDataSet (Peticion.AsXML (), 'ARQUITECTO');
	var Result = '<table width="560" height="35" border="0" cellpadding="3" cellspacing="0" class="Titulo">' +
	             '<tr>' +
               '<td height="35"valign="middle" class="BordeInferiorTitulo">' +
               (Seccion == 100 ? Idioma ('arquitecto', 'architect') : Idioma ('ingeniero', 'engineer'))+ '</td>' +                              
               '<td width="65" height="35" valign="middle" class="BordeInferiorTitulo" align="right">' +
               Idioma ('proyectos', 'projects') + '</td>' +
               '<td width="65" height="35" valign="middle" class="BordeInferiorTitulo" align="right">' +
               Idioma ('en web', 'on the web') + '</td>' +
               '<td width="65" height="35" valign="middle" class="BordeInferiorTitulo" align="right">' +
               Idioma ('im&aacute;genes', 'images') + '</td>' +
               '</tr>';

	if (Datos.NumRegistros ())
	{	while (! Datos.Eof ())
		{	Aux = 'javascript:VerArquitecto (' + Datos.FieldByName ('Id') + ',' + Datos.FieldByName ('Proyectos') + ',' + Datos.FieldByName ('Fotos')+');';
			Result += '<tr onmouseover="javascript:Preview (\'' +
			          Datos.FieldByName ('Preview') + '\');" onmouseout="javascript:Preview (\'\');">' +
			          '<td valign="middle" class="Listado">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Descripcion') + '</a></td>' +
                '<td valign="middle" class="Listado" align="right">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Proyectos') + '</a></td>' +
                '<td valign="middle" class="Listado" align="right">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Publicados') + '</a></td>' +
                '<td valign="middle" class="Listado" align="right">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Fotos') + '</a></td></tr>';
			Datos.Next ();
		}
	}          	    
	InHTML ('idArquitectos', Result + '</table>');
}


function DescargarMemoria (iId)
{	
	window.location = '/fuentes/descargardocumento.php?Documento=' + iId + '&Tipo=1';
}


function DescargarPlano (iId)
{	
	window.location = '/fuentes/descargardocumento.php?Documento=' + iId + '&Tipo=2';
}




function ProyectosPersonales (Letra)
{
	var Ajax = new TAjax ();

	Par2 = Letra;
	MarcarIndice (Letra);
	Ajax.OnCompletar (OnProyectoPersonales);
	Ajax.AddParametro ('Letra', 	Letra);
	Ajax.AddParametro ('Seccion', Seccion);
	Ajax.AddParametro ('Lng', 		Lng);
	Ajax.Open ('/fuentes/proyectospersonales.php');
}


function OnProyectoPersonales (Peticion)
{
	var Aux    = '';
	var Datos  = new TDataSet (Peticion.AsXML (), 'PROYECTOS');
	var Result = '<table width="560" height="35" border="0" cellpadding="3" cellspacing="0" class="Titulo">' +
	             '<tr>' +
               '<td height="35"valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('título', 'title') + '</td>' +
               '<td height="35"valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('tema', 'topic') + '</td>' +
               '<td height="35"valign="middle" class="BordeInferiorTitulo">' +
               Idioma ('técnica', 'technique') + '</td>' +
               '<td width="65" height="35" valign="middle" class="BordeInferiorTitulo" align="right">' +
               Idioma ('im&aacute;genes', 'images') + '</td>' +
               '</tr>';

	if (Datos.NumRegistros ())
	{	while (! Datos.Eof ())
		{	Aux = 'javascript:VerProyecto (' + Datos.FieldByName ('Id') + ',' + + Datos.FieldByName ('Foto')+');';
			Result += '<tr onmouseover="javascript:Preview (\'' +
			          Datos.FieldByName ('Preview') + '\');" onmouseout="javascript:Preview (\'\');">' +
			          '<td valign="middle" class="Listado">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Descripcion') + '</a></td>' +
                '<td valign="middle" class="Listado">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('NomTema') + '</a></td>' +
                '<td valign="middle" class="Listado">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('NomTecnica') + '</a></td>' +
                '<td valign="middle" class="Listado" align="right">' +
          	    '<a href="' + Aux + '">' + Datos.FieldByName ('Foto') + '</a></td></tr>';
			Datos.Next ();
		}
	}          	    
	InHTML ('idProyectos', Result + '</table>');
}



function PedirFecha (oEvent, oFecha)
{
	var Calendario = new TCalendario ();

	Calendario.Ancho         = '180px';
	Calendario.onSeleccionar = function (oCalendario, oTD, iDia)
															{
																var Fecha = oCalendario.Fecha (iDia);
																
																oFecha.value = Fecha;
																TWindow.Cerrar ();
															};
	Calendario.setFecha (oFecha.value);
	Calendario.PopUp (oEvent);
}



function VerMapaGoogle (iId, Latitud, Longitud)
{	
	var Ventana = new TVentana ();

	Ventana.Ancho       = 550;
	Ventana.Alto        = 600;
	Ventana.Nombre      = 'Localizacion';
	Ventana.URL         = '/fuentes/verlocalizacion.php?Id=' + iId + '&Lng=' + Lng + '&Seccion=' + Seccion + '&Ltd=' + Latitud + '&Lnd=' + Longitud;
	Ventana.Open (true);
}


function DescargarTexto (iSeccion, iId)
{
	var Ventana = new TVentana ();
	
	
	switch (Seccion) 
	{ case 200: Ruta = 'obrasingenieria'; break;
		case 300: Ruta = 'obraspersonales'; break;
		default: Ruta = 'proyectos';
	}

	Ventana.Nombre = 'PDF';
	Ventana.URL    = '/contenidos/' + Ruta + '/textos/' + iId + '.pdf';
	Ventana.Open (true);
}