<!--
 //Copyright: Axel Hennig - webmaster@australienbilder.de
 var ImgOffset = 2;
 var ImgInBet = 3;
 var RateBuchs = 16;
 var AktBuchs = 0;
 var word = "HANGMAN";
 var geraten = new Array(15);
 var Buchweg = new Array(26);
 var bukey='';
 var fertig = '';
 var Tile=0;
 var ende = 0;
 var fehlvers=0;
 var Tries=-1;
 var i=0;
 var dabei=0;
 var alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 var fehltext='';
 var BegAnz = 119;
 var gehabt = new Array(BegAnz);
 var InARow = 0;
 var Kategorie = new Array("Sehenswürdigkeit","Region/Staat","Souvenir","Stadt",
                           "Verschiedenes/unterwegs","Aktivität","Flora/Fauna",
                           "Nationalpark","Menschen/Personen","Musikbands");
 var BreKateg = new Array(1,1,1,1,2,2,3,2,2,2,4,4,4,4,5,4,1,6,7,1,7,7,7,5,4,4,1,
                          7,5,3,5,5,5,5,5,5,5,4,8,9,9,9,3,5,8,1,4,4,4,4,5,5,5,5,
                          5,5,9,4,9,5,5,5,5,4,4,1,4,5,5,1,1,4,1,1,1,8,4,1,7,4,10,
                          10,10,10,10,10,10,10,9,7,2,2,2,2,8,1,7,5,1,4,6,6,1,4,6,
                          7,4,4,8,8,7,9,4,8,1,5,5,5,5,1,7,5,1,2,8,1,1,1,1,1,8,1,7,7,5);
 var Begriffe = new Array("AYERS ROCK","DEVILS MARBLES","CHAMBERS PILLAR","KINGS CANYON",
                         "AUSTRALIEN","TASMANIEN","BUMERANG","OUTBACK","DOWN UNDER",
                         "OZEANIEN","SYDNEY","MELBOURNE","BRISBANE","CANBERRA","ROADTRAIN",
                         "PERTH","PINNACLES","SURFEN","KARRI TREE","STROMATOLITEN","KOALA",
                         "WALLABY","EMU","HIGHWAY","CAIRNS","PEMBERTON","FRASER ISLAND",
                         "EUKALYPTUS","STRAND","SONNENBRILLE","WUESTE","STEPPE",
                         "VIERRADANTRIEB","ROADKILL","OPAL","BERGBAU","DIAMANTENMINE",
                         "KUNUNURRA","KARIJINI","TRUGANINI","JAMES COOK","ABORIGINES",
                         "DIDGERIDU","BILLABONG","ULURU","OLGAS","MURWILLUMBAH",
                         "ADELAIDE","DARWIN","BROOME","OZONLOCH","SONNENBRAND",
                         "AKUBRA HUT","SONNENCREME","REIFENPANNE","MIETWAGEN","STUART",
                         "ERLDUNDA","LEWIS LASSETER","ROADSIGN","TRINKWASSER","TRACK",
                         "UNSEALED ROAD","HOBART","ALICE SPRINGS","GIBSON DESERT",
                         "TOWNSVILLE",
                         "DOWN THE TRACK","UP THE TRACK","RIALTO TOWERS","OPERA HOUSE",
                         "AIRLIE BEACH","WHITSUNDAYS","ROTTNEST ISLAND","HARBOUR BRIDGE",
                         "KAKADU","KATHERINE","MITCHELL FALLS","KOOKABURRA","EDEN",
                         "INXS","MIDNIGHT OIL","KYLIE MINOGUE","SILVERCHAIR","MEN AT WORK",
                         "SAVAGE GARDEN","YOTHU YINDI","NICK CAVE","JOHN HOWARD","DINGO",
                         "SOUTH AUSTRALIA","QUEENSLAND","NEW SOUTH WALES","CAPITAL STATE",
                         "KATA TJUTA","EDITH FALLS","TERMITENBAU","NO WORRIES",
                         "BLUE MOUNTAINS","PORT ARTHUR","BUSHWALKING","STADTRUNDFAHRT",
                         "FLORENCE FALLS","PORT HEDLAND","RUNDFLUG","KROKODIL","MATARANKA",
                         "GEELONG","KALBARRI","SNOWY MOUNTAINS","STURT DESERT PEA",
                         "ALBERT NAMATJIRA","LAUNCENSTON","FREYCINET","GREAT OCEAN ROAD",
                         "GIBB RIVER ROAD","SOUTHERN CROSS","BACKPACKER","YOUTH HOSTEL",
                         "SYDNEY COVE","JABIRU","CIRCULAR QUAY","PINGUINPARADE",
                         "KANGAROO ISLAND","NAMBUNG","WINDJANA GORGE","GEIKIE GORGE",
                         "TUNNEL CREEK","LAKE MCKENZIE","LAKE WABBY","PURNULULU",
                         "TARONGA ZOO","SCHNABELTIER","ECHIDNA","FELSMALEREI");

 function Control()
  {var Loesen=document.test.a.value.substr(0,AktBuchs);
   Loesen = Loesen.toUpperCase();
   if (Loesen==word && ende!=RateBuchs)
    {for (var k=1; k<=AktBuchs; k++)
      {geraten[k]=word.substr(k-1,1);}
     fehlvers = fehlvers - 1;
    }
   fehlvers = fehlvers + 1;
   Fertig();
  }

 function Fertig()
  {fertig=''; ende=0;
   for (var j=1; j<=RateBuchs; j++)
    {fertig = fertig + geraten[j];
     if (geraten[j]!='-') {ende=ende+1;}
    }
   document.test.a.value = "gelöste Begriffe: " + InARow + "/" + Tries;
   if ((fehlvers>3) && (document.hilfe.an.checked))
     {document.test.a.value = "Tipp: " + Kategorie[BreKateg[Tile-1]-1];}
   if (ende==RateBuchs)
     {document.test.a.value = "Gratulation!";
      gehabt[Tile]=1; InARow = InARow + 1;
      for (var j=1; j<=AktBuchs; j++)
        {if (word.substr(j-1,1)!=' ')
         {document.images[j-1+ImgOffset].src = word.substr(j-1,1) + ".gif";}
         else
         {document.images[j-1+ImgOffset].src = "space.gif";}
         document.images[j-1+ImgOffset].alt = word.substr(j-1,1);
        }
      alert("Gratulation!");
      NewWord();
     }
   if (fehlvers>6)
    {ende=RateBuchs;
     alert("Und Schluß! Lösung: "+word);
     NewWord();
    }
   Hang();
  }

 function StartIt()
  {
   for (i=1; i<=BegAnz; i++)
   {gehabt[i]=0;}
   cards = window.open("hangpics.htm","Bilder","height=580,width=560");
   NewWord();
  }

 function NewWord()
  {if (InARow<BegAnz)
   {
   Tile = Math.round(Math.random() * BegAnz); 
   while (gehabt[Tile]!=0) {Tile = Math.round(Math.random() * BegAnz);}
   word = Begriffe[Tile-1];
   Tries = Tries + 1;
   AktBuchs = word.length;
   for (i=1; i<(RateBuchs+1-AktBuchs); i++)
    {document.images[RateBuchs-i+ImgOffset].src = "space.gif";
     document.images[RateBuchs-i+ImgOffset].alt = "leer ;-)";}
   fertig='';
   for (i=1; i<=RateBuchs; i++)
   {
    if (i <= AktBuchs)
     {if (word.substr(i-1,1)==' ')
      {geraten[i]=' ';
       document.images[i-1+ImgOffset].src = "space.gif";
       document.images[i-1+ImgOffset].alt = "Leerzeichen";}
      else
      {geraten[i]='-';
       document.images[i-1+ImgOffset].src = "minus.gif";
       document.images[i-1+ImgOffset].alt = "-";}
     }
    else {geraten[i]=' ';}
   }
   for (i=1; i<=26; i++)
   {
    Buchweg[i-1] = 0;
    document.images[RateBuchs+ImgOffset+ImgInBet+i-1].src
      = alphabet.substr(i-1,1)+".gif";
    document.images[RateBuchs+ImgOffset+ImgInBet+i-1].alt = alphabet.substr(i-1,1);
   }
   fehlvers=0;
   Fertig(); Hang();
   }
   else {alert("alle Begriffe geraten!");}
  }

 function Hang()
  {
   document.images[RateBuchs+ImgOffset+1].src="stufe" + fehlvers + ".gif";
   var Rest=6-fehlvers;
   if (Rest==1) {fehltext="noch 1 Fehlversuch...";}
   else {fehltext="noch " + Rest + " Fehlversuche...";}
   document.images[RateBuchs+ImgOffset+1].alt=fehltext;
  }

 function Pressed(prekey)
  {
   if (ende!=RateBuchs)
   {
   dabei=1;
   bukey=alphabet.substr(prekey-1,1);
   for (i=1; i<=AktBuchs; i++)
   {
    if (geraten[i]=='-' && word.substr(i-1,1)==bukey)
     {
      geraten[i] = bukey;
      document.images[i-1+ImgOffset].src = bukey + ".gif";
      document.images[i-1+ImgOffset].alt = bukey;
      dabei=0;
     }
   }
   if (Buchweg[prekey-1]==0) {fehlvers = fehlvers + dabei;}
   Buchweg[prekey-1] = 1;
   Hang();
   document.images[RateBuchs+ImgOffset+ImgInBet+prekey-1].src="leer.gif";
   document.images[RateBuchs+ImgOffset+ImgInBet+prekey-1].alt
     = document.images[RateBuchs+ImgInBet+ImgOffset+prekey-1].alt
       + " - der war schon dran...";
   Fertig();
   }
  }
 //-->

