<!--
//NAVEGADOR--------------------------------------------------------------------------------------------------------------------
ie=navigator.appName.indexOf('Microsoft')!=-1;
ver=navigator.appVersion.substring(0,1);
nn4=!ie&&ver<5;
nn6=!ie&&!nn4;
mac=navigator.appVersion.indexOf('Mac')!=-1;
popCount=0; //contador de popUp's


////////////////////////////////  MACROMEDIA ///////////////////////////////////////////////////

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //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 MM_findObj(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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//IDIOMAS //
//cambia  a la version española de la web
getSpanish=function(){	self.document.location.href=self.document.location.href.replace("ingles/","")}
//cambia  a la version inglesa de la web
getEnglish=function(){
	var loc=self.document.location.href, posBarra=loc.lastIndexOf("/")+1;
	var base=loc.substring(0,posBarra) , page=loc.substring(posBarra);
	var newURL=base + "ingles/" + page;
	self.document.location.href=newURL;
}


/////////////////////////////  varias //////////////////////////////////////////////////////////////////

//Abre un poo up centrado? --> wn ultiples referencias para poder abrir varios,
openPop=function(url,ancho,alto,center){
	//if(popCount==("undefined"||null||false) popCount=0;
	var s=screen,h=s.height,w=s.width,posX=(center)?((w-ancho)/2):0, posY=(center)?((h-alto)/2):0; 
	document["pop_" + ++popCount] = window.open(url,"","width="+ancho+",height="+alto+",left="+posX+",top="+posY+",scrollbars=yes ");
	document["pop_" + popCount].focus();
	//return document["pop_" + popCount]; //devuelvo una referencia al popUp
}

function get_query(){
	var qs=location.search.substring(1);
	var nv = qs.split('&');	
	var oUrl = new Object();
	for(var i = 0; i < nv.length; i++){
    	eq = nv[i].indexOf('=');
    	oUrl[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
	}
	return(oUrl);
}

//Abre una imagen en un podoUp y escribe el titulo debajo
function PopUp(imagen,ancho, alto, titulo){
	var htmlStr='<html><head><title>'+titulo+'</title><link href="css/estilo.css" rel="stylesheet" type="text/css"></head><body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"><table height="100%" width="100%" class="texto"><tr><td align="center" class="texto"><img src="'+imagen+'" border="1"><br><br>'+titulo+'</td></tr></table></body></html>';
	//var newPop = openPop("", ancho+30,alto+50,true);
	//alert(document["pop_" + popCount]);
	var center=true;
	var s=screen,h=s.height,w=s.width,posX=(center)?((w-ancho)/2):0, posY=(center)?((h-alto)/2):0; 
	var newPop = window.open("","","width="+(ancho + 30) +",height="+(alto + 50) +",left="+posX+",top="+posY+" ");
	newPop.document.open();
	newPop.document.write(htmlStr);
	newPop.document.close();
}

//Referencia a un objeto
function getObj(name){
  if (document.getElementById){
	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }else if (document.all){
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }else if (document.layers){
	this.obj = document.layers[name];
	this.style = document.layers[name];
  }
}
	
//carga una url en un iframe
function putInIframe(iframe,fichero) {
	window.frames[iframe].location.href = fichero;
}

//dado un texto dentro de corchetes, devuelve su contenido
despejarCorchetes=function(str){
	return str.replace("[","").replace("]","");
}

////////////////////////////////////////  ZIN REVISTAS  ///////////////////////////////////////////////

//Inicia un grupo de revistas
initZinGroup=function(firstZineToShow,totalZinesOfGroup){
	document.totalZinesOfGroup=totalZinesOfGroup; //Numero total de revistas por grupo
	try{
		initNavLinks('rosa'); //Inicio programacion de links
	}catch(e){}
	showRevistas(firstZineToShow); //Muestro la primera por defecto
}

//Inicia y programa los links de la "barra de navegacion".
//		Marca como activo el link actual
//		Actualiza el contador de paginas
//		Actualiza el contador de revistas
initNavLinks=function(newCssLinkClass){
	var i,d = document,	arrLinks = d.getElementsByTagName("a"),prevClass=arrLinks[1].className;//recuerdo estilo "off"
	for(i=0;i<arrLinks.length;i++) arrLinks[i].onclick=function(){
		for(var e=0;e<arrLinks.length;e++) arrLinks[e].className=prevClass; //deselecciono el resto de links
		this.className=newCssLinkClass; //Marco el actual
		updatePageCounter(this); //actualizo contador de paginas
		updateZinCounter(this); //actualizo contaodor de revistas
	};
}

//Actualiza el contador de paginas
updatePageCounter = function(linkObj){
	var p=new getObj("pageCounter").obj;
	var langText=(location.href.indexOf("ingles")!= -1)?"page ":"página ";
	p.innerHTML=langText + despejarCorchetes(linkObj.innerText);
}

//Actualiza el contador de revistas sobre el total del grupo
updateZinCounter = function(linkObj){
	var d=document, z=new getObj("zinCounter").obj;
	var currZin=despejarCorchetes(linkObj.innerText)*5-4 , maxZin=(currZin+4 > d.totalZinesOfGroup)? d.totalZinesOfGroup : currZin+4;
	if(location.href.indexOf("ingles")!= -1)
		z.innerHTML="Zines from  "+ currZin +" to "+ maxZin +" of "+ d.totalZinesOfGroup;
	else
		z.innerHTML="Revistas de la "+ currZin +" a la "+ maxZin +" de "+ d.totalZinesOfGroup;
}

//recibe un numero y carga la pagina de revista correspondiente
showRevistas = function(n){
	putInIframe("iframe_revistas","zin_pagina_es_" + n + ".html");
}

//recibe una inicial y carga el grupo de revistas que comienzan por esa inicial
showGrupoRevistas = function(grupo){
	putInIframe("iframe_grupo_revistas","zin_grupo_es_" + grupo + ".html");	
}



/////////////////////////////// IFRAMES DE ARTISTAS  ////////////////////////////////////////////////////////////////////

//carga una ficha de artista en un iframe y cambia su tamaño para evitar el scroll
function MostrarArtista(fichero,w,h) {
	y = new getObj('cuadro');
	/*
	y.style.pixelWidth=w;
	y.style.pixelHeight=h;
	*/
	putInIframe('iframe_contenido',fichero);
}


//Cambia los links a un estilo "visited" una vez clicados. --> En los links a javascript no funciona bien el .visited de CSS
changeCssLinks=function(newCssLinkClass){
	var i,d = document,l = d.getElementsByTagName("a");
	for(i=0;i<l.length;i++) l[i].onclick=function(){this.className=newCssLinkClass};
}

//Cambia los links de la navegacion de grupos alfabeticos a un estilo "visited" una vez clicados.
changeNavGroupLinks=function(newCssLinkClass){
	var e,i,d = document,l = d.getElementsByTagName("a");
	arrNav=new Array();
	for(e=0;e<l.length;e++) if(l[e].href.indexOf("showGrupo")!= -1) arrNav.push(l[e]);
	oldCssLinkClass=arrNav[1].className;
	for(i=0;i<arrNav.length;i++) arrNav[i].onclick=function(){
		for(var i=0;i<arrNav.length;i++) arrNav[i].className=oldCssLinkClass;
		this.className=newCssLinkClass;
	};
}

 

/////////////////////////////// GALERIAS DE FOTOS  ////////////////////////////////////////////////////////////////////////

//linka las imágenes para preparar la galeria. hace que caruen una imagene en el frame de arriba
linkImagesToGallery = function(){
	var i,d=document, arrImg = d.getElementsByTagName("img");
	for(i=0;i<arrImg.length;i++) arrImg[i].onclick=function(){
		var oldSrc=this.src, newSrc=oldSrc.replace("small","big");
		t=top.frames["mainFrame"];
		t.h=new t.getObj("holder");
		t.h.obj.innerHTML='<img src="'+newSrc+'">';
	}
	initGallery();
}

//Inicializo la gleria con la primera foto
initGallery=function(){
	var d=document, arrImg = d.getElementsByTagName("img"), primera=arrImg[0];
	primera.onclick();
}

//genera un PopUp con galeria de imágenes ...
doImageGallery = function(url,titulo){
	htmlStr='<html><head><title>'+titulo+'</title></head><frameset rows="*,140" frameborder="NO" border="0" framespacing="0"> <frame src="blank_galery.html" name="mainFrame" scrolling="no"> <frame src="'+url+'" name="bottomFrame" noresize></frameset></html>';
	//var newPop = openPop("", 800,650,true);
	var ancho=800, alto=650, center=true;
	var s=screen,h=s.height,w=s.width,posX=(center)?((w-ancho)/2):0, posY=(center)?((h-alto)/2):0; 
	var newPop = window.open("","","width="+ancho+",height="+alto+",left="+posX+",top="+posY+" ");
	newPop.document.open();
	newPop.document.write(htmlStr);
	newPop.document.close();
	//newPop.getElementsByTagName("title")[0]=titulo; //por si acaso ...
}



///////////////////////////////////////  SCROLL DE IFRAMES  ////////////////////////////////////////////////////////////
runner="";
iframeScroll=function(iframe,dist){
	if(!iframe){
		clearTimeout(runner);
		return  false;
	}

	try{
		window.frames[iframe].scrollBy(0,dist);
		if(runner) clearTimeout(runner);
		runner = setTimeout("iframeScroll('"+iframe+"',"+dist+")",100);
		
		document.onmouseup=function(){
			iframeScroll(false);
		}
	}catch(e){
		alert("error capturado en iframeScroll --> " + e.description);
	}
}

scrollit = function(direction){
	iframeScroll('iframe_contenido',(direction=='up')?20:-20);
}



initIframeScroll = function(){
	var ifr=new getObj("iframe_contenido").obj;
	var ifrPos = get_object_pos(ifr);
	var margenX = 10;
	var margenY = 10;
	var scrollPosX = ifrPos.x + margenX +450;
	var scrollPosY_1 = ifrPos.y;
	var scrollPosY_2 = ifrPos.y - margenY + 400;
	
	var upCode='<img src="img/scroll_iframe_up.gif" border="0" onmousedown="scrollit(\'down\')">';
	var fUp=crear_capa("div_fUp",upCode);
	move_capa(fUp,scrollPosX,scrollPosY_1);

	var downCode='<img src="img/scroll_iframe_down.gif" border="0" onmousedown="scrollit(\'up\')">';
	var fDown=crear_capa("div_fDown",downCode);
	move_capa(fDown,scrollPosX,scrollPosY_2);

	/*
	// ifr.document.onmousedown = 	ifr.document.onmouseup = stopScroll;
	ifr.onmouseup = function(){
		alert("mouseup en el iframe")
		iframeScroll(false);
	}
	ifr.onmousedown = 	function(){
		alert("mousedown en el iframe")
		iframeScroll(false);
	}
	*/
}

///////////////////////////////////// CAPAS ////////
function crear_capa(sNombre,sCode,oPadre){//genera una capa y devuelve una referencia 
	if(!sCode)sCode="";
	if(!oPadre)oPadre=window.document;
	if(ie){	
		oCapa=document.createElement("DIV");
		oCapa.setAttribute("id",sNombre);
		document.getElementsByTagName('body')[0].appendChild(oCapa);
		oCapa.innerHTML=sCode;
	}
	if(nn6){
		oCapa=document.createElementNS("http://www.w3.org/1999/xhtml","div");
		oCapa.setAttribute("id",sNombre);
		oCapa.innerHTML=sCode;
		document.getElementsByTagName('body')[0].appendChild(oCapa);
	}
	if(nn4){
		codCapa='<layer name="'+sNombre+'" >'+sCode+'</layer>';
		oPadre.open();
		oPadre.write(codCapa);
		oPadre.close();
		oCapa=get_object(sNombre);
		oCapa.name=sNombre;
		oCapa.position='absolute';
		}
	var o=get_css(oCapa);o.visibility='visible'; o.position='absolute';
	return(oCapa);
}

//
function get_css(oCapa){return (nn4)?oCapa:oCapa.style;}

function move_capa(oCapa,nX,nY){

	oCapa=get_css(oCapa); 
	if(ie){oCapa.pixelLeft=nX; oCapa.pixelTop=nY;}
	if(nn4){oCapa.left=nX; oCapa.top=nY;}
	if(nn6){
		oCapa.left=nX+'px';
		oCapa.top=nY+'px';
	}
}

function Posicion(x,y){this.x = x;this.y = y;return this;}//Objeto posicion
function get_object_pos(o){//dado un objeto, devuelve su posicion en un objeto Posicion
	if(nn4)	var oPos=new Posicion(o.x,o.y);
	else{
		var oPos=new Posicion(o.offsetLeft,o.offsetTop);
		var oPadre=o.offsetParent;
		if(oPadre){
			oPos.x += get_object_pos(oPadre).x;
			oPos.y += get_object_pos(oPadre).y;
  		}
	}
	return oPos;
}

/////////////////////////////////   REVISTAS   //////////////////////////////////////////////////
//1º tramo
arrZin_1=[134,55,54,48,130,131,132,133,135,56,136,138,57,215,137,216,139,140,58,141,142,59,217,60,49,143,144,88,145,89,146,218,50,61,147];
arrZin_2=[62,63,64,148,149,65,150,66,151,90,91,152,153,52,219,67,154,155,68,53,69,70,156,157,92,78,151,72,73,159160,161,162,163,51,164];

//2º tramo
arrZin_3=[165,93,166,74,75,167,168,76,169,170,94,95];

//3º tramo
arrZin_4=[171,96,172,173,174,220,176,177,114,178,77,179,97,181,181,182,183,78,79,80,81,82,222,175,186,83,98,187,223,188,189,84,190,85,99];
arrZin_5=[224,86,100,191,101,192,197,87,102,193,104,105,194,106,195,107,196,108,109,110,111,112];

//4º tramo
arrZin_6=[113,115,198,225,116,129,117,118,119,120,127,202,121,199,226,122,124,123,200,125,126,201,128,203,204,211,205,206,207,208,209,210,212,213];

//5º tramo
arrZin_7=[227,228,229,230,231,232,233,234];

//6º tramo
arrZin_8=[221,235,236];

//TOTAL
arrZinTotal = arrZin_1.concat(arrZin_2).concat(arrZin_3).concat(arrZin_4).concat(arrZin_5).concat(arrZin_6).concat(arrZin_7).concat(arrZin_8);



