/* ------------------------------------------------------------------------------ */
/* General.js (21/02/2007 a actualidad). Mª. Trinidad Morales Valdivia            */
/* ------------------------------------------------------------------------------ */
/* Al hacer clic sobre un botón de la página de inicio se muestra en la zona      */
/* central la descripción de la sección a la que apunta el botón.                 */   
/* Al hacer clic sobre el título de la descripción central se va a la sección a   */
/* la que hace referencia ese botón.                                              */
/* También en el área central de dispone de vínculos a las distintas pestañas  de */
/* la sección.                                                                    */
/* ------------------------------------------------------------------------------ */
/* Novedades: se ha incluido la función pie() en todas las funciones de pie       */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------ */
/* Inicialización de constantes                                                   */
/* ------------------------------------------------------------------------------ */

var maxmenu = 0;
var pinchado = false;

var xVersion='3.15.4',xNN4,xOp7,xOp5or6,xIE4Up,xIE4,xIE5,xUA=navigator.userAgent.toLowerCase();
if (window.opera){
  xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);
  if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
}
else if (document.all && xUA.indexOf('msie')!=-1) {
  xIE4Up=parseInt(navigator.appVersion)>=4;
  xIE4=xUA.indexOf('msie 4')!=-1;
  xIE5=xUA.indexOf('msie 5')!=-1;
}
else if (document.layers) {xNN4=true;}
xMoz=xUA.indexOf('gecko')!=-1;
xMac=xUA.indexOf('mac')!=-1;

/* ------------------------------------------------------------------------------ */
/* Funciones para mostrar y ocultar parrafos                                      */
/* ------------------------------------------------------------------------------ */
function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e;
}
function xDef() {
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}
function xShow(e) { return xVisibility(e, 1); }
function xHide(e) { return xVisibility(e, 0); }

function xVisibility(e, bShow)
{
  if(!(e=xGetElementById(e))) return null;
  if(e.style && xDef(e.style.visibility)) {
    if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';
    return e.style.visibility;
  }
  return null;
}

function pincha(resum_i){
	pinchado= !pinchado;
    	reescribe(resum_i,maxparrafo);
    }

function reescribe(resum_i,maxparrafo){
   for (var i=0;i<maxparrafo; i++){
	xHide('resumen'+i); 
  }
xShow('resumen'+resum_i); 
} // fin de reescribe()


function posiciona() // Posiciona párrafos
{
// Para la opcion "Versión Explorador 4.x (sin iframes)" --> Se usa valor del CSS
// tipovis=1 --> con iframes
// tipovis=0 --> sin iframes

var cfgtipo=parseInt(CojerCookie("tipovis"));

if (cfgtipo==1){  //Versión Explorador 5.x o superior (con iframes)
		// xTop('resumen0',10)   /* top:182; si no se pone br*/	
		for (var i=0;i<maxparrafo; i++) {
		document.getElementById('resumen'+i).style.top=100; }				
	}
}
/* ------------------------------------------------------------------------------ */
/* --- Funciones para cambiar la imagen cuando el cursor pasa por encima del link */
/* ------------------------------------------------------------------------------ */
 function RestauraImg() { //v3.0
  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 BuscaObj(n, d) { //v4.01
  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=BuscaObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function CambiaImg() { //v3.0
  var i,j=0,x,a=CambiaImg.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=BuscaObj(a[i]))!=null)
   	{document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* ------------------------------------------------------------------------------ */
/* --- Función para precarga de imágenes                                          */
/* ------------------------------------------------------------------------------ */
function cargaBotones(max) {
for (var i=0; i<max; i++) {
    document.getElementById('men'+i).src=misImg[i*2]; }
}

function preloadImages() { //v1.2
/* En la posición 0 del array va el path del contenedor de objetos donde están las imágenes */
/* El nombre de las imágenes se incluirá a partir de la posición 1 */
  if (document.images) {
    var imgFiles = preloadImages.arguments;
    var preloadArray = new Array();
     for (var i=0; i<imgFiles.length; i++) {
      preloadArray[i] = new Image;
      preloadArray[i].src = imgFiles[i];
    }
  }
}

/* ------------------------------------------------------------------------------ */
/* --- Función para tratar cookies                                                */
/* ------------------------------------------------------------------------------ */

function CojerValorCookie(indice) {
	//indice indica el comienzo del valor
	var galleta = document.cookie
	//busca el final del valor, dado por ;, a partir de indice
	var finDeCadena = galleta.indexOf(";", indice)
	//si no existe el ;, el final del valor lo marca la longitud total de la cookie
	if (finDeCadena == -1)
		finDeCadena = galleta.length
	return unescape(galleta.substring(indice, finDeCadena))
	}

function CojerCookie(nombre) {
	var galleta = document.cookie
	//construye la cadena con el nombre del valor
	var arg = nombre + "="
	var alen = arg.length			//longitud del nombre del valor
	var glen = galleta.length		//longitud de la cookie
	var i = 0
	while (i < glen) {
		var j = i + alen			//posiciona j al final del nombre del valor
		if (galleta.substring(i, j) == arg)	//si en la cookie estamo ya en nombre del valor		
			return CojerValorCookie(j)	//devuleve el valor, que esta a partir de j
		i = galleta.indexOf(" ", i) + 1		//pasa al siguiente
		if (i == 0)
			break									//fin de la cookie
	}
	return null					//no se encuentra el nombre del valor
}

/* ------------------------------------------------------------------------------ */
/* --- Función para crear página de inicio                                        */   
/* ------------------------------------------------------------------------------ */

function cargainicial()
{
/* Precarga de imágenes */
preloadImages(cabImg);
for (var i=0; i<maxparrafo*2; i++) {preloadImages(misImg[i]) }
for (var i=0; i<maxparrafo; i++) {preloadImages(InfoImg[i]) }
pincha(0);
posiciona();
cambiatexto();
} /* cargainicial */

function cabpag(imagen,titulo)
{
document.write("<center><br><table class='tablaext'><tr><td colspan=3><table width='100%'  class='titportada'><tr>");
document.write("<td width='15%' class='imgportada'><img src='"+imagen+"' alt='"+titulo+"'></td>");
document.write("<td width='70%' class='titportada'>"+titulo+"</td><td width='15%' class='imgportada'>");
document.write("<img src='/obj.nsf/in/BI0IP/$file/escu30.gif' alt='Escudo del Ayuntamiento de Granada'></td>");
document.write("</tr></table></td></tr><tr><td class='tablabotones'>");
} /*cabpag*/

function cabpags(imagen,titulo,url)
{
/* Se utiliza para las páginas secundarias, las de 2º nivel */
document.write("<center><br><table class='tablaext'><tr><td ><table width='100%'  class='titportada'><tr>");
document.write("<td width='15%' class='imgportada'><a href='"+url+"'>");
document.write("<img src='"+imagen+"' alt='Volver a p&aacute;gina principal' border=0></a></td>");
document.write("<td width='70%' class='titportada'>"+titulo+"</td>");
document.write("<td width='15%' class='imgportada'><img src='/obj.nsf/in/BI0IP/$file/escu30.gif' alt='Escudo del Ayuntamiento de Granada'></td>");
document.write("</tr></table></td></tr><tr><td><br>");
} /*cabpags*/


/* function pintaboton(i) 
{
document.write("<DIV ID='direc'+i+'>");
document.write("<a href='"+misLink[i]+"' onMouseOut='RestauraImg()'");
document.write(" onMouseOver=CambiaImg('men"+i+"','',misImg["+(i*2+1)+"],1);pincha("+i+","+maxparrafo+")>");
document.write("<img name='men"+i+"' src='"+misImg[i*2]+"'  alt='' class='botonmenu'></a></div>");
}*/ /*pintaboton*/


function pintaboton(i) 
{
document.write("<DIV ID='direc'+i+'>");
document.write("<a href='#' onMouseOut='RestauraImg()'");
document.write(" onMouseOver=CambiaImg('men"+i+"','',misImg["+(i*2+1)+"],1) onClick= pincha("+i+","+maxparrafo+")>");
document.write("<img name='men"+i+"' src='"+misImg[i*2]+"'  alt='' class='botonmenu'></a></div>");
} /*pintaboton*/

function cabinfo()
{
document.write("</td><td class='exttablainfo'><table class='tablainfo'><tr><td>");
} /*cabinfo*/

/* function principioinfo(i)
{
document.write("<DIV ID='resumen"+i+"' class='posparrafo'>");
document.write("<table class='titinfo'><tr ><td  width='40'>");
document.write("<img src='"+InfoImg[i]+"' width='40' height='40' alt='"+misTitulos[i]+"'></td><td class='titinfo'>");
document.write(misTitulos[i]+"</td><td  width='40'></td></tr></table><table width='256'><tr><td><br>");
}*/ /*principioinfo*/

function principioinfo(i)
{
document.write("<DIV ID='resumen"+i+"' class='posparrafo'>");
document.write("<table class='titinfo'><tr ><td  width='40'>");
document.write("<img src='"+InfoImg[i]+"' width='40' height='40' alt='"+misTitulos[i]+"'></td><td class='titinfo'>");
document.write("<a href='"+misLink[i]+"' class='vinculoCab'>"+misTitulos[i]+"</a></td><td  width='40'></td></tr></table><table width='256'><tr><td><br>");
} /*principioinfo*/


function fininfo()
{
document.write("</td></tr></table></div>");
} /*fininfo*/

function pieinfo()
{
document.write("</td></tr></table></td><td class='tablabotones'>");
} /*pieinfo*/

function piepag()
{
document.write("</td></tr><tr><td colspan=3><table width='100%'  class='titpie'><tr>");
document.write("<td><span class='piedirtit'>Direcci&oacute;n:</span><span class='piedir'>&nbsp;&nbsp;Plaza del Carmen, s/n. &nbsp;&nbsp;18071 - Granada</span></td>");
document.write("<td class='piemail'><a  href='../../sugweb.nsf' class='vinculoInterno'>");
document.write("<img src='/graficos/varios/Correo9114.gif' border=0 alt='Buz&oacute;n de Sugerencias'>");
document.write("&nbsp;&nbsp;Sugerencias</a></td>");
document.write("</tr></table></td></tr></table></center><script language='javascript'>pie()</script></BODY></HTML>");
} /*piepag*/

function piepagdir(dir,tel,fax,email)
{
document.write("</td></tr><tr><td colspan=3><table width='100%'  class='titpie'><tr>");
document.write("<td><span class='piedirtit'>Direcci&oacute;n:</span><span class='piedir'>&nbsp;&nbsp;"+dir+"&nbsp;&nbsp;</span>");
if (tel!="") {
document.write("<br><span class='piedirtit'>Tel:</span><span class='piedir'>&nbsp;&nbsp;"+tel+"&nbsp;&nbsp;</span>");
}
if (fax!="") {
document.write("<br><span class='piedirtit'>Fax:</span><span class='piedir'>&nbsp;&nbsp;"+fax+"&nbsp;&nbsp;</span>");
}
if (email!="") {
document.write("<br><span class='piedirtit'>E-mail:</span><a href='mailto:"+email+"' class='vinculoInterno'>&nbsp;&nbsp;"+email+"&nbsp;&nbsp;</a>");
}
document.write("</td>");
document.write("<td class='piemail'><a  href='../../sugweb.nsf' class='vinculoInterno'>");
document.write("<img src='/graficos/varios/Correo9114.gif' border=0 alt='Buz&oacute;n de Sugerencias'>");
document.write("&nbsp;&nbsp;Sugerencias</a></td>");
document.write("</tr></table></td></tr></table></center><script language='javascript'>pie()</script>");
} /*piepagdir*/

function piepagdirs(dir,tel,fax,email)
{
/* Se utiliza para las páginas secundarias, las de 2º nivel */
document.write("</td></tr><tr><td><table width='100%'  class='titpie'><tr>");
document.write("<td><span class='piedirtit'>Direcci&oacute;n:</span><span class='piedir'>&nbsp;&nbsp;"+dir+"&nbsp;&nbsp;</span>");
if (tel!="") {
document.write("<br><span class='piedirtit'>Tel:</span><span class='piedir'>&nbsp;&nbsp;"+tel+"&nbsp;&nbsp;</span>");
}
if (fax!="") {
document.write("<br><span class='piedirtit'>Fax:</span><span class='piedir'>&nbsp;&nbsp;"+fax+"&nbsp;&nbsp;</span>");
}
if (email!="") {
document.write("<br><span class='piedirtit'>E-mail:</span><a href='mailto:"+email+"' class='vinculoInterno'>&nbsp;&nbsp;"+email+"&nbsp;&nbsp;</a>");
}
document.write("</td>");

document.write("<td class='piemail'><a  href='../../sugweb.nsf' class='vinculoInterno'>");
document.write("<img src='/graficos/varios/Correo9114.gif' border=0 alt='Buz&oacute;n de Sugerencias'>");
document.write("&nbsp;&nbsp;Sugerencias</a></td>");
document.write("</tr></table></td></tr></table></center><script language='javascript'>pie()</script></BODY></HTML>");
} /*piepagdirs*/

function piepagdirsnosug(dir,tel,fax,email)
{
/* Se utiliza para las páginas secundarias (las de 2º nivel), cuando no se quiere que se muestre el enlace a Sugerencias */
document.write("</td></tr><tr><td><table width='100%'  class='titpie'><tr>");
document.write("<td colspan='2'><span class='piedirtit'>Direcci&oacute;n:</span><span class='piedir'>&nbsp;&nbsp;"+dir+"&nbsp;&nbsp;</span>");
if (tel!="") {
document.write("<br><span class='piedirtit'>Tel:</span><span class='piedir'>&nbsp;&nbsp;"+tel+"&nbsp;&nbsp;</span>");
}
if (fax!="") {
document.write("<br><span class='piedirtit'>Fax:</span><span class='piedir'>&nbsp;&nbsp;"+fax+"&nbsp;&nbsp;</span>");
}
if (email!="") {
document.write("<br><span class='piedirtit'>E-mail:</span><a href='mailto:"+email+"' class='vinculoInterno'>&nbsp;&nbsp;"+email+"&nbsp;&nbsp;</a>");
}
document.write("</td></tr></table></td></tr></table></center><script language='javascript'>pie()</script></BODY></HTML>");
} /*piepagdirsnosug*/

function piepagdirsug(dir,tel,fax,email,sug)
{
document.write("</td></tr><tr><td colspan=3><table width='100%'  class='titpie'><tr>");
document.write("<td><span class='piedirtit'>Direcci&oacute;n:</span><span class='piedir'>&nbsp;&nbsp;"+dir+"&nbsp;&nbsp;</span>");
if (tel!="") {
document.write("<br><span class='piedirtit'>Tel:</span><span class='piedir'>&nbsp;&nbsp;"+tel+"&nbsp;&nbsp;</span>");
}
if (fax!="") {
document.write("<br><span class='piedirtit'>Fax:</span><span class='piedir'>&nbsp;&nbsp;"+fax+"&nbsp;&nbsp;</span>");
}
if (email!="") {
document.write("<br><span class='piedirtit'>E-mail:</span><a href='mailto:"+email+"' class='vinculoInterno'>&nbsp;&nbsp;"+email+"&nbsp;&nbsp;</a>");
}
document.write("</td>");
document.write("<td class='piemail'><a  href="+sug+" class='vinculoInterno'>");
document.write("<img src='/graficos/varios/Correo9114.gif' border=0 alt='Buz&oacute;n de Sugerencias'>");
document.write("&nbsp;&nbsp;Sugerencias</a></td>");
document.write("</tr></table></td></tr></table></center><script language='javascript'>pie()</script>");
} /*piepagdirsug*/

function infobusca()
{ /* muestra la ayuda general para las búsquedas */
document.write("Permite localizar todos los documentos que cumplen el criterio de selecci&oacute;n establecido.<BR><BR>");
document.write("Est&aacute;n disponibles distintos tipos de b&uacute;squedas:<BR><BR>");
document.write("<li><span class='titularRojo'>R&aacute;pidas</span> (en toda la base de datos).<BR><BR>");
document.write("<li><span class='titularRojo'>Por tipo</span> (en la vista seleccionada).<BR><BR>");
document.write("<li><span class='titularRojo'>Complejas</span> (en varias bases de datos).<BR><BR>");
document.write("En la secci&oacute;n <span class='titularRojo'>Ayuda</span> se puede consultar la sintaxis a usar.");
} /* infobusca */

function cambiatexto()
{ // Sustituye los div definidos en la página por los definidos en el script
for (var i=0; i<maxparrafo; i++) {
document.getElementById("texto"+i).innerHTML = document.getElementById("textinfo"+i).innerHTML
}
} /* cambiatexto */

function escribeinfo()
{ // rellena la parte central, correspondiente a los recuadros de información
cabinfo();
for (var i=0; i<maxparrafo; i++) {
	principioinfo(i);
	document.write("<DIV ID='texto"+i+"'></div>");
	fininfo(i);
}
pieinfo();
} /* escribeinfo */

function escribeinfodoble()
{ // Se usa cuando el marco de información ocupa tanto el centro como el lateral derecho
document.write("</td><td class='exttablainfodoble'><table class='tablainfodoble'><tr><td>");
for (var i=0; i<maxparrafo; i++) {
	document.write("<DIV ID='resumen"+i+"' class='posparrafo'>");
	document.write("<table class='titinfodoble'><tr ><td  width='40'>");
	document.write("<img src='"+InfoImg[i]+"' width='40' height='40' alt='"+misTitulos[i]+"'></td><td class='titinfodoble'>");
	document.write("<a href='"+misLink[i]+"' class='vinculoCab'>"+misTitulos[i]+"</a></td><td  width='40'></td></tr></table><table width='466'><tr><td><br>");
	document.write("<DIV ID='texto"+i+"'></div>");
	document.write("</td></tr></table></div>");
}


document.write("</td></tr></table>");
} /* escribeinfo */

/* ------------------------------------------------------------------------------ */


