

// fortgeschnitten
var flag = 1;
var displayword = "";
var woerterIndex = 0;
var Index1 = 0;
var secs
var timerID = 0
var timerRunning = false
var stopSound = false;
var delay = 300
var soundCount
var flag = false
var winCnt = 0, verlorenCnt = 0;
var woerter = new Array("Abend","Abendbrot","Abenteuer","Abfahrt","Abflug","Absender","Achtung","Adresse","Alkoholproblem",
                        "Alptraum","Anfang","Angst","Ankunft","Anmeldung","Anreiseort","Antwort","Apfelbaum","Apfelsine",
						"Apotheke","Aprilscherz","Arbeitsamt","Arbeitsplatz","Armbanduhr","Arzthelferin","Aufgabe",
						"Augenschmerzen","Ausflug","Auskunft","Ausland","Autoschlüssel","Autobahnauffahrt","Babysitter",
						"Bäckerei","Bademütze","Badezimmertür","Bahnhofsgaststätte","Balkontür","Ball","Banane","Bank","Bart",
						"Baum","Beginn","Begrüßung","Bein","Beispiel","Beruf","Besteck","Besuch","Bewerbung","Bier","Bild",
						"Birnenbaum","Bleistift","Blume","Blumenladen","Bohnensalat","Bratwurst","Briefträger","Briefmarke",
						"Briefumschlag","Briefpapier","Brillentuch","Brotkorb","Brötchen","Brücke","Bruder","Brustschmerzen",		
						"Bücherregal","Bücherei","Buchhandlung","Burg","Bürolampe","Busfahrer","Bushaltestelle","Butterbrot",
						"Chefsekretärin","Computerspiel","Damenhut","Dank","Decke","Deckel","Deutschland","Dezember","Dienstag",
						"Donnerstag","Doppelzimmer","Dorfkirche","Durstlöscher","Ehemann","Eingang","Einladung","Einzelzimmer",
						"Eistee","Elternabend","Ende","Entschuldigung","Erfolgserlebnis","Ergebnis","Erlebnis","Erkältung","Essig",
						"Euro","Europa","Fahrrad","Fahrkartenschalter","Fahrt","Familie","Familienname","Familienstand","Februar",
						"Feierabend","Feiertag","Fenster","Fernsehen","Fernseher","Fernsehprogramm","Feuerwehreinfahrt","Feuerzeug",
						"Filmabend","Firma","Fischsuppe","Flaschenpost","Fleischsuppe","Flugkapitän","Flughafen","Flugzeug",
						"Fotoapparat","Fragezeichen","Frankreich","Frauenhut","Freiheit","Freitag","Freizeit","Fremdsprache",
						"Freundlichkeit","Frühjahrsputz","Frühlingsblume","Frühstückstisch","Fußballspiel","Fußgänger","Gabel",
						"Gartenhäuschen","Gastgeber","Geburtsort","Geburtstag","Geburtstagsfeier","Gedicht","Gefahr","Geldautomat",
						"Gemüsesuppe","Gepäckschein","Geschäftsmann","Geschenkpapier","Geschichte","Geschirr","Geschirrspüler",
						"Geschwister","Gesichtstuch","Gespräch","Gesundheit","Getränkeautomat","Gewicht","Gewitter","Glas","Glück",
						"Großeltern","Haarbürste","Hafeneinfahrt","Hähnchengrill","Haltestelle","Hammer","Handschuh","Hauptbahnhof",
						"Hauptstadt","Hausfrau","Hausaufgabe","Hausnummer","Haustier","Haustür","Heftklammer","Heiratsagentur",
						"Herbstanfang","Herdplatte","Herrentoilette","Herz","Hilfe","Himmel","Hobbyfotograf","Hoteleingang",
						"Hotelzimmer","Hühnersuppe","Hundehütte","Hunger","Hutständer","Hustentee","Information","Italien",
						"Jackentasche","Jahrmarkt","Joghurtbecher","Juli","Jungenhose","Juni","Kaffeeautomat","Kamera","Karotte",
						"Kartenspiel","Kartoffel","Kartoffelsalat","Käseabteilung","Kassenhäuschen","Kaufhaus","Kaugummi",
						"Kellertreppe","Kellner","Kerzenlicht","Kilometer","Kindergarten","Kinderwagen","Kinderzimmer","Kirche",
						"Kiste","Klassensprecher","Klavier","Kleidung","Koffer","Kommode","Konzert","Kopf","Kopfschmerzen",
						"Krankenhaus","Kücheneinrichtung","Kugelschreiber","Kuhstall","Kühlschrank","Kurve","Küsschen","Laden",
						"Lampenständer","Lebenstraum","Lebensmittel","Lehrbuch","Leiter","Lichtquelle","Liebling","Liederbuch",
						"Limonade","Loch","Löffel","Lösung","Lückentext","Luftpumpe","Luftmatratze","Mädchen","Männerhose",
						"Mantelknopf","Marktplatz","März","Maschine","Maus","Mayonnaise","Medizinstudent","Mensch","Messer",
						"Metermaß","Mieterhöhung","Milchtüte","Mineralwasser","Minute","Mittagessen","Mittagspause","Mitternacht",
						"Mittwoch","Möbelspedition","Mobiltelefon","Möglichkeit","Moment","Montag","Morgensonne","Motorradhelm",
						"Musikautomat","Muttermilch","Muttersprache","Mütze","Nachbar","Nachmittag","Nachricht","Nachname",
						"Nachtschränkchen","Nagellack","Norden","Nordsee","November","Nummernschild","Obstsorte","Oktober",
						"Ölquelle","Ortsausgang","Osten","Österreich","Ostsee","Papageienkäfig","Papierfabrik","Parkhaus","Parkplatz",
						"Party","Pausentee","Pferdestall","Pfingsten","Pfütze","Pizzaofen","Polizeiauto","Postleitzahl",
						"Praktikumsnachweis","Preisvorteil","Problemlösung","Prüfungsvorbereitung","Pullover","Puppenhaus",
						"Radiosender","Rasierapparat","Rathaustreppe","Raumtemperatur","Rechnung","Regal","Regel","Regen",
						"Regenschirm","Reiseveranstalter","Reisebüro","Reparatur","Restaurant","Richtung","Rockverkäuferin",
						"Rucksack","Saftpresse","Salatblatt","Salzgebäck","Samstag","Schalter","Schifffahrt","Schild","Schinkenbrot",
						"Schirmständer","Skipullover","Skibrille","Schlafanzug","Schlafsack","Schlafwagen","Schlafzimmer",
						"Schlangengift","Schlussverkauf","Schlüsselbund","Schnitzel","Schnupfen","Schranktür","Schreibtisch",
						"Schreibmaschine","Schuhschrank","Schulabschluss","Schwimmbad","Sekunde","September","Sessel","Situation",
						"Sommeranfang","Sonnenbrand","Sonnenbrille","Sonntag","Spaghetti","Speisekarte","Spiegelschrank","Spielkarten",
						"Spinnennetz","Sportstadion","Sprache","Sprachkurs","Sprachschule","Spülbecken","Sprechstunde",
						"Sprechstundenhilfe","Staatsangehörigkeit","Stadtmitte","Stadtplan","Station","Stiefel","Straße",
					    "Straßenbahn","Strumpf","Studium","Stuhl","Stunde","Süden","Supermarkt","Suppenschüssel","Tafel",
						"Taschendieb","Taschentuch","Tassenschrank","Taxifahrer","Telefonhörer","Telefonbuch","Telefonnummer",
						"Tellerwäscher","Teppichverkäufer","Termin","Terminkalender","Textkorrektur","Theaterkarte","Tierfutter",
						"Tigerkäfig","Tischdecke","Tochter","Toilettepapier","Tomatensuppe","Tomatensalat","Topfreiniger","Traumjob",
						"Treppenhaus","Turm","Überschrift","Übung","Unfallbericht","Unterkunft","Unterricht","Unterschrift",
						"Urlaubsstimmung","Vase","Vater","Verkehr","Verspätung","Vogel","Vogelkäfig","Vormittag","Vorname","Vorsicht",
						"Wagenwäsche","Waldweg","Wäscherei","Waschmaschine","Wasserweg","Wecker","Weinglas","Westen","Wetter",
						"Winteranfang","Wochenende","Wochentag","Wohnungstür","Wohnzimmer","Wort","Wörterbuch","Wurst","Würstchen",
						"Zahltag","Zahnschmerzen","Zahnarzthelferin","Zeitumstellung","Zeitungsverkäufer","Zelt","Zentrum","Zigarette",
						"Zigarre","Zimmertür","Zimmerschlüssel","Zugabteil");
var t;

function PlaySound(){
        //soundCount = 10

		$("#player_div").empty();
		$("#player_div").prepend(insertPlayer());

}
function SetNewString()
{
   flag = 0;
   displayword = "";

   document.getElementById('A').disabled = false;
   document.getElementById('B').disabled = false;
   document.getElementById('C').disabled = false;
   document.getElementById('D').disabled = false;
   document.getElementById('E').disabled = false;
   document.getElementById('F').disabled = false;
   document.getElementById('G').disabled = false;
   document.getElementById('H').disabled = false;
   document.getElementById('I').disabled = false;
   document.getElementById('J').disabled = false;
   document.getElementById('K').disabled = false;
   document.getElementById('L').disabled = false;
   document.getElementById('M').disabled = false;
   document.getElementById('N').disabled = false;
   document.getElementById('O').disabled = false;
   document.getElementById('P').disabled = false;
   document.getElementById('Q').disabled = false;
   document.getElementById('R').disabled = false;
   document.getElementById('S').disabled = false;
   document.getElementById('T').disabled = false;
   document.getElementById('U').disabled = false;
   document.getElementById('V').disabled = false;
   document.getElementById('W').disabled = false;
   document.getElementById('X').disabled = false;
   document.getElementById('Y').disabled = false;
   document.getElementById('Z').disabled = false;
   document.getElementById('Ä').disabled = false;
   document.getElementById('Ö').disabled = false;
   document.getElementById('Ü').disabled = false;
   document.getElementById('ß').disabled = false;

   for(i=0; i< woerter[woerterIndex].length;i++)
      displayword += "?";
	
     document.getElementById("myButton1").value = displayword;
}

function show_row(){
       soundCount = 10;
	   flag = true
	   PlaySound();
       document.getElementById("Display_Result").style.display = '';
	   document.getElementById("My_Label").innerHTML = 'Schade, Du hast verloren.';
	   
	   document.getElementById("My_Label_1").innerHTML = 'Das richtige Wort lautet  ';
	   document.getElementById("My_Label_Ans").innerHTML = woerter[woerterIndex];
	   verlorenCnt = verlorenCnt +1;
	   document.getElementById("verlorenCount").innerHTML = verlorenCnt;   
	   //document.write('<label><h1><CENTER> Du Hast Verloren...!!! </CENTER></h1></label>');
	  // addElement();
	   
   }
   
function addElement() {
  var ni = document.getElementById('myCanvas');
  var numi = document.getElementById('Display_Result');
  var num = (document.getElementById('Display_Result').value -1)+ 2;
  numi.value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>';
  ni.appendChild(newdiv);
}

function DisableAll()
{
   document.getElementById('A').disabled = true;
   document.getElementById('B').disabled = true;
   document.getElementById('C').disabled = true;
   document.getElementById('D').disabled = true;
   document.getElementById('E').disabled = true;
   document.getElementById('F').disabled = true;
   document.getElementById('G').disabled = true;
   document.getElementById('H').disabled = true;
   document.getElementById('I').disabled = true;
   document.getElementById('J').disabled = true;
   document.getElementById('K').disabled = true;
   document.getElementById('L').disabled = true;
   document.getElementById('M').disabled = true;
   document.getElementById('N').disabled = true;
   document.getElementById('O').disabled = true;
   document.getElementById('P').disabled = true;
   document.getElementById('Q').disabled = true;
   document.getElementById('R').disabled = true;
   document.getElementById('S').disabled = true;
   document.getElementById('T').disabled = true;
   document.getElementById('U').disabled = true;
   document.getElementById('V').disabled = true;
   document.getElementById('W').disabled = true;
   document.getElementById('X').disabled = true;
   document.getElementById('Y').disabled = true;
   document.getElementById('Z').disabled = true;
   document.getElementById('Ä').disabled = true;
   document.getElementById('Ö').disabled = true;
   document.getElementById('Ü').disabled = true;
   document.getElementById('ß').disabled = true;
}
function StartNewGame()
{
	woerterIndex=Math.round(Math.random() * woerter.length);
    if (woerterIndex == woerter.length){woerterIndex = 0}
	//alert(woerterIndex + woerter[woerterIndex]);
/*
   woerterIndex = parseInt(getCookie('Value'));
   woerterIndex = woerterIndex -1;
   */
   flag = 22;
   
   myDrawFunction();
}

function CheckValidation(letter)
{
	
  var RandomWord = woerter[woerterIndex];
  RandomWord = RandomWord.toUpperCase();
  document.getElementById(letter).disabled = true;
  if(RandomWord.search(letter) == -1)
  {
     myDrawFunction();
  }
  else
  {
      
     var count = RandomWord.search(letter);
 	 var textFieldWord = "";

	 for(var i=0; i<RandomWord.length;i++)
	 {
	     var originalWord = RandomWord.charAt(i);
		 var oldWord = displayword.charAt(i);
		 originalWord = originalWord.toUpperCase()
		
         if(originalWord == letter)
			 textFieldWord += letter;
     	 else
		 if(oldWord == "?")
		    textFieldWord += "?";
		 else
			 textFieldWord += oldWord; 
	}
	 
	 displayword = textFieldWord;
	 document.getElementById("myButton1").value = displayword;
	 if(displayword == RandomWord)
	    redirectGewonnen();
	}
}
function myDrawFunction()
{
  

  switch (flag){
  case 1:
	 var imageName = 'Hangman/Hangman_1.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;

     break;
  case 2:
     var imageName = 'Hangman/Hangman_2.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 3:
     var imageName = 'Hangman/Hangman_3.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 4:
     var imageName = 'Hangman/Hangman_4.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 5:
     var imageName = 'Hangman/Hangman_5.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 6:
     var imageName = 'Hangman/Hangman_6.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 7:
     var imageName = 'Hangman/Hangman_7.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     break;
   case 8:
      var imageName = 'Hangman/Hangman_8.jpg';
	  var obj = document.getElementById('image1');
   	  var imgTag = "<img src='"+imageName+"' border='0' />";
   	  obj.innerHTML = imgTag;
	  DisableAll();
	  InitializeTimer();
	  show_row();
	   break;
   case 22:

 	   SetNewString();
	  // jg.clear();
	   break;
  }
   flag = flag + 1;
 }
 

 
function insertPlayer(){
        
   			var soundz = ['boing.mp3','again.mp3','again.mp3','again.mp3']
 
	    var playerpath	= 'Hangman/flash/singlemp3player.swf';
		var path		= 'Hangman/soundz/';
		//var filename	= path + soundz.random();
		var filename
		if (stopSound == true)
		  filename	= path + 'xx.mp3';
		  else{
		if(flag == true)
          filename	= path + 'boing.mp3';
  	    else
		  filename	= path + 'again.mp3';
		  }
		  
		var mp3html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
		mp3html += 'width="1" height="1" ';
		mp3html += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">';
		mp3html += '<param name="movie" value="'+playerpath+'?';
		mp3html += 'showDownload=false&file=' + filename + '&autoStart=true';
		mp3html += '&backColor=ffffff&frontColor=ffffff';
		mp3html += '&repeatPlay=true&songVolume=50" />';
		mp3html += '<param name="wmode" value="transparent" />';
		mp3html += '<embed name="hangman_sound" wmode="transparent" width="1" height="1" ';
		mp3html += 'src="' + playerpath + '?'
		mp3html += 'showDownload=false&file=' + filename + '&autoStart=true';
		mp3html += '&backColor=ffffff&frontColor=ffffff';
		mp3html += '&repeatPlay=false&songVolume=50" ';
		mp3html += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		mp3html += '</object>';
		return mp3html;
		soundCount = soundCount - 1;
		if(soundCount>0)
            PlaySound();
	}
/* takes an array and returns a random element*/
Array.prototype.random = function( r )
{
	var i = 0, l = this.length;
	if( !r ) { r = this.length; }
	else if( r > 0 ) { r = r % l; }
	else { i = r; r = l + r % l; }
	return this[ Math.floor( r * Math.random() - i ) ];
};
/*
function SetTimer()
{

  var Timer = setInterval("Animate()", 1000);
}
*/
function InitializeTimer()
{
    // Set the length of the timer, in seconds
    //secs = 100
    //StopTheClock()
    StartTheTimer()
}
function StartTheTimer()
{
    
        timerRunning = true
		timerID = setTimeout("Animate()", delay)
}

function Animate()
{
	   var Pics = new Array();
       Pics[0] = new Image();
	   Pics[0].src = "Hangman/Hangman_8.jpg";
	   Pics[1] = new Image();
	   Pics[1].src = "Hangman/Hangman_9.jpg";
	   Pics[2] = new Image();
       Pics[2].src = "Hangman/Hangman_10.jpg";
       //secs = secs - 1
       //timerRunning = true
    
	   StartTheTimer();
	//   var imageName = 'Pic_7.jpg';
	  
  if (Index1 > 2) {
    Index1 = 0;
  }
  Index1 ++;
  //alert(Pics[Index1].src);
  //document.images[1].src = Pics[Index1].src;
  var obj = document.getElementById('image1');
  var imgTag = "<img src='"+Pics[Index1].src+"' border='0' />";
  obj.innerHTML = imgTag;
 }
 
function StopTheClock()
{
  	 stopSound = true;
	 $("#player_div").empty();
	 $("#player_div").prepend(insertPlayer());
    if(timerRunning==true){
		 clearTimeout(timerID)
	}
		//delete timerID 
    timerRunning = false
	
}



function redirectGewonnen()
{
     flag = false
     var imageName = 'Hangman/Hangman_11.jpg';
	 var obj = document.getElementById('image1');
   	 var imgTag = "<img src='"+imageName+"' border='0' />";
   	 obj.innerHTML = imgTag;
     
		//location.href = 'Gewonnen.html';
	 PlaySound();
     document.getElementById("Display_Result").style.display = '';
	 document.getElementById("My_Label").innerHTML = 'Glückwunsch!!!';
	 document.getElementById("My_Label_1").innerHTML = '';
	 document.getElementById("My_Label_Ans").innerHTML ='Du hast gewonnen...';
     winCnt = winCnt +1;
	 	
	document.getElementById("winCount").innerHTML = winCnt;
	
}

function testFunction(){ 

    StopTheClock();
	stopSound = false;
	//var imageName = 'HangmanImage.jpg'; src="Hangman/HangmanImage.jpg" 
	
	var imageName = 'Hangman/HangmanImage.jpg';
	var obj = document.getElementById('image1');
   	var imgTag = "<img src='"+imageName+"' border='0' />";
  	obj.innerHTML = imgTag;
	
	document.getElementById("Display_Result").style.display = 'none';
	document.getElementById("Display_Result").style.backgroundColor =  "#CCCCCC";
   	
	document.getElementById("winCount").innerHTML = winCnt;
	document.getElementById("verlorenCount").innerHTML = verlorenCnt;
	StartNewGame();
} 
function EndSpiel()
{
	  location.href = 'http://www.mein-deutschbuch.de/lernen.php?menu_id=188';
}
/*COOKIES CODE END*/


