﻿/*
Por Mike McGrath  http://website.lineone.net/~mike_mcgrath
Adaptado y traducido al castellano por Ricardo Corduente - Mundogif (http:/www.mundogif.com)
http://www.mundogif.com Miles de recursos gratuitos para tu web
Este y otros muchos JavaScript los puedes encontrar en
MundoJavaScript.com http://www.mundojavascript.com

Adaptita al Esperanto el Felipe R. Puerto esperantoColombia.org
*/

var alpha=new Array();
var alpha_index=0;

var bravo=new Array();
var bravo_index=0;

var running=0;
var failnum=0;
var advising=0;

function pick()
{
  var choice="";
  var blank=0;
 
  for (i=0; i<words[index].length; i++)
  {
    t=0;
    for(j=0; j<=alpha_index; j++) 
    if(words[index].charAt(i)==alpha[j] || words[index].charAt(i)==alpha[j].toLowerCase()) t=1;
    
    if (t) choice+=words[index].charAt(i)+" ";
    else 
    {
      choice+="_ ";
      blank=1;
    }
  }   
    
  document.f.word.value=choice;
    
  if (!blank)
  {
	document.getElementById("pupo").src="bildoj/pendumitabone.gif";
    document.f.tried.value="   === Tre bone! ===";
    document.f.score.value++;
    running=0;
  }
} 


function new_word(form)
{
  if(!running)
  {
    running=1;
    failnum=0;
    form.lives.value=failnum;
    form.tried.value="";
    form.word.value="";
    index=Math.round(Math.random()*10000) % 100;
    alpha[0]=words[index].charAt(0);
    alpha[1]=words[index].charAt(words[index].length-1);
    alpha_index=1;
    bravo[0]=words[index].charAt(0);
    bravo[1]=words[index].charAt(words[index].length-1);
    bravo_index=1;
    pick();
	document.getElementById("pupo").src="bildoj/pendumita0.gif";
	novaposxto();
  }
  else advise("Jam estas vorto por eltrovi");
}

function seek(letter)
{
  if (!running) advise("Klaku sur NOVA unue!");
  else
  {
    t=0;
    for (i=0; i<=bravo_index; i++)
    {
      if (bravo[i]==letter || bravo[i]==letter.toLowerCase()) t=1;
    }

    if (!t) 
	  {
	    document.f.tried.value+=letter+" "
	    bravo_index++;
	    bravo[bravo_index]=letter;
	    
      for(i=0;i<words[index].length;i++)
   	  if(words[index].charAt(i)==letter || words[index].charAt(i)==letter.toLowerCase()) t=1;
  	  
      if(t)
      {
  	    alpha_index++;
	      alpha[alpha_index]=letter;
	    }
	    else failnum++;
		document.getElementById("pupo").src="bildoj/pendumita"+failnum+".gif";
      document.f.lives.value=failnum;
	    if (failnum==6) 
      {
        document.f.tried.value="Vi malvenkis - Trovu denove";
        document.f.word.value=words[index];
        document.f.score.value--;
        running=0;
      }
			else pick();
	  }
	  else advise("La litero "+letter+" vi jam uzis");
  }
}

function advise(msg)
{
  if (!advising)
  {
    advising=-1;
    savetext=document.f.tried.value;  
    document.f.tried.value=msg;
    window.setTimeout("document.f.tried.value=savetext; advising=0;",1000);
  }
}
var words = new Array("","abanderado","adrenalina","advenedizo","aglutinado","agotamiento","articular","autoridad","benéfico","bachiller","borrachera","caprichosa","chatarrero","conglomerado","comestible","considerado","consolidar","concluyente","consecutivo","considerado","diferencial","distorsionado","determinante","diferencia","diseño","economista","efectivo","encontradizo","escafandra","extinguido","extradición","fastidioso","fisonomía","formulario","fúnebre","gesto","habilidoso","homologado","humanitario","ilusionista","luminiscencia","misterioso","motocicleta","magistrado","navegador","obligatorio","obsequiosa","observatorio","ópalo","ostensible","pasamontañas","paquidermo","peregrinaje","pernicioso","piramidal","practicante","precipiti","predicamento","prehistoria","presuponer","prevaricar","profesional","provisional","putrefacción","ramillete","querellante","reciprocidad","redundante","relampaguear","represalia","resolución","reorganizada","reprender","sacacorchos","salubre","señal","sexagenario","singularizar","tambalearse","transcribir","turbulencia","unanimidad","usufructo","vaporizador","vehemente","veracidad","ventilador","xenofobia","zambullirse","Antioquia","departamento","ajedrecista","Popayán","Medellín","Quindío","Cali","Tuluá","Neiva","SantaMarta","congreso","centenario","troglodita","oponer","manzanilla","sericultura");

var words = new Array("","standardisto","adrenalino","adventiva","aglutinita","elĉerpo","artikigi","autoritato","bonfara","abituriento","ebrieco","kaprica","metalrubisto","konglomerato","manĝebla","konsiderita","firmigi","konkludante","sinsekva","konsiderata","diferenca","distordigi","determinanto","diferenco","skizo","ekonomisto","efektiva","trovebla","skafandro","estingita","ekstradicio","ĝena","fizionomio","formularo","funebra","gesto","lerta","homologita","humana","iluziisto","luminesko","mistera","motorciklo","juĝisto","foliumilo","devigonta","donacema","observejo","opalo","videbla","lankasko","dikhaŭtulo","pilgrimado","malutilega","piramida","praktikanto","precipiti","predikado","prahistorio","antaŭsupozi","devoforlasi","profesia","provizora","putriĝo","bukedeto","kverelante","reciproka","redunda","fulmi","revenĝo","rezolucio","reorganizi","riproĉi","korktirilo","saniga","signalo","sesdekjara","singularigi","ŝanceliĝi","transkribi","unuanimo","fruktuzo","vaporigilio","fajreca","vereco","ventolilo","ksenofobio","plonĝi","Antjokio","departemento","ŝakisto","Popajano","Medeĝino","Kindio","Kalio","Tuluo","Neivo","Sanktamarto","kongreso","centjarigo","troglodito","kontraŭmeti","kamomilo","silkokulturo");