/*	mActivo.JS 2.3.1 - www.paebalears.es
	Copyright (C) 2000-2007 Alejandro Usero Ruiz ( alexusero(arroba)yahoo.es )
	Revisiones:
		29-09-2011 (2.3.1) - Adaptación integración con edge (z-index)
		06-10-2007 (2.3)  - Versión PAEBalears.es
		01-01-2005 (2.25) - Actualización mensajes navideños
		26-04-2004 (2.24) - Se añaden algunos mensajes nuevos
		09-02-2004 (2.23) - Se cambia el mensaje de presentación de la web
		18-01-2004 (2.22) - Se eliminan algunas citas y se modifican algunas de ROX
		26-08-2003 (2.21) - Añadido de más citas a la función obtenerLogo (las principales)
		25-08-2003 (2.20) - Añadido de la función lletresRox()
		13-06-2003 (2.15) - Añadido de enlaces con las letras de las canciones de Roxette
		01-06-2003 (2.14) - Cambio en el formato de las canciones y añadido de algunas nuevas
		07-04-2003 (2.13) - Cambio de las citas existentes y añadido de algunas nuevas
		01-02-2003 (2.12c) - Añadido de citas y modificación de algunas
		26-01-2003 (2.12b) - Modificación del libro de visitas
		26-10-2002 (2.12) - Antes de poner la web online, modificaciones contenidos
		29-08-2002 & 03-09-2002 (2.11) - Añadido de citas al mActivo
		14-04-2002 (2.10) - Soporte colocación de las capas a la izquierda
		29-03-2002 (2.03) - Soporte Konqueror 2 y demás navegadores no conocidos.
		26-03-2002 (2.02) - Soporte para más navegadores (Opera)
		19-03-2002 (2.01) - Añadido de funcionalidad en capas. Bug Opera 5.
		13 al 15-02-2002 (2.0) - Añadido el control de capas.
		30-10-2001 && 27-01-2002 (1.24) - Adaptación a "Sverige": algunos cambios y funciones nuevas
		27-05-2001 (1.23) - Añadidos algunas fechas y arreglo guestbook
		04-05-2001 (1.22) - Arreglado bug de "undefined".. (bug tonto.. ;-)
		26-12-2000 (1.21) - Algunos bugs por medio.. Cambio de diseño
		24-12-2000 (1.2)  - Añado el control de fechas importantes... (Basado en Aniversari) Incluye múltiples cambios estructurales...
		23-12-2000 (1.1)  - Las funciones "titol()" y "enlace()"
		23-06-2000 (1.0)  - Versión original
		
*/

var activat_mActivo=true;//ver.2.0
var nav_name=navigator.appName;//ver.1.24
//Compabilitat: si coneixem el navegador exigim versió, sinò admitim tots (2.03) 
if ( (nav_name!="Netscape" || nav_name.indexOf("Internet Explorer")==-1 || nav_name!="Opera" || nav_name!="Konqueror")
|| ((nav_name=="Netscape" || nav_name.indexOf("Internet Explorer")!=-1) && navigator.appVersion.charAt(0)>'3')
|| (nav_name=="Opera" && navigator.appVersion.charAt(0)>='5') || (nav_name=="Konqueror" && navigator.appVersion.charAt(0)>='2'))  { 
  if (hihaData()==false)
     elTexto=obtenerMensaje();
}
else activat_mActivo=false;//ver.2.03

function titol(cadena) {return ("<FONT SIZE=4>"+cadena+"</FONT><BR>")}
function enlace(cadena, enlace) {return ("<br>[ <a href="+enlace+"><i>"+cadena+"</i></a> ]");}

function lletresRox (titol, autor, numdisc, numcancion) {//versió 2.20
  var cadena="<img src='img/nota.gif' alt='Pulsa aqu&iacute; para ver las letras de la canci&oacute;n' width='20' height='17' border='0' align='middle'> <FONT SIZE=4><strong><a href='http://www.alexusero.com/musica/roxette/disco.php?disco=";
  cadena+=numdisc+"&cancion="+numcancion+"'><em>&quot;"+titol+"&quot;</em></a> </FONT><font size=3>("+autor+")</font></strong><BR>";
  return cadena;
}//!lletresRox
	
function obtenerMensaje() {//Modificat en 1.2
  var MAX=25; //nombre de missatges [0..MAX-1] (i.e. sumar 1 a l'últim index)
  var aleatori=Math.round(Math.random()*(MAX-1)); //missatge a mostrar
  var mensaje=new Array(MAX);

  mensaje[0]=titol("<B>The roxetteCD 1986-1999</B>")+'Proyecto multimedia sobre el grupo sueco <i>roxette</i>'+enlace("roxetteCD","musica/roxette/roxettecd.htm");
  mensaje[1]=titol("<B>The roxetteCD 1986-1999</B>")+'Proyecto multimedia sobre el grupo sueco <i>roxette</i>'+enlace("roxetteCD","musica/roxette/roxettecd.htm");
  mensaje[2]=lletresRox("Spending my time","Per Gessle",2,18)+'<i>&laquo; This silly game of love - you play, you win...<br>only to lose &raquo;</i>';
  mensaje[3]=lletresRox("Listen to your heart","Per Gessle",1,13)+'<i>&laquo; Sometimes you wonder if this fight is worthwhile, the precious moments are all lost in the tide... &raquo;</i>';
  mensaje[4]=lletresRox("Opportunity nox","Per Gessle",12,141)+'<i>&laquo; I&rsquo;m living in a box..<br>but I&rsquo;m out when opportunity nox &raquo;</i>';
  mensaje[5]=titol("<b>Enlaces de Software Windows </b>")+'Aquí encontrarás enlaces a páginas<br> de utilidades para Windows [ <a href="otros/links_soft.htm">Enlaces Windows</a> ]';
  mensaje[6]=titol("<b>Java<sup><font size=-2>TM</font></sup></b>")+'Aqu&iacute; encontrar&aacute;s p&aacute;ginas relacionadas con <br>el lenguaje de programaci&oacute;n Java <font size=-1>(TM)</font> [ <a href="informatica/java/index.html">Java</a> ]';
  mensaje[7]=titol("<b>Diccionarios</b>")+'En esta p&aacute;gina encontrar&aacute;s enlaces a diccionarios<br>on-line de diferentes idiomas [ <a href="otros/diccionarios.htm">Diccionarios</a> ]';
  mensaje[8]=lletresRox("Real sugar","Per Gessle",8,116)+'<i>&laquo; ... that&rsquo;s what you&acute;ve got, so what&rsquo;s for me? <br>hey, what&rsquo;s for me? &raquo;</i>';
  mensaje[9]=lletresRox("Watercolours in the rain","Per Gessle",2,20)+'<i>&laquo; Seems I&rsquo;ve been running all my life...<br> all my life, like watercolours in the rain &raquo;</i>';
  mensaje[10]=lletresRox("What&rsquo;s she like?","Per Gessle",4,69)+'<i>&laquo; I never thought I&rsquo;d be the broken-hearted...<br>well, nothing hurts you like the truth &raquo;</i>';
  mensaje[11]=lletresRox("I&rsquo;m Sorry","Per Gessle",4,72)+'<i>&laquo; Love is lifting you up, and draggin&rsquo; you down...<br>it makes you go round and round and round &raquo;</i>';
  mensaje[12]=titol("<strong><em>&quot;Eternamente Inocente&quot;</em> <font size=3>(Fangoria)</font></strong>")+'<i>&laquo; &iquest;D&oacute;nde fue tu buena voluntad...<br> cuando me empezaste a enga&ntilde;ar? &raquo;</i>';
  mensaje[13]=titol("<strong><em>&quot;No s&eacute; qu&eacute; me das&quot;</em> <font size=3>(Fangoria)</font></strong>")+'<i>&laquo; Promet&iacute; que nunca volver&iacute;a a caer...<br>pero esta vez, no lo quiero evitar &raquo;</i>';
  mensaje[14]=titol("<b>Roxette's greatest Webs</b>")+'Aqu&iacute; podr&aacute;s encontrar informaci&oacute;n sobre el grupo sueco Roxette: [ <a href="musica/roxette/index.html">Roxette&rsquo;s greatest webs</a> ]';
  mensaje[15]=lletresRox("Chances","Per Gessle",1,7)+'<i>&laquo; Like the river will lead... the water to the sea,<br> take on me, take your chances on me &raquo;</i>';
  mensaje[16]=lletresRox("So far away","Per Gessle/Hasse Huss",3,55)+'<i>&laquo; ...you told me you would stay... you never<br>said goodbye... and I&rsquo;ll keep asking why... &raquo;</i>';  
  mensaje[17]=titol("<b>Discograf&iacute;a gráfica de <em>Roxette</em></b>")+'Aqu&iacute; podr&aacute;s encontrar la discograf&iacute;a b&aacute;sica de <em>Roxette</em> de una forma gr&aacute;fica : [ <a href="http://www.alexusero.com/musica/roxette/lyrics.htm">Discograf&iacute;a de Roxette</a> ]';
  mensaje[18]=lletresRox("Queen of rain","Per Gessle",3,59)+'<i>&laquo; There&rsquo;s a time for the good in life, a time to kill the pain in life, dream about the sun you queen of rain &raquo;</i>';  
  mensaje[19]=lletresRox("Queen of rain","Per Gessle",3,59)+'<i>&laquo; It&rsquo;s time to place your bets in life, I&rsquo;ve played the loser&rsquo;s game of life, dream about the sun... &raquo;</i>';
  mensaje[20]=lletresRox("Milk and Toast and Honey","Per Gessle",8,118)+'<i>&laquo; Ain&rsquo;t it funny how things sometimes look so clear and feel so near... &raquo;</i>';
  mensaje[21]=lletresRox("Never is a long time","Per Gessle",3,52)+'<i>&laquo; Never is a long time-goodbye. Let&rsquo;s spend the night<br> when this dream has come to an end &raquo;</i>';
  mensaje[22]=titol("<b>Listado de discos de <em>Roxette</em></b>")+'Aqu&iacute; encontrarás la discograf&iacute;a de <em>Roxette</em> con el listado de sus discos: [ <a href="http://www.alexusero.com/musica/roxette/disco.php">Discograf&iacute;a de Roxette</a> ]';
  mensaje[23]=lletresRox("The centre of the heart","Per Gessle",8,117)+'<i>&laquo; ... I want you so bad, answer my calls,<br>let&rsquo;s spend the night within these walls ... &raquo;</i>';
  mensaje[24]=lletresRox("The centre of the heart","Per Gessle",8,117)+'<i>&laquo; ... what am I gonna say when I find <br>the centre of my heart is a suburb to the brain ...  &raquo;</i>';
  //aleatori=1
  return mensaje[aleatori];
}

function obtenerLogo() {//En 1.2
  var LOGOS=2;
  var logo=new Array(LOGOS);
  logo[0]=titol("<b>Bienvenid@ a <span style='color: #303030; text-decoration: underline;'>www.alexusero.com</span></b>")+'Cu&eacute;ntame qu&eacute; opinas de mi sitio web personal en:'+enlace("web@alexusero.com","mailto:web@alexusero.com");
  logo[1]=titol("<b>Libro de Visitas</b>")+'D&eacute;jame saber tus comentarios sobre la p&aacute;gina en:<br>[ <a href="http://www.alexusero.com/utils/gbook/">Libro de Visitas</a> ]';  
  //logo[2]=titol("<b>Novedades</b>")+'Aqu&iacute; podr&aacute;s ver la sucesi&oacute;n de cambios<br> que hago en la p&aacute;gina: [ <i><a href="otros/novedades.htm">Novedades</a></i> ]';
  return logo[Math.round(Math.random()*(LOGOS-1))];
}

function hihaData() {//En 1.21, 1.23
  var percent=2; //cuanto más grande el nº salimos MENOS veces..
  var percentatge=Math.round(Math.random()*percent);
  if (percentatge==1) return false; //Acabamos si es 1 (100/percent % veces)
  var elTextoCopia; 
  if ( (elTextoCopia=aniversari())=="buit") return false; //Comprobamos..
  elTexto=elTextoCopia; //Arreglamos bug
  return true; //si hemos llegado aquí todo correcto (ver 2.0)
}

function anys(c1,any,c2) {//1.23
  if (navigator.appVersion.charAt(0)<'3') return ""; //ens estalviem l'error
  var d=new Date();
  var an=d.getFullYear()-any;
  return "<font size=3><i>"+c1+" "+an+" "+c2+" ("+any+"-"+d.getFullYear()+")</i></font>";
}

// ANIVERSARI.JS  - València Juliol 1999-Novembre 2000
// Alejandro Usero Ruiz - alexusero@ono.com
//    "it will take a long long time.." (it has taken...)

function aniversari () {//ver.1.21
  var m1,m2,m3,m4,m5,m6,m7,m8,m9,m11,m12;
  var i,elMes,elDia;

  m1=new Array(32);
  m2=new Array(30);
  m3=new Array(32);
  m4=new Array(31);
  m5=new Array(32);
  m6=new Array(31);
  m7=new Array(32);
  m8=new Array(32);
  m9=new Array(31);
  m10=new Array(32);
  m11=new Array(31);
  m12=new Array(32);

  //Netegem...
  for(i=1; i<=32; i++) {m1[i]='';m3[i]='';m5[i]='';m7[i]='';
	m8[i]='';m10[i]='';m12[i]='';};
  for(i=1; i<30;i++) m2[i]='';
  for(i=1; i<=31; i++) {m4[i]='';m6[i]='';m9[i]='';m11[i]='';}

//------------------------------------------------------------
//  		*****	ANIVERSARIS  	*****
//------------------------------------------------------------
// Gener(1):
  m1[1]="<i><b>Feliz Año Nuevo</b></i><br><i>www.alexusero.com</i>";
  m1[6]="<i><b>Día de Reyes</b></i><br><i>www.alexusero.com</i>";
  m1[12]="Cumplea&ntilde;os de <b>Per Gessle</b><br>"+anys("Tiene",1959,"a&ntilde;os");
  m1[26]="<b>&quot;&Eacute;xito de <em>The Look</em> en EEUU&quot;</b><br>"+anys("Son",1989,"a&ntilde;os");
//------------------------------------------------------------
// Febrer(2):
  m2[26]="26 de Febrero:<br><i>San Alejandro</i>";
//------------------------------------------------------------
// Març(3):
//------------------------------------------------------------
// Abril(4):
//------------------------------------------------------------
// Maig(5):
  m5[30]="Cumplea&ntilde;os de <b>Marie Fredriksson</b><br>"+anys("Tiene",1958,"a&ntilde;os");
//------------------------------------------------------------
// Juny(6):
//------------------------------------------------------------
// Juliol(7):
//------------------------------------------------------------
// Agost(8):
  m8[24]="<U><I>San Bartolomé</I></U>";
//------------------------------------------------------------
// Setembre(9):
  m9[3]="<b>Mi cumplea&ntilde;os</b><br>"+anys("Son",1979,"a&ntilde;os");
//------------------------------------------------------------
// Octobre(10):
  m10[9]="Día de la <I>Comunitat Valenciana</I>";
//------------------------------------------------------------
// Novembre(11):
//------------------------------------------------------------
// Desembre(12):
  m12[24]="Esta noche es Nochebuena, y <br>mañana Navidad... <b>FELICIDADES</B><br><i>www.alexusero.com</i>";
  m12[25]="<b>¡Feliz Navidad!</b><br><i>www.alexusero.com</i>";
  m12[28]="Día de los Inocentes:<br> es  broma... :-)<br><i>www.alexusero.com</i>";
  m12[31]="<b>Nochevieja!</b><br>que se acaba el año...<br><i>www.alexusero.com</i>";
//------------------------------------------------------------ 

  var data=new Date();
  elMes=data.getMonth()+1;
  elDia=data.getDate();
  var retorno="buit";
  
  if (elMes==1 && m1[elDia]!='') retorno=m1[elDia];
  if (elMes==2 && m2[elDia]!='') retorno=m2[elDia];
  if (elMes==3 && m3[elDia]!='') retorno=m3[elDia];
  if (elMes==4 && m4[elDia]!='') retorno=m4[elDia];
  if (elMes==5 && m5[elDia]!='') retorno=m5[elDia]; 
  if (elMes==6 && m6[elDia]!='') retorno=m6[elDia];
  if (elMes==7 && m7[elDia]!='') retorno=m7[elDia]; 
  if (elMes==8 && m8[elDia]!='') retorno=m8[elDia];
  if (elMes==9 && m9[elDia]!='') retorno=m9[elDia];
  if (elMes==10 && m10[elDia]!='') retorno=m10[elDia];
  if (elMes==11 && m11[elDia]!="") retorno=m11[elDia];
  if (elMes==12 && m12[elDia]!="") retorno=m12[elDia];

  if (retorno=="buit" || (Math.round(Math.random()*5))==3) retorno=obtenerLogo(); 
   else retorno=titol(retorno);
 
  return retorno;
}

// MisLayers 1.0 - 12-15 de Febrero de 2002 - Alejandro Usero Ruiz - www.alexusero.com
// Umm.. pareix que ha tingut exit el llibre sobre layers q em vaig comprar.. :-)
// Pareix que funciona a 'tots' els navegadors a que l'he probada la pàgina
var l_mostrada="";
var amplariaCapes;
var esquerra=false;//ver.2.10
var ns4=document.layers?true:false;
var ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
var opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;//2.01
var konqueror=(navigator.appName=="Konqueror")?true:false;//2.03

function calcularCentre() {//2.01: arreglem opera 5.02
	return (( (document.all&& (!opera))?document.body.clientWidth:window.innerWidth)/2);
}

function calcularCentreCapa(objecte) {
	var c=new Array(2);
	for (i=0;i<amplariaCapes.length;i++) 
		if (amplariaCapes[i][0]==objecte) {
			c[0]=calcularCentre() - (amplariaCapes[i][1])/2;// + 100;//left
			c[1]= 380 - (amplariaCapes[i][2])/2;
			(ns4|ns6|konqueror)?c[1]-=10:0;
			break;
		}
	if (esquerra) c[0]-=225;//ver.2.10
	return c;
}

function crearEstil (num, capa) {
	c=calcularCentreCapa(capa[0]);//no cal.. però ho fem
	var c_borde=(document.all)?'#B0B0B0':'#000000';
	if (ns4) c_borde='#555555'; else if (opera) c_borde='#303030';
	return (".estil"+num+"{visibility:hidden;position:absolute;top: "+c[1]+"px; left:"+c[0]+"px; width: "+capa[3]+"px; height: "+capa[4]+"px; border: outset 3px "+c_borde+"; background-color: "+capa[5]+";}");
}

function crearCapa (laCapa, nombre) {//13-2-2002. Modificat 15-2-2002 aspecte "window"
	if (!laCapa) return "";
	return ("<div id="+laCapa[0]+" style='z-index: 1;' class='estil"+nombre+"'><table border=0 bgcolor='#FFA500' width='100%' cellpadding=3 cellspacing=0><tr><td width='100%'><font color='#000000'><b>&nbsp;"+laCapa[1]+"</b></font></td><td><img onmousedown='javascript:tancar()' src='images/tancar2.gif' alt='Cerrar' width=18 height=18 style='cursor:pointer'></td></tr></table><table border=0 cellpadding=10 width='100%' bgcolor='"+laCapa[5]+"'><tr><td valign='top'>"+laCapa[2]+"</td></tr></table></div>");
}

function crearCapes(vectorCapes) {
//Vector: 0:nom, 1:títol, 2: text, 3:ample, 4:llarg, 5:background
	if (!vectorCapes) return;
	esquerra=false;
	var i;
	amplariaCapes=new Array(vectorCapes.length);
	//Creem els estils i les capes
	var Estils = "<style type='text/css'><!--";
	var mosCapes="";
	for (i=0; i<vectorCapes.length; i++) {
		amplariaCapes[i]=new Array(vectorCapes[i][0],vectorCapes[i][3],vectorCapes[i][4]);
		Estils+=crearEstil(i,vectorCapes[i]);
		mosCapes+=crearCapa(vectorCapes[i],i);
	}
	Estils+="--></style>";
	document.write (Estils);
	document.write (mosCapes);
	//Si és Opera o Konqueror, arreglem bug del no suportar el onresize()
	if (opera || konqueror) setTimeout("mostrarOpera()",5000);//ver. 2.01 i 2.03
	 //window.alert (Estils+"                                                  "+mosCapes);
}

function crearCapesEsquerra(vectorCapes) {//ver.2.10
	crearCapes(vectorCapes);
	esquerra=true;
}

function mostrarOpera() {//ver.2.01
	if (!l_mostrada) return;
	var TCOTH=calcularCentreCapa(l_mostrada);
	if (document.getElementById && document.getElementById(l_mostrada) != null) {
		document.getElementById(l_mostrada).style.left=TCOTH[0];
		document.getElementById(l_mostrada).style.top=TCOTH[1];
		node = document.getElementById(l_mostrada).style.visibility='visible';		
	}
	setTimeout("mostrarOpera()",5000);//cada 5 segs
}

//Mostrar i amagar les capes.. 12-2-2002
function mostrar(objecte) {
	if (!objecte) return;
	var TCOTH=calcularCentreCapa(objecte);
	if (l_mostrada!="") amagar(l_mostrada);
	l_mostrada=objecte;
	if (document.all) {
		document.all[objecte].style.pixelLeft=TCOTH[0];
		document.all[objecte].style.pixelTop=TCOTH[1];
		document.all[objecte].style.visibility = 'visible';		
	}
	else if (document.getElementById && document.getElementById(objecte) != null) {
		document.getElementById(objecte).style.left=TCOTH[0];
		document.getElementById(objecte).style.top=TCOTH[1];
		node = document.getElementById(objecte).style.visibility='visible';		
	}
	else if (document.layers && document.layers[objecte] != null) {
		document.layers[objecte].moveTo(TCOTH[0],TCOTH[1]);
 		document.layers[objecte].visibility = 'visible';
	}
}

function amagar(object) {
	if (!object) return;
	if (document.all)
		document.all[object].style.visibility = 'hidden';
	else if (document.getElementById && document.getElementById(object) != null)
		node = document.getElementById(object).style.visibility='hidden';
	else if (document.layers && document.layers[object] != null)
		document.layers[object].visibility = 'hidden';
}

function colocarCapes() {//13-2-2002: si fem un resize del document
	if (ns4) {window.location.reload(); return; }//fallo NS4 arreglado!
	amagar(l_mostrada); 
	mostrar(l_mostrada);
}

function tancar() {//15-2-2002
	amagar(l_mostrada);
	l_mostrada=null;//2.01
}

