
var fecha;
var tiempo;
var indice;
var SecuenciaEjecutandose;
var SecuenciaID;
var texto;
var intervalo;
var navegador;

array_nombres = new Array();
array_nombres[0] = "El Loco";
array_nombres[1] = "El Mago";
array_nombres[2] = "La Sacerdotisa";
array_nombres[3] = "La Emperatriz";
array_nombres[4] = "El Emperador";
array_nombres[5] = "El Sumo Sacerdote";
array_nombres[6] = "Los Enamorados";
array_nombres[7] = "El Carro";
array_nombres[8] = "La Fuerza";
array_nombres[9] = "El Ermitaño";
array_nombres[10] = "La Rueda de la Fortuna";
array_nombres[11] = "La Justicia";
array_nombres[12] = "El Colago";
array_nombres[13] = "La Muerte";
array_nombres[14] = "La Templanza";
array_nombres[15] = "El Diablo";
array_nombres[16] = "La Torre";
array_nombres[17] = "La Estrella";
array_nombres[18] = "La Luna";
array_nombres[19] = "El Sol";
array_nombres[20] = "El Juicio";
array_nombres[21] = "El Mundo";
array_nombres[22] = "El Loco en posición invertida";
array_nombres[23] = "El Mago en posición invertida";
array_nombres[24] = "La Sacerdotisa en posición invertida";
array_nombres[25] = "La Emperatriz en posición invertida";
array_nombres[26] = "El Emperador en posición invertida";
array_nombres[27] = "El Sumo Sacerdote en posición invertida";
array_nombres[28] = "Los Enamorados en posición invertida";
array_nombres[29] = "El Carro en posición invertida";
array_nombres[30] = "La Fuerza en posición invertida";
array_nombres[31] = "El Ermitaño en posición invertida";
array_nombres[32] = "La Rueda de la Fortuna en posición invertida";
array_nombres[33] = "La Justicia en posición invertida";
array_nombres[34] = "El Colago en posición invertida";
array_nombres[35] = "La Muerte en posición invertida";
array_nombres[36] = "La Templanza en posición invertida";
array_nombres[37] = "El Diablo en posición invertida";
array_nombres[38] = "La Torre en posición invertida";
array_nombres[39] = "La Estrella en posición invertida";
array_nombres[40] = "La Luna en posición invertida";
array_nombres[41] = "El Sol en posición invertida";
array_nombres[42] = "El Juicio en posición invertida";
array_nombres[43] = "El Mundo en posición invertida";
  
array_imagenes = new Array();
array_imagenes[0] = new elementoImagen("Major00.jpg ","<b>La buena actitud que hay que adoptar:</b> ir hacia adelante sin plantearse demasiadas preguntas, descifrar dominios desconocidos de ti misma y escuchar tu instinto, actuar y pensar con libertad. ");
array_imagenes[1] = new elementoImagen("Major01.jpg ","<b>La buena actitud que hay que adoptar:</b> realizar algo nuevo, experimentar utilizando los propios talentos, sin complejos. ");
array_imagenes[2] = new elementoImagen("Major02.jpg ","<b>La buena actitud que hay que adoptar:</b> estar presente en el momento ideal, en el lugar ideal, con paciencia y determinación, conservar su patrimonio y adquisiciones personales y sociales. ");
array_imagenes[3] = new elementoImagen("Major03.jpg ","<b>La buena actitud que hay que adoptar:</b> comunicar claramente y con seguridad, dialogar con sus colaboradores y afirmar su punto de vista y sus capacidades creadoras. ");
array_imagenes[4] = new elementoImagen("Major04.jpg ","<b>La buena actitud que hay que adoptar:</b> actuar frecuentemente y conservar responsabilidades, incluso asumir nuevas, pensar con lógica y organizar su acción de acuerdo con la propia mentalidad. ");
array_imagenes[5] = new elementoImagen("Major05.jpg ","<b>La buena actitud que hay que adoptar:</b> pedir consejo a las personas cualificadas y dar su propia opinión sobre el sentido de las cosas de la vida, privilegiar y preservar los lazos familiares. ");
array_imagenes[6] = new elementoImagen("Major06.jpg ","<b>La buena actitud que hay que adoptar:</b> seguir los impulsos de su corazón y rodearse de las personas amadas y apreciadas, compartir los deseos con los demás e intercambiar informaciones. ");
array_imagenes[7] = new elementoImagen("Major07.jpg ","<b>La buena actitud que hay que adoptar:</b> actuar rápidamente y arriesgarse un poco para alcanzar el éxito, escucharse antes de todo, elegir su propia vía, siguiendo el pensamiento y el corazón, no dejarse determinar por las obligaciones. ");
array_imagenes[11] = new elementoImagen("Major08.jpg ","<b>La buena actitud que hay que adoptar:</b> decidir según sus principios y conciencia y no arrepentirse de las elecciones tomadas, tomar la dirección en función de los propios intereses, respetando la de los demás. ");
array_imagenes[9] = new elementoImagen("Major09.jpg ","<b>La buena actitud que hay que adoptar:</b> estudiar con atención todos los elementos de sus elecciones, tomar el tiempo de realizar cada cosa, reflexionar antes de actuar. ");
array_imagenes[10] = new elementoImagen("Major10.jpg ","<b>La buena actitud que hay que adoptar:</b> interesarse por las cosas, con curiosidad y desarrollar su sentido creativo, a partir de realidades actualizadas, ganar dinero sin complejos. ");
array_imagenes[8] = new elementoImagen("Major11.jpg ","<b>La buena actitud que hay que adoptar:</b> actuar de manera determinada en una única dirección y saber mantenerse perseverante para alcanzar el éxito, mantener el término medio, sin pasarse ni quedarse corta. ");
array_imagenes[12] = new elementoImagen("Major12.jpg ","<b>La buena actitud que hay que adoptar:</b> mantener una actitud despegada y saber seguir el curso de las cosas, comprender lo que se juega más allá de las apariencias y pensar de manera libre. ");
array_imagenes[13] = new elementoImagen("Major13.jpg ","<b>La buena actitud que hay que adoptar:</b> aceptar llevar a cabo cambios importantes sin lamentaciones, saber elegir lo que merece la pena y lo que no, en tus actividades y relaciones. ");
array_imagenes[14] = new elementoImagen("Major14.jpg ","<b>La buena actitud que hay que adoptar:</b> encontrar los contactos interesantes para saber mantener los lazos relacionales con un grupo de personas, conocer y tratar a gente diferente y mantener una buena relación con todos. ");
array_imagenes[15] = new elementoImagen("Major15.jpg ","<b>La buena actitud que hay que adoptar:</b> seguir tus deseos y saber ser picante cuando la ocasión lo requiere, actuar con vivacidad ante los acontecimientos y mantener una autonomía relativa con respecto a cada persona. ");
array_imagenes[16] = new elementoImagen("Major16.jpg ","<b>La buena actitud que hay que adoptar:</b> vivir nuevas experiencias y buscar el contacto con la gente, creer en lo que descubres por ti misma y no en los a priori. ");
array_imagenes[17] = new elementoImagen("Major17.jpg ","<b>La buena actitud que hay que adoptar:</b> saber mantener la confianza y esperanza, ya que la suerte está ahí, creer en tus dones para alcanzar el éxito, saber dar sin esperar nada a cambio y mostrarte dulce y tolerante. ");
array_imagenes[18] = new elementoImagen("Major18.jpg ","<b>La buena actitud que hay que adoptar:</b> imaginar su vida e instalar un universo personal en su casa y en su trabajo, dar un lugar importante a la vida de pareja y de familia. ");
array_imagenes[19] = new elementoImagen("Major19.jpg ","<b>La buena actitud que hay que adoptar:</b> mostrarse al mundo y saber brillar por su propia inteligencia y presencia, asociarse con gente de calidad y vivir plenamente la vida de pareja. ");
array_imagenes[20] = new elementoImagen("Major20.jpg","<b>La buena actitud que hay que adoptar:</b> demostrar de lo que una es capaz, desarrollar sus actividades de manera ambiciosa y abrir vías personales y nuevas. ");
array_imagenes[21] = new elementoImagen("Major21.jpg ","<b>La buena actitud que hay que adoptar:</b> abrirse al exterior y organizar alrededor tuyo, toda una red de actividades, multiplicar tus iniciativas y armonizar los diferentes aspectos de tu vida. ");
array_imagenes[22] = new elementoImagen("Major00inv.jpg ","<b>La mala actitud que hay que evitar:</b> creer que todo es peligroso y evitar nuevas aventuras, escuchar a aquellas personas que te asustan y seguir los consejos de prudencia al pie de la letra.");
array_imagenes[23] = new elementoImagen("Major01inv.jpg ","<b>La mala actitud que hay que evitar:</b> pensar en el pasado y anclarse en los fracasos, retrasar proyectos con diferentes pretextos y mostrarse poco valiente.");
array_imagenes[24] = new elementoImagen("Major02inv.jpg ","<b>La mala actitud que hay que evitar:</b> hablar y emitir juicios y errores, por no tener en cuenta el contexto, gastar su energía y adquisiciones sin contar y precipitarse.");
array_imagenes[25] = new elementoImagen("Major03inv.jpg ","<b>La mala actitud que hay que evitar:</b> permanecer retirada y guardarse para una sí misma, lo que hace y piensa, irse antes de abordar una conversación, pensar estar en inferioridad.");
array_imagenes[26] = new elementoImagen("Major04inv.jpg ","<b>La mala actitud que hay que evitar:</b> perderse en los detalles, delegar a los demás su parte de responsabilidad y buscar problemas donde se pueden encontrar soluciones.");
array_imagenes[27] = new elementoImagen("Major05inv.jpg ","<b>La mala actitud que hay que evitar:</b> actuar sin tener en cuenta los puntos de referencia y consejos, permanecer aislada y vivir de manera excesivamente autónoma, avanzar sin tener en cuenta su propio entorno.");
array_imagenes[28] = new elementoImagen("Major06inv.jpg ","<b>La mala actitud que hay que evitar:</b> vivir y trabajar sola, seguir su razón sin concesión, forzarse a permanecer en un trabajo u orientación que no es realmente apreciado.");
array_imagenes[29] = new elementoImagen("Major07inv.jpg ","<b>La mala actitud que hay que evitar:</b> escuchar a los demás para decidirse, tener en cuenta el entorno antes de nada y permanecer en la cúpula de la dirección.");
array_imagenes[33] = new elementoImagen("Major08inv.jpg ","<b>La mala actitud que hay que evitar:</b> evitar tomar decisiones y arrastrar una situación, adoptar una posición ambigua y no clarificar sus posiciones.");
array_imagenes[31] = new elementoImagen("Major09inv.jpg ","<b>La mala actitud que hay que evitar:</b> precipitarse en la acción y tener el sentimiento de que no se tiene tiempo de pensar, entusiasmarse por cualquier cosa, sin discernimiento.");
array_imagenes[32] = new elementoImagen("Major10inv.jpg ","<b>La mala actitud que hay que evitar:</b> depender de las azares exteriores sin hacer nada y resaltar los lados negativos de las cosas, subestimar sus cualidades y su valor.");
array_imagenes[30] = new elementoImagen("Major11inv.jpg ","<b>La mala actitud que hay que evitar:</b> tratar de forzar los acontecimientos y cambiar de rumbo ante cada obstáculo, esperar encontrar siempre mejor, sin apreciar lo que ya se posee.");
array_imagenes[34] = new elementoImagen("Major12inv.jpg ","<b>La mala actitud que hay que evitar:</b> sentirse tributaria de las obligaciones materiales, no aceptar las pequeñas pérdidas sin importancia mayor y permanecer ligado a lo que se es actualmente.");
array_imagenes[35] = new elementoImagen("Major13inv.jpg ","<b>La mala actitud que hay que evitar:</b> mirar demasiado hacia atrás y dudar a dejar tras de sí, cosas y relaciones. Permanecer siempre en estado de espera, con respecto a los acontecimientos.");
array_imagenes[36] = new elementoImagen("Major14inv.jpg ","<b>La mala actitud que hay que evitar:</b> ser demasiado cortante y no aceptar compromisos, buscar la perfección en todas las cosas y mantenerte enganchada a tus principios.");
array_imagenes[37] = new elementoImagen("Major15inv.jpg ","<b>La mala actitud que hay que evitar:</b> sacrificarse con la esperanza de obtener cosas y permanecer unido a personas que te descuidan, dejar a un lado tus deseos.");
array_imagenes[38] = new elementoImagen("Major16inv.jpg ","<b>La mala actitud que hay que evitar:</b> permanecer bloqueada en una situación de retirada y no confiar en nadie, no actuar por miedo a equivocarse y esperar de manera ilusoria.");
array_imagenes[39] = new elementoImagen("Major17inv.jpg ","<b>La mala actitud que hay que evitar:</b> desarrollar demasiada agresividad y querer guardarte para ti sola tus cualidades, dejar llevar por la cólera o la envidia.");
array_imagenes[40] = new elementoImagen("Major18inv.jpg ","<b>La mala actitud que hay que evitar:</b> salir demasiado y dispersarse buscando realizaciones exteriores, darse a su trabajo sin descanso y olvidando su vida de mujer.");
array_imagenes[41] = new elementoImagen("Major19inv.jpg ","<b>La mala actitud que hay que evitar:</b> ser demasiado discreta y no atreverse a resaltar, permanecer detrás de los demás y no sentirse igual al resto, tener tendencia a despreciarse.");
array_imagenes[42] = new elementoImagen("Major20inv.jpg ","<b>La mala actitud que hay que evitar:</b> mantenerse una ideología basada en esquemas antiguos y conservar ideas tradicionales sobre la existencia, mantener una visión realista de las situaciones.");
array_imagenes[43] = new elementoImagen("Major21inv.jpg ","<b>La mala actitud que hay que evitar:</b> anclarse en una sola actividad y no diversificarse, permanecer confinado en tu pequeño universo sin viajar, ni compartirlo con los demás.");


var numero_de_imagenes= array_imagenes.length;

//función que crea una imagen indicando su url (localizacion)
function elementoImagen(localizacion_imagen,texto)
{
  this.elemento_Imagen = new Image();
  this.elemento_Imagen.src = localizacion_imagen;
  this.elemento_Imagen.texto = texto;
}

function dameLocalizacionImagen(objetoImagen)
{
  return(objetoImagen.elemento_Imagen.src);
}

function dameTextoImagen(objetoImagen)
{
  return(objetoImagen.elemento_Imagen.texto);
}


function generarIndice(x,y)
{
  var rango =y-x+1;
  var numero = Math.floor(Math.random()*rango)+x;
  if (numero==indice)
    numero = generarIndice(0,numero_de_imagenes-1);
  return (numero);
}

function generarTiempo(x,y)
{
  var rango =y-x+1;
  var numero = (Math.floor(Math.random()*rango)+x)*1000;
  return (numero);
}

function dameSiguienteImagen()
{
  indice = generarIndice(0,numero_de_imagenes-1);
  var nueva_imagen= dameLocalizacionImagen(array_imagenes[indice]);
  return(nueva_imagen);
}

function comprobarTiempo()
{
   var parar=0; //0 no se para la ejecución
   var fecha2 = new Date();
   var tiempoActual = fecha2.getTime();
   if (tiempoActual>= (tiempo+tiempoInicial))
     parar = 1;
   return (parar);
}

function rotarImagen(imagen)
{
  if (navegador)
  {
    textoimagen.innerHTML=texto;
  }
  else
  {
    document.layers.textoimagen.document.write(texto);
    document.layers.textoimagen.document.close();
  }
  SecuenciaEjecutandose = true;
  var nueva_imagen = dameSiguienteImagen();
  document[imagen].src = nueva_imagen;
  //antes de que se cargue la siguiente imagen comprobamos si el tiempo se ha superado 
  if (comprobarTiempo()==1)
  {
    detenerSecuencia(document.images[0].name);
  }
  else
  {
    var llamada_recursiva = "rotarImagen('"+imagen+"')";
    SecuenciaID =setTimeout(llamada_recursiva,intervalo);
  }
}

function detenerSecuencia (imagen)
{
  if(SecuenciaEjecutandose)
    clearTimeout(SecuenciaID);
  SecuenciaEjecutandose = false;
  
  texto= dameTextoImagen(array_imagenes[indice]);
  if (navegador)
  {
    nombre = array_nombres[indice]
    textoimagen.innerHTML="<p align='center'><font face='tahoma'><b>" + nombre +"</b><br><br>"+ texto + "</font></p>";
  }
  else
  {
    document.layers.textoimagen.document.write(texto);
    document.layers.textoimagen.document.close();
  }


}

function comenzartirar()
{

  location.href="#runa";
  fecha=new Date();
  tiempo = generarTiempo(4,8);
  indice=0;
  SecuenciaEjecutandose=false;
  SecuenciaID =null;
  texto="";
  intervalo = 100;
  navegador =(navigator.appName.indexOf("Microsoft")>=0);
  tiempoInicial = fecha.getTime();
  rotarImagen(document.images['rImage'].name);
}


