var navegador = navigator.appName
// JavaScript Document
//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Recarga por AJAX del flash de imagenes ***************************************
//****************************************************************************************************************
//****************************************************************************************************************
var MiTextoFoto = "";
var idZona_sel = 0;
var sRutaXMLImagenes = "";

function mensaje(op){
	alert(op);
}

function InStr(n, s1, s2){
	// Devuelve la posición de la primera ocurrencia de s2 en s1
	// Si se especifica n, se empezará a comprobar desde esa posición
	// Sino se especifica, los dos parámetros serán las cadenas
	var numargs=InStr.arguments.length;
	
	if(numargs<3)
		return n.indexOf(s1)+1;
	else
		return s1.indexOf(s2, n)+1;
}

//Funcion que recarga el flash de las imagenes
function obtenerFlashGrandeActualizado(idArticulo,idZona) 
{
	sRutaXMLImagenes = sRutaXMLImagenes.replace(/:/g, "\\"); 	
	var sRuta = "\\" + sRutaXMLImagenes;		
	var sFichero = idArticulo + idZona + ".xml";	
	var so = new SWFObject("slideshow_grande.swf", "mymovie", "557", "407", "8", "#666666");	
	//var so = new SWFObject("slideshow_grande.swf", "mymovie", "407", "407", "8", "#666666");	
	so.addVariable("xmlfile", sRuta + sFichero);	
	so.write("visorFotos2");	
}

//Funcion que recarga el flash de las imagenes
function obtenerFlashActualizado(idArticulo,idZona) 
{
	sRutaXMLImagenes = sRutaXMLImagenes.replace(/:/g, "\\"); 	
	var sRuta = "\\" + sRutaXMLImagenes;		
	if (MiTextoFoto == null)
		MiTextoFoto = "0"; 		
	var sAux = MiTextoFoto;
	//Si no hay imagen ponemo la de  por defecto
	if ((sAux.indexOf('|' + idArticulo+idZona) == -1))
		idZona = "destacada";	
	var sFichero = idArticulo + idZona + ".xml";	
	
	//alert("sFichero: " + sFichero + " en " + MiTextoFoto);
	

	var so = new SWFObject("slideshow.swf", "mymovie", "300", "300", "8", "#666666");
	so.addVariable("xmlfile", sRuta + sFichero);	
	so.write("visorFotos2");	
	//Cambiamos el link de ir a la galeria
	document.getElementById("linkVisorFotos").href = "galeria.aspx?art=" + idArticulo + "&zon=" + idZona;
}
function checkReadyState(obj)
{
	if(obj.readyState == 4)
		if(obj.status == 200)
			return true;
        else
		{
			alert("Problema al generar el objeto Flash.");
			return false;
		}  
}
function onResponse() 
{//la funcion q de verdad hace las cosas con el xmlhttp
	if(checkReadyState(xmlhttp))
	{
		document.getElementById("visorFotos").innerHTML = xmlhttp.responseText;	
	}
}

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Paginado de las zonas tipo TEXTO *********************************************
//****************************************************************************************************************
//****************************************************************************************************************


/* Variables globales para el script */
var pag_sel_zona = 1;
var pag_sel_texto = 1;
var idPadre = 0;
var zona_sel = "aaa";

//Funcion del paginado TEXTO que activa la página seleccionada
function pagina(zona, pagina, totalpaginas){

	//Ocultamos las paginas no seleccionadas
	
	for(i=1;i<=totalpaginas;i++){	
	
		if(document.getElementById("pagart_z"+zona+"p"+i)!=null){
			/*	
			document.getElementById("pagart_z"+zona+"p"+i).style.visibility = "hidden";
			document.getElementById("pagart_z"+zona+"p"+i).style.display = "none";
			*/
			document.getElementById("pagart_z"+zona+"p"+i).className = "novisto";
			
			
			if(document.getElementById("ack_z"+zona+"p"+i)!=null)
				document.getElementById("ack_z"+zona+"p"+i).className = "";	
		}
		else{
			break;
		}	
	}
	
	if(document.getElementById("pagart_z"+zona+"p"+pagina)!=null){
	/*
		document.getElementById("pagart_z"+zona+"p"+pagina).style.visibility = "visible";
		document.getElementById("pagart_z"+zona+"p"+pagina).style.display = "block";
	*/
		document.getElementById("pagart_z"+zona+"p"+pagina).className = "visto";	
		
		if(document.getElementById("ack_z"+zona+"p"+pagina)!=null)
			document.getElementById("ack_z"+zona+"p"+pagina).className = "activo";
		pag_sel_zona = pagina;
	}
	
	
	if (document.getElementById("texto_siguiente")){
		if(pag_sel_zona==totalpaginas){
			document.getElementById("texto_siguiente").style.visibility = "hidden";
			document.getElementById("texto_siguiente").style.display = "none";		
		}
		else{
			document.getElementById("texto_siguiente").style.visibility = "visible";
			document.getElementById("texto_siguiente").style.display = "block";	
		}
	}
	
	if (document.getElementById("texto_anterior")){
		if(pag_sel_zona==1){
			document.getElementById("texto_anterior").style.visibility = "hidden";
			document.getElementById("texto_anterior").style.display = "none";		
		}
		else{
			document.getElementById("texto_anterior").style.visibility = "visible";
			document.getElementById("texto_anterior").style.display = "block";	
		}	
	}
	
}

//Funcion del paginado TEXTO que activa la página siguiente
function pagina_siguiente(zona, totalpaginas){

	//var paginaSel = parseInt(document.getElementById("pagSelArticulo").value) + 1;
	var paginaSel = parseInt(pag_sel_zona) + 1;
	if (paginaSel<=totalpaginas){		
		pagina(zona, paginaSel, totalpaginas);		 
	}
}

//Funcion del paginado TEXTO que activa la página anterior
function pagina_anterior(zona, totalpaginas){

	//var paginaSel = parseInt(document.getElementById("pagSelArticulo").value) - 1 ;
	var paginaSel = parseInt(pag_sel_zona) - 1 ;
	if (paginaSel>0){
		pagina(zona, paginaSel, totalpaginas);
	}
}

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Paginado de las zonas tipo TEXTO FOTO ****************************************
//****************************************************************************************************************
//****************************************************************************************************************



//Funcion del paginado TEXTO FOTO que activa la página seleccionada
function activar(op,totalparrafos,pos,idArticulo,idZona,seleccionado){


	//Ocultamos las parrafos no seleccionadas
	for(i=1;i<=totalparrafos;i++){
		document.getElementById("par_"+pos+i).style.visibility = "hidden";
		document.getElementById("par_"+pos+i).style.display = "none";
		document.getElementById("pag_"+pos+i).className = "";		
	}
	
	//Presentamos la parrafos seleccionada
	if (document.getElementById(op) != null){
		document.getElementById(op).style.visibility = "visible";
		document.getElementById(op).style.display = "block";
	}
	
	//cambiamos el Flash
	obtenerFlashActualizado(idArticulo,idZona);
	
	//Indicamos que la pagina seleccionada es la x	
	document.getElementById("pag_"+pos+seleccionado).className = "activo";
	//document.getElementById("pagSeleccionada").value=seleccionado;	
	pag_sel_texto = seleccionado;


	if (document.getElementById("foto_texto_siguiente")){
		if(pag_sel_texto==totalparrafos){
			document.getElementById("foto_texto_siguiente").style.visibility = "hidden";
			document.getElementById("foto_texto_siguiente").style.display = "none";		
		}
		else{
			document.getElementById("foto_texto_siguiente").style.visibility = "visible";
			document.getElementById("foto_texto_siguiente").style.display = "block";	
		}
	}
	
	if (document.getElementById("foto_texto_anterior")){
		if(pag_sel_texto==1){
			document.getElementById("foto_texto_anterior").style.visibility = "hidden";
			document.getElementById("foto_texto_anterior").style.display = "none";		
		}
		else{
			document.getElementById("foto_texto_anterior").style.visibility = "visible";
			document.getElementById("foto_texto_anterior").style.display = "block";	
		}	
	}
	
}

//Funcion del paginado TEXTO FOTO que activa la página siguiente a la actual
function activarsiguiente(totalparrafos,pos,idArticulo,idZona){
	
	//var pagSig = parseInt(document.getElementById("pagSeleccionada").value) + 1;	
	var pagSig = parseInt(pag_sel_texto) + 1;	
	var op = "par_" + pos + pagSig;	
	idZona = idZona + "foto" + pagSig;
	
	//Ocultamos las parrafos no seleccionadas
	for(i=1;i<=totalparrafos;i++){		
		if(document.getElementById("par_"+pos+i).style.visibility == "visible"){
			pagSig = parseInt(i) + 1; //Aumentamos en uno
		}				
	}	
	if(pagSig<=totalparrafos) 					
		activar("par_"+pos+pagSig,totalparrafos,pos,idArticulo,idZona,pagSig);		
}

//Funcion del paginado TEXTO FOTO que activa la página anterior a la actual
function activaranterior(totalparrafos,pos,idArticulo,idZona){
	
	//var pagSig = parseInt(document.getElementById("pagSeleccionada").value) + 1;	
	var pagSig = parseInt(pag_sel_texto) - 1;	
	var op = "par_" + pos + pagSig;	
	idZona = idZona + "foto" + pagSig;
	
	//Ocultamos las parrafos no seleccionadas
	for(i=1;i<=totalparrafos;i++){		
		if(document.getElementById("par_"+pos+i).style.visibility == "visible"){
			pagSig = parseInt(i) - 1; //Disminuimos en uno
		}				
	}	
	if(pagSig>0) 					
		activar("par_"+pos+pagSig,totalparrafos,pos,idArticulo,idZona,pagSig);		
}

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* ZONAS Y SUBZONAS  ************************************************************
//****************************************************************************************************************
//****************************************************************************************************************


//Funcion que muestra la zona seleccionada
function mostrar(totalZonas,idArticulo,idZona,idZonaFlash,esSubzona,idZonaPadre){

	//activamos la hoja 1
	pagina(idZona, 1, 50);
	pag_sel_texto = 1;
	pag_sel_zona = 1;

	//cargamos el nuevo visor	
	//obtenerFlashActualizado(idArticulo,idZonaFlash)
					
	//Ocultamos la zona que ha dejado de ser la seleccionada
	if(document.getElementById("zon_"+idZona_sel)!=null){
		/*
		document.getElementById("zon_"+idZona_sel).style.visibility = "hidden";
		document.getElementById("zon_"+idZona_sel).style.display = "none";		
		*/
		document.getElementById("zon_"+idZona_sel).className = "novisto";
		
		if (esSubzona != 'true'){		
			if(document.getElementById("bot_"+idZona_sel)!=null)		
				document.getElementById("bot_"+idZona_sel).className = "vacio";				
			if(document.getElementById("bot_"+idPadre)!=null)		
				document.getElementById("bot_"+idPadre).className = "vacio";								
			if(document.getElementById("sub_z"+idPadre)!=null)		
				document.getElementById("sub_z"+idPadre).style.display = "none";				
			if(document.getElementById("li_"+idZona_sel)!=null)		
				document.getElementById("li_"+idZona_sel).className = "vacio";
		}else{
			if(document.getElementById("li_"+idZona_sel)!=null)	
				document.getElementById("li_"+idZona_sel).className = "vacio";								
		}					
	}

	//Presentamos la zona seleccionada
	if(document.getElementById("zon_"+idZona)!=null){	
		/*
		document.getElementById("zon_"+idZona).style.visibility = "visible";
		document.getElementById("zon_"+idZona).style.display = "block";
		*/
		document.getElementById("zon_"+idZona).className = "visto";
		if(document.getElementById("bot_"+idZona)!=null)		
			document.getElementById("bot_"+idZona).className = "activo";
			
		if(document.getElementById("sub_z"+idZonaPadre)!=null)						
		{
			idPadre = idZonaPadre;			
			document.getElementById("sub_z"+idZonaPadre).style.display = "block";
			if(document.getElementById("li_"+idZona)!=null)
				document.getElementById("li_"+idZona).className = "activo";
		}	
	}

	//Actualizamos
	idZona_sel = idZona;
	
}

//Funcion que muestra la zona seleccionada
function mostrar2(totalZonas,idArticulo,idZona,idZonaFlash,esSubzona,idZonaPadre){

	//activamos la hoja 1
	pagina(idZona, 1, 50);
	pag_sel_texto = 1;
	pag_sel_zona = 1;

	//Ocultamos la zona que ha dejado de ser la seleccionada
	if(document.getElementById("zon_"+idZona_sel)!=null){
		document.getElementById("zon_"+idZona_sel).className = "novisto";		
		if (esSubzona != 'true'){		
			if(document.getElementById("bot_"+idZona_sel)!=null)		
				document.getElementById("bot_"+idZona_sel).className = "vacio";				
			if(document.getElementById("bot_"+idPadre)!=null)		
				document.getElementById("bot_"+idPadre).className = "vacio";								

			if(document.getElementById("bot2_"+idZona_sel)!=null)		
				document.getElementById("bot2_"+idZona_sel).className = "vacio";				
			if(document.getElementById("bot2_"+idPadre)!=null)		
				document.getElementById("bot2_"+idPadre).className = "vacio";					
				
		}			

		}

		//Presentamos la zona seleccionada
		if(document.getElementById("zon_"+idZona)!=null){	
			document.getElementById("zon_"+idZona).className = "visto";
			if(document.getElementById("bot_"+idZona)!=null)		
				document.getElementById("bot_"+idZona).className = "activo";

			if(document.getElementById("bot2_"+idZona)!=null)		
				document.getElementById("bot2_"+idZona).className = "activo";			
		}

		//Actualizamos
		idZona_sel = idZona;

}



//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Comentar Articulos  **********************************************************
//****************************************************************************************************************
//****************************************************************************************************************


function Comentarios(){

	/*
	if((document.getElementById("comentar").style.visibility == "visible") || (document.getElementById("comentar").style.visibility == "")){
		document.getElementById("comentar").style.visibility = "hidden";
		document.getElementById("comentar").style.position = "absolute";	
	}else
		{document.getElementById("comentar").style.visibility = "visible";
		document.getElementById("comentar").style.position = "relative";}
*/

	if(document.getElementById("comentar").style.display == "block"){
		document.getElementById("comentar").style.display = "none";
		document.getElementById("comentar").style.visibility = "hidden";	
	}else
		{document.getElementById("comentar").style.display = "block";
		document.getElementById("comentar").style.visibility = "visible";
	}

}

function emails()
{
	if (document.getElementById("enviar").className == "novisto")	
		document.getElementById("enviar").className = "visto";
	else
		document.getElementById("enviar").className = "novisto";
}


//****************************************************************************************************************
//****************************************************************************************************************
//********************************* PAGINADO COMUN  **************************************************************
//****************************************************************************************************************
//****************************************************************************************************************

var iPag_Selected = 1;
var iPaginado = 8;


function pag_sig(iTotal){
	
	var iPagNew = iPag_Selected+iPaginado;
	if (iPagNew == 9)
		iPagNew = iPagNew - 1;				
	var iPagOld = iPag_Selected;
	var iPagAct = 0;
	var iPagNoAct = 0;
	
	if((iPagNew/iPaginado)<iTotal){

		document.getElementById("pag_"+iPagNew).style.display = "block";
		document.getElementById("pag_"+iPagOld).style.display = "none";		
		
		iPagAct = parseInt(iPagNew/8)+1;
		iPagNoAct = parseInt(iPagOld/8)+1;
		
		document.getElementById("act_"+iPagAct).className="activo";
		document.getElementById("act_"+iPagNoAct).className="";

		//Actualizamos la pagina en la que estamos
		iPag_Selected = iPagNew;		
	}	
}

function pag_ant(iTotal){

	var iPagNew = iPag_Selected-iPaginado;
	if (iPagNew == 0)
		iPagNew = 1;				
	var iPagOld = iPag_Selected;
	var iPagAct = 0;
	var iPagNoAct = 0;
	
	if((iPagNew/iPaginado)>0){
		document.getElementById("pag_"+iPagNew).style.display = "block";
		document.getElementById("pag_"+iPagOld).style.display = "none";		
		
		iPagAct = parseInt(iPagNew/8)+1;
		iPagNoAct = parseInt(iPagOld/8)+1;

		document.getElementById("act_"+iPagAct).className="activo";
		document.getElementById("act_"+iPagNoAct).className="";

		//Actualizamos la pagina en la que estamos
		iPag_Selected = iPagNew;		
	}		
}

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* CONTROL DE DATOS  ************************************************************
//****************************************************************************************************************
//****************************************************************************************************************


function pag(iPag){

	var iPagNew = (iPag - 1)*iPaginado;
	var iPagOld = iPag_Selected;
	var iPagAct = 0;
	var iPagNoAct = 0;
	
	if(iPagNew==0)
		iPagNew = 1;
		
	if(iPagOld==0)
		iPagOld = 1;		
	
	if(iPagNew!=iPag_Selected){		
					
		document.getElementById("pag_"+iPagNew).style.display = "block";
		document.getElementById("pag_"+iPagOld).style.display = "none";	
		
		iPagAct = parseInt(iPagNew/8)+1;
		iPagNoAct = parseInt(iPagOld/8)+1;
		
		document.getElementById("act_"+iPagAct).className="activo";
		document.getElementById("act_"+iPagNoAct).className="";
		
		//Actualizamos la pagina en la que estamos
		iPag_Selected = iPagNew;	
	}
}

function chivatocampo (id) {
	document.getElementById(id).style.backgroundColor='#ffcc00';
	document.getElementById(id).style.backgroundImage='none';
	document.getElementById(id).style.color='#000000';
}

function chivatocampooff (id) {
	document.getElementById(id).style.backgroundColor='#ffffff';
	document.getElementById(id).style.backgroundImage='url(../img/ES/:ACRONIMO:/f_campo.gif)';
	document.getElementById(id).style.color='#000000';
}

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Perfil de usuarios ***********************************************************
//****************************************************************************************************************
//****************************************************************************************************************

		function fuelle(op,id){		

			document.getElementById("a_"+id).style.display = "none";
			document.getElementById("a_"+id).style.visibility = "hidden";
			document.getElementById("b_"+id).style.display = "none";					
			document.getElementById("b_"+id).style.visibility = "hidden";
		
			document.getElementById(op+"_"+id).style.display = "block";					
			document.getElementById(op+"_"+id).style.visibility = "visible";
			

		}
		
		function ocultamos(id){	
		
			if (navegador == "Microsoft Internet Explorer"){													
				document.getElementById(id).style.display = "none";					
				document.getElementById(id).style.visibility = "hidden";
				
			}else{
			
				document.getElementById(id).style.position = "absolute";				
				document.getElementById(id).style.visibility = "hidden";
			}		
				
		}
		
		function VerMas(op){
		
			if (navegador == "Microsoft Internet Explorer"){ 
				if (document.getElementById("pag_"+op+"_24").style.display == "none"){
					document.getElementById("pag_"+op+"_24").style.display = "block";				
					document.getElementById("pag_"+op+"_24").style.visibility = "visible";
				}else{
					document.getElementById("pag_"+op+"_24").style.display = "none";				
					document.getElementById("pag_"+op+"_24").style.visibility = "hidden";
				}
			}else{	
			
				if (document.getElementById("pag_"+op+"_24").style.position == "absolute" || document.getElementById("pag_"+op+"_24").style.position == ""){	
					document.getElementById("pag_"+op+"_24").style.position = "relative";
					document.getElementById("pag_"+op+"_24").style.visibility = "visible";
				}else{
					document.getElementById("pag_"+op+"_24").style.position = "absolute";
					document.getElementById("pag_"+op+"_24").style.visibility = "hidden";				
				}
			} 
			
		}
				
		function MostrarCom(id,tot){	
			var i;
			for(i=1;i<=tot;i++){				
				document.getElementById("web_"+i).style.display = "none";
				document.getElementById("bot_"+i).className="";								
			}
			document.getElementById("web_"+id).style.display = "block";						
			document.getElementById("bot_"+id).className="activo";	
		}



		document.getElementsByClassName = function(name) {
		var results = new Array();
		var elems = document.getElementsByTagName("*");
		for (var i=0; i<elems.length; i++) {
			if (elems[i].className.indexOf(name) != -1) {
			results[results.length] = elems[i];
			}
		}
		return results;
		};


//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Ocultar, desocultar revistas en registro**************************************
//****************************************************************************************************************
//****************************************************************************************************************		
		
	function mostrar_rev (id) {
	document.getElementById(id).style.position = "relative";
	document.getElementById(id).style.visibility = "visible";
	}

	function ocultar_rev (id) {
	document.getElementById(id).style.visibility = "hidden";
	document.getElementById(id).style.position = "absolute";
	}		
	
//****************************************************************************************************************
//****************************************************************************************************************
//********************************* Comparador *******************************************************************
//****************************************************************************************************************
//****************************************************************************************************************

	function comparar (){ 
		document.getElementById('probar').className ="";
		document.getElementById('p_probar').className ="";
		document.getElementById('comparar').className ="activo";
		document.getElementById('p_comparar').className ="activo";
	}

	function probar (){ 
		document.getElementById('probar').className ="activo";
		document.getElementById('p_probar').className ="activo";
		document.getElementById('comparar').className ="";
		document.getElementById('p_comparar').className ="";
	}	

//****************************************************************************************************************
//****************************************************************************************************************
//********************************* PAGINADO DE LAS FOTOS DE LA GALERIA ******************************************
//****************************************************************************************************************
//****************************************************************************************************************	
//En la variable oculta numeroFotos tenemos cuantas hay
//sus ids son: li_1 (la destacada),li_2,li_3,...,li_numeroFotos
//display:none
//Fotos visibles seran desde-> ((paginafotosactual-1)x fotosporpagina)+1 ... hasta-> paginaFotosActualxFotosPorPagina
//si hay fotos en la pagina q se quiera ver mostrarlas y ocultar las visibles

var paginaFotosActual = 1;
var fotosPorPagina = 15;
var anteriorpinchada = 0;


	function paginaFotosSiguiente()
	{	//falta mirar si hay fotos en la siguiente y mostrarlas
		var primeravisible = ((paginaFotosActual-1)* fotosPorPagina)+1;
		var ultimavisible = (paginaFotosActual * fotosPorPagina)
		var siguienteprimeravisible = ultimavisible + 1;
		var siguienteultimavisible = ultimavisible + fotosPorPagina ;
		if (siguienteprimeravisible < document.getElementById('numeroFotos').value)
		{//entonces en la siguiente pagina si hay alguna foto
			for (var i=siguienteprimeravisible; i<=siguienteultimavisible; i++) {
				if (document.getElementById('li_' + i)){
					document.getElementById('li_' + i).style.display = "";
				}		
			}
			//Con este for ocultamos todas las visibles
			for ( i=primeravisible; i<=ultimavisible; i++) {
				if (document.getElementById('li_' + i)){
					document.getElementById('li_' + i).style.display = "none";
				}		
			}
			//Ahora q ya hemos mostrado y ocultado lo q toca pues actualizamos el valor de la pagina
			paginaFotosActual ++;
			if (siguienteultimavisible < document.getElementById('numeroFotos').value)
			{
				document.getElementById('linksiguiente').style.display = "inline";
			}
			else
			{
				document.getElementById('linksiguiente').style.display = "none";
			}
			if (siguienteprimeravisible > 1)
			{
				document.getElementById('linkanterior').style.display = "inline";
			}
			else
			{
				document.getElementById('linkanterior').style.display = "none";
			}
			document.getElementById('numeroprimera').innerHTML	= siguienteprimeravisible;
			if (document.getElementById('numeroFotos').value < siguienteultimavisible)
			{
				document.getElementById('numeroultima').innerHTML	= document.getElementById('numeroFotos').value;
			}
			else
			{
				document.getElementById('numeroultima').innerHTML = siguienteultimavisible;
			}		
		}
	}
	
	function paginaFotosAnterior()
	{	//falta mirar si hay fotos en la anterior y mostrarlas
		var primeravisible = ((paginaFotosActual-1)* fotosPorPagina)+1;
		var ultimavisible = (paginaFotosActual * fotosPorPagina)
		if (paginaFotosActual > 1)
		{  // no nos vamos a ir a la pagina 0 -.-
			var anteriorprimeravisible = primeravisible - fotosPorPagina;
			var anteriorultimavisible = primeravisible - 1;
			for (var i=anteriorprimeravisible; i<=anteriorultimavisible; i++) {
				if (document.getElementById('li_' + i)){
					document.getElementById('li_' + i).style.display = "";
				}		
			}
			//Con este for ocultamos todas las visibles
			for ( i=primeravisible; i<=ultimavisible; i++) {
				if (document.getElementById('li_' + i)){
					document.getElementById('li_' + i).style.display = "none";
				}		
			}
			//Ahora q ya hemos mostrado y ocultado lo q toca pues actualizamos el valor de la pagina
			paginaFotosActual --;
			if (anteriorprimeravisible > 1)
			{
				document.getElementById('linkanterior').style.display = "inline";
			}
			else
			{
				document.getElementById('linkanterior').style.display = "none";
			}
			if (anteriorultimavisible < document.getElementById('numeroFotos').value)
			{
				document.getElementById('linksiguiente').style.display = "inline";
			}
			else
			{
				document.getElementById('linksiguiente').style.display = "none";
			}
			document.getElementById('numeroprimera').innerHTML	= anteriorprimeravisible;
			if (document.getElementById('numeroFotos').value < anteriorultimavisible)
				{
				document.getElementById('numeroultima').innerHTML	= document.getElementById('numeroFotos').value;
				}
			else
				{
				document.getElementById('numeroultima').innerHTML = anteriorultimavisible;
				}
			}	
	}
	
	function inicalizarValorPaginado(numero) 
	{
		fotosPorPagina = numero;
		document.getElementById('numeroprimera').innerText= "1";
		//Llegamos, asiq estamos en la primera pagina y no se puede ir a anterior
		document.getElementById('linkanterior').style.display = "none";
		if (document.getElementById('numeroFotos').value < numero)
		{	//hay menos fotos de las q entran en la pagina
			
			//document.getElementById('numeroultima').innerText	= document.getElementById('numeroFotos').value;
			document.getElementById('numeroultima').innerHTML = document.getElementById('numeroFotos').value;
			
			document.getElementById('linksiguiente').style.display = "none";
		}
		else
		{	
			document.getElementById('numeroultima').innerHTML = numero;			
		}
		
		//if (document.getElementById('numeroFotos').value = numero)
		//	document.getElementById('linksiguiente').style.display = "none";
	}
	
	function coordinaGaleria(imagenpinchada)
	{	//Hay q ponerle al li de la foto q es un estilo particular y ademas pasar paginas de la galeria para q se vea esta
		if (imagenpinchada > 0)
		{	//si nos llega un 0 a la funcion no hacemos nada
			if (anteriorpinchada != 0)
				document.getElementById('li_' + anteriorpinchada).firstChild.className = "";
			document.getElementById('li_' + imagenpinchada).firstChild.className = "activo";
			anteriorpinchada = imagenpinchada;
			while ((imagenpinchada < document.getElementById('numeroprimera').innerHTML) || (imagenpinchada > document.getElementById('numeroultima').innerHTML))
			{	//Vamos hasta la pagina en la q esta la foto
				if (imagenpinchada < document.getElementById('numeroprimera').innerHTML)
				{	//antes de la primera de esta pagina
					paginaFotosAnterior();
				}
				else if (imagenpinchada > document.getElementById('numeroultima').innerHTML)
				{	//despues de la ultima
					paginaFotosSiguiente();
				}	
			}
		}		
	}
	
	function mayor(a,b){
		var bResultado = false;
		if (a>b){
			bResultado = true;
		}
		return bResultado;	
	}
	
	function menor(a,b){
		var bResultado = false;
		if (a<b){
			bResultado = true;
		}
		return bResultado;	
	}	
	
	function devolverposicion(){	
		var i = 0;	
		var sposicion=0;
		for(i=0;i<sposiciones.length;i++){				
			if(sposiciones[i]==codigozona)
				sposicion = i;
		}
		return sposicion;
	}
	
	function enviarzona(codigo,zona){
		window.location='/articulo.aspx?art='+codigo+'&zact='+zona;
	}
	 
	 function CreateBookmarkLink(url,titulo)
	 {
		if (window.sidebar)
		{// Mozilla Firefox
			window.sidebar.addPanel(titulo, url,"");
		}
		else
			if( window.external )
			{ // IE
				window.external.AddFavorite( url, titulo);
			}
			else
				if(window.opera && window.print)
				{ // Opera
					return true;
				}
			}
			
		
	function favoritos(title,url){
		if (window.sidebar){ 
			window.sidebar.addPanel(title, url, "");
		}else{ 
			if(window.opera && window.print){ 
				var elem = document.createElement('a');
				elem.setAttribute('href',url);
				elem.setAttribute('title',title);
				elem.setAttribute('rel','sidebar');
				elem.click();
			}else{
				if(document.all)
					window.external.AddFavorite(url, title);
			}
		}
	}
	
//********************************************************************************************************************************	
//variables del AJAX
var xmlhttp;
var documento;
var selectElegido;

/******************************************************************************
*funciones AJAX
*******************************************************************************/
function checkReadyState(obj)
{
  if(obj.readyState == 4)
  {
    if(obj.status == 200)
    {
      return true;
    }
    else
    {	
      alert("Problema al generar datos de revistas o artículos.");
      return false;
    }
  }
}

function loadXMLDocCombosMarca(id) 
{
xmlhttp=null;
// code for IE, etc.
 if (window.ActiveXObject)
  {  
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
// code for Mozilla
else if (window.XMLHttpRequest)
  {  
  xmlhttp=new XMLHttpRequest();
  }
if (xmlhttp!=null)
  {
  
  //aqui se llama ya a la otra pagina para recibir el xml q devuelva
  xmlhttp.onreadystatechange = onResponseComparador;
  var direccion =location.protocol + "//" + location.host;

  //alert(location.host );
  //alert(location.protocol );
  
  //var indice;
  //indice= direccion.lastIndexOf("/");
  //direccion = direccion.substring(0,indice);

  
  selectElegido = id;
  
  var marca,marca1,marca2,modelo,modelo1,modelo2,ids,idsb,cls,art,op;
  marca = document.getElementById('marca').value;
  marca1 = document.getElementById('marca1').value;
  marca2 = document.getElementById('marca2').value;
  modelo = document.getElementById('modelo').value;
  modelo1 = document.getElementById('modelo1').value;
  modelo2 = document.getElementById('modelo2').value;
  ids = document.getElementById('ids').value;
  idsb = document.getElementById('idsb').value;
  cls = document.getElementById('cls').value;
  art = document.getElementById('art').value;
  op = document.getElementById('op').value;

  //alert(direccion + "/obtenerModelos.aspx?pasacache=" + new Date().getTime() + "&marca=" + encodeToHex(marca) + "&marca1=" + marca1 + "&marca2=" + marca2 + "&modelo=" + modelo + "&modelo1=" + modelo1 + "&modelo2=" + modelo2 + "&ids=" + ids + "&idsb=" + idsb + "&cls=" + cls +  "&art=" + art + "&op=" + op + "&selectElegido=" + selectElegido)
  xmlhttp.open("GET",direccion + "/obtenerModelos.aspx?pasacache=" + new Date().getTime() + "&marca=" + encodeToHex(marca) + "&marca1=" + encodeToHex(marca1) + "&marca2=" + encodeToHex(marca2) + "&modelo=" + encodeToHex(modelo) + "&modelo1=" + encodeToHex(modelo1) + "&modelo2=" + encodeToHex(modelo2) + "&ids=" + ids + "&idsb=" + idsb + "&cls=" + cls +  "&art=" + art + "&op=" + op + "&selectElegido=" + selectElegido,true); 
  xmlhttp.send(null);
  //xmlhttp.responseXML();
  }
else
  {
  alert("Tu explorador no soporta Ajax.")
  }
}

function onResponseComparador()
{//la funcion q de verdad hace las cosas con el xmlhttp
  if(checkReadyState(xmlhttp)){
	var resultado = xmlhttp.responseText;
	//alert(resultado);
	
	if (resultado != '')
	{
		var select = document.getElementById(selectElegido);
		//Aqui borrar los hijos, meter el de Elija modelo:
		while (select.length > 0)
		{
			select.remove(select.length - 1);
		}
		var option = document.createElement("option");
		option.setAttribute("value", "");
		var texto = document.createTextNode("Elige modelo:");
		option.appendChild(texto);
		select.appendChild(option);

		//option.innerHTML = resultado;
		var x = resultado.split(",");
		for (var i=0;i<x.length -1 ;i=i + 2 )
		{
			//alert(x[i]);
			var option = document.createElement("option");
			option.setAttribute("value", x[i]);
			var texto = document.createTextNode(x[i+1]);
			option.appendChild(texto);
			select.appendChild(option);
		}

	}
  }
}

function loadXMLDocCombosMarca2(id) 
{
xmlhttp=null;
// code for IE, etc.
 if (window.ActiveXObject)
  {  
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
// code for Mozilla
else if (window.XMLHttpRequest)
  {  
  xmlhttp=new XMLHttpRequest();
  }
if (xmlhttp!=null)
  {
  
  //aqui se llama ya a la otra pagina para recibir el xml q devuelva
  xmlhttp.onreadystatechange = onResponseComparador;
  var direccion =location.protocol + "//" + location.host;

  
  var marca1,marca2,marca3,modelo1,modelo2,modelo3,cls;
  marca1 = document.getElementById('marca1').value;
  marca2 = document.getElementById('marca2').value;
  marca3 = document.getElementById('marca3').value;
  modelo1 = document.getElementById('modelo1').value;
  modelo2 = document.getElementById('modelo2').value;
  modelo3 = document.getElementById('modelo3').value;
 
  cls = document.getElementById('cls').value;

  selectElegido = id;


  //alert(direccion + "/obtenerModelos.aspx?pasacache=" + new Date().getTime() + "&marca1=" + marca1 + "&marca2=" + marca2 + "&marca3=" + marca3 + "&modelo3=" + modelo3 + "&modelo1=" + modelo1 + "&modelo2=" + modelo2 +  "&cls=" + cls +  "&selectElegido=" + selectElegido )
  xmlhttp.open("GET",direccion + "/obtenerModelos.aspx?pasacache=" + new Date().getTime() + "&marca3=" + encodeToHex(marca3) + "&marca1=" + encodeToHex(marca1) + "&marca2=" + encodeToHex(marca2) + "&modelo3=" + encodeToHex(modelo3) + "&modelo1=" + encodeToHex(modelo1) + "&modelo2=" + encodeToHex(modelo2) +  "&cls=" + cls +  "&selectElegido=" + selectElegido ,true); 
  xmlhttp.send(null);
  //xmlhttp.responseXML();
  }
else
  {
  alert("Tu explorador no soporta Ajax.")
  }
}

function encodeToHex(str){
    var r="";
    var e=str.length;
    var c=0;
    var h;
    while(c<e){
        h=str.charCodeAt(c++).toString(16);
        while(h.length<3) h="0"+h;
        r+=h;
    }
    return r;
}


/******************************************************************************
*fin funciones AJAX
*******************************************************************************/