// allgemeine Variablen zur Umgebung
var glBrowser;
var glMicrosoft;
var glBetriebssystem;
var glJava;
var glCookie;

// allgemeine Variablen
var Quizseite ="../onlineQuiz/Quiz.html";

// allgemeine Variablen fï¿½r das Quiz
var Index = 0;
var richtigeAntworten = 0;
var falscheAntworten = 0;

var anzFragen = 10;
var Fragen =new Array(anzFragen);
var AW1= new Array(anzFragen);
var AW2= new Array(anzFragen);
var AW2 =new Array(anzFragen);
var AW3 =new Array(anzFragen);
var AW4 =new Array(anzFragen);
var Antwort=new Array(anzFragen);
var richtig =new Array(anzFragen);
var falsch= new Array(anzFragen);


//Funktionen
function TextFarbe(antwort, farbe)
{
	 var altFarbe

	 switch(antwort)
	 {
      case 1:
         altFarbe = document.getElementById("Antwort1").style.color;
         document.getElementById("Antwort1").style.color = farbe;
      break;
      case 2:
         altFarbe = document.getElementById("Antwort2").style.color;
         document.getElementById("Antwort2").style.color = farbe;
      break;
      case 3:
         altFarbe = document.getElementById("Antwort3").style.color;
         document.getElementById("Antwort3").style.color = farbe;
      break;
      case 4:
         altFarbe = document.getElementById("Antwort4").style.color;
         document.getElementById("Antwort4").style.color = farbe;
      break;
   }
   
   return altFarbe;
}


//Gibt einige Umgebungsdaten zurï¿½ck
function BrowserInfo(msg)
{
   glBrowser= navigator.appName;
   if(glBrowser.search(/Microsoft/i)!=-1)
      glMicrosoft=true;
   else glMiscrosoft=false;

   glBetriebssystem= navigator.platform;
   glJava = navigator.javaEnabled();
   glCookie =navigator.cookieEnabled;

   if(msg==true)
   {
      if(glJava)
         jav ="";
      else jav = "NICHT ";

      if(glCookie)
         cook ="";
      else cook = "NICHT ";
				
      string  = "Betriebssystem: "+glBetriebssystem+"\n";
      string += "Browser: "+glBrowserName+"\n";
      string += "Java wird "+ jav + "unterst&#252;tzt!";
      string += "Cookies werden "+cook+"unterst&#252;tzt!";

      alert(string);
   }
}


//Initialisiert das Quiz
function Init()
{
   var i = 0;
	 BrowserInfo(false);
	 
//1. Frage	
Fragen[i]= "Die »Aula Leopoldina« befindet sich in einem der herausragensten Baudenkmäler der Welt. In welchem Gebäude ist sie untergebracht?";
	 AW1[i]= "Danziger Rathaus";
	 AW2[i]= "Königsberger Schloß";
	 AW3[i]= "Stettiner Universität";
	 AW4[i]= "Breslauer Universität";
	 Antwort[i++]=4;

//2. Frage
	 Fragen[i]= "1831 wurde er in Stolp/Pommern geboren. Er gilt als Organisator des deutschen Postwesens. 1870 führte er in Deutschland die Postkarte und 1877 den Fernsprecher ein. 1874 gründete er den Weltpostverein. Wie heißt dieser Mann?";
	 AW1[i]= "Friedrich Schinkel";
 	 AW2[i]= "Heinrich von Stephan";
 	 AW3[i]= "Franz von Papen";
 	 AW4[i]= "Konrad Zuse";
	 Antwort[i++]=2;
	 
//3. Frage	 	
	 Fragen[i]= "Die Stadt Berlin wurde durch Eingemeindung von 8 Städten und 50 Landgemeinden zu 'Groß-Berlin'. War dies im Jahre...";
	 AW1[i]= "1888";
	 AW2[i]= "1912";
	 AW3[i]= "1920";
	 AW4[i]= "1936";
	 Antwort[i++]=3;
	 
//4. Frage
	 Fragen[i]= "In welchem Jahr verzichtete der polnische König Kasimir III., im Vertrag zu Trentschin, für 'ewige Zeiten' auf Schlesien?";
	 AW1[i]= "1148";
	 AW2[i]= "1335";
	 AW3[i]= "1516";
   AW4[i]= "1742";	
	 Antwort[i++]=2;
	 
//5. Frage
	 Fragen[i]= "Aus einem ostpreußischen Gestüt (1732-1945) entstammte eine Pferderasse, die heute zu den edelsten und elegantesten Warmblutpferden Deutschlands zählt. Welche Pferderasse ist gemeint?";
	 AW1[i]= "Fjord-Pferde";
	 AW2[i]= "Lippizaner";
	 AW3[i]= "Trakehner";
   AW4[i]= "Dülmener";	
	 Antwort[i++]=3;
	 
//6. Frage
	 Fragen[i]= "Einer der ersten Flugpioniere, der sich mit einem selbstgebauten Fluggerät in die Lüfte erhob, ist 1848 in Anklam/Pommern geboren. Wie heißt der Mann?";
	 AW1[i]= "Manfred von Richthofen";
	 AW2[i]= "Ferdinand Graf von Zeppelin";
	 AW3[i]= "Justus Liebig";
   AW4[i]= "Otto Lilienthal";
	 Antwort[i++]=4;

//7. Frage
	 Fragen[i]= "Nur eine der nachfolgend aufgeführten Städte liegt in Ostpreußen. Welche Stadt ist das?";
	 AW1[i]= "Johannisburg";
	 AW2[i]= "Tilburg";
	 AW3[i]= "Quedlinburg";
   AW4[i]= "Laxenburg";
	 Antwort[i++]=1;
	
//8. Frage
	 Fragen[i]= "Nach dem Dreißigjährigen Krieg war Hinterpommern brandenburgisch. Unter welcher Herrschaft stand Vorpommern bis in die erste Hälfte des 18. Jahrhunderts?";
	 AW1[i]= "Frankreich";
	 AW2[i]= "Bayern";
	 AW3[i]= "Schweden";
   AW4[i]= "Böhmen";
	 Antwort[i++]=3;
	 
//9. Frage
Fragen[i]= "Lyck/Ostpreußen, 17.03.1926: Einer der bekanntesten deutschen Schriftsteller wird als Sohn eines Zollbeamten in Masuren geboren. Er schrieb Romane wie »So zärtlich war Suleyken« oder »Deutschstunde«. Welcher Schriftsteller ist gemeint?";
	 AW1[i]= "Heinrich Böll";
	 AW2[i]= "Siegfried Lenz";
	 AW3[i]= "Günter Grass";
   AW4[i]= "Thomas Mann";	
	 Antwort[i++]=2;

//10. Frage
	 Fragen[i]= "1909 wurde in der oberschlesischen Stadt Neiße ein Mann geboren, der später als Tierschützer und langjähriger Direktor des Frankfurter Zoos berühmt wurde. Wie heißt dieser Mann?";
	 AW1[i]= "Eberhard Trummler";
	 AW2[i]= "Heinz Sielmann";
	 AW3[i]= "Max von Laue";
   AW4[i]= "Bernhard Grzimek";
	 Antwort[i++]=4;
	 	
//Richtige Antworttexte	

		richtig[0]=  "Richtige Antwort";
		richtig[1]=  "Gut geraten";
		richtig[2]=  "Super schon wieder richtig";
		richtig[3]=  "Sie wissen ja alles";
		richtig[4]=  "Stimmt schon wieder";
		richtig[5]=  "Stimmt genau";
		richtig[6]=  "Super schon wieder richtig";
		richtig[7]=  "Richtig";
		richtig[8]=  "Wirklich gut";
		richtig[9]=  "Sie haben schon wieder recht";
//Falsche Antworten
		falsch[0]=  "Nein, das war falsch";
		falsch[1]=  "Oups, das war wohl nichts";
		falsch[2]=  "Voll daneben";
		falsch[3]=  "Das stimmt so nicht";
		falsch[4]=  "Leider verloren";
		falsch[5]=  "Falsch, beim nächsten Mal klappts bestimmt";
		falsch[6]=  "Falsch geraten";
		falsch[7]=  "Das ging daneben";		
		falsch[8]=  "Das stimmt nun wirklich nicht";
		falsch[9]=  "Nein, ganz gewiß nicht";

   richtigeAntworten=0;	
   falscheAntworten=0;
   Index = 0;

   SetzeStatistik(richtigeAntworten, falscheAntworten, Index+1);
   var jetzt = new Date();
	 window.status ="&#169; www.der-deutsche-osten.de, "+jetzt.getYear();
   SetzeTexte(false);

}

function Pruefung(antwort)
{
	

	if(Antwort[Index] == antwort)
	{
    farbe="#00CC66";
    richtigeAntworten++;
    messageText=richtig[Index];
  }
	else
	{
    farbe="#FF0000";
    messageText=falsch[Index];
    falscheAntworten++;
	}

	altFarbe = TextFarbe(antwort, farbe);
	alert(messageText);
	
	Index= Index + 1;
	
	if(Index >= Fragen.length)
  {
  	SetzeStatistik(richtigeAntworten, falscheAntworten, Index);
	  Check = confirm("Sie haben alle 10 Fragen beantwortet.\n\nDavon sind...\n\n"+richtigeAntworten+" Fragen richtig\n"+falscheAntworten+" Fragen falsch\n\n...beantwortet worden.\n\nWollen Sie das Spiel verlassen?");
	  if(Check == true)
		   window.close();

    Index = 0;
    richtigeAntworten=0;
    falscheAntworten=0;

  }

	SetzeStatistik(richtigeAntworten, falscheAntworten, Index+1);
	TextFarbe(antwort, altFarbe);

  SetzeTexte(true);

}



function SetzeTexte(verzoegern)
{

	SetzeFrage(Fragen[Index], verzoegern);
  SetzeAntwort(1, AW1[Index], verzoegern);
  SetzeAntwort(2, AW2[Index], verzoegern);
  SetzeAntwort(3, AW3[Index], verzoegern);
  SetzeAntwort(4, AW4[Index], verzoegern);
	
}

function SetzeFrage(frage, verzoegern)
{
  //BlendTrans ist ein Microsoft-Kommando
  if(verzoegern==true && glMicrosoft == true)
    document.getElementById("Quizfrage").filters.blendTrans.Apply();

  document.getElementById("Quizfrage").firstChild.nodeValue = frage;

	//BlendTrans ist ein Microsoft-Kommando
  if(verzoegern==true && glMicrosoft == true)
    document.getElementById("Quizfrage").filters.blendTrans.Play();
}

function SetzeAntwort(antwort, textchen, verzoegern)
{
   //BlendTrans ist ein Microsoft-Kommando
   if(verzoegern==true && glMicrosoft == true)
   {
      switch(antwort)
      {
         case 1: document.getElementById("Antwort1").filters.blendTrans.Apply(); break;
         case 2: document.getElementById("Antwort2").filters.blendTrans.Apply(); break;
         case 3: document.getElementById("Antwort3").filters.blendTrans.Apply(); break;
         case 4: document.getElementById("Antwort4").filters.blendTrans.Apply(); break;
      }
   }
	
	 switch(antwort)
	 {
      case 1: document.getElementById("Antwort1").firstChild.nodeValue = textchen; break;
      case 2: document.getElementById("Antwort2").firstChild.nodeValue = textchen; break;
      case 3: document.getElementById("Antwort3").firstChild.nodeValue = textchen; break;
      case 4: document.getElementById("Antwort4").firstChild.nodeValue = textchen; break;
	 }

	 //BlendTrans ist ein Microsoft-Kommando	
   if(verzoegern==true && glMicrosoft == true)
   {
      switch(antwort)
      {
         case 1: document.getElementById("Antwort1").filters.blendTrans.Play(); break;
         case 2: document.getElementById("Antwort2").filters.blendTrans.Play(); break;
         case 3: document.getElementById("Antwort3").filters.blendTrans.Play(); break;
         case 4: document.getElementById("Antwort4").filters.blendTrans.Play(); break;
      }
   }
	
}


function SetzeStatistik(rAntwort, fAntwort, nummer)
{
  document.getElementById("rAntw").firstChild.nodeValue = "Richtige Antworten: "+ rAntwort;
  document.getElementById("fAntw").firstChild.nodeValue = "Falsche Antworten: " + fAntwort;
  document.getElementById("Nummer").firstChild.nodeValue = "Frage: "+nummer+"/10";
}



//Funktion zum Aufruf der OnlineQuiz.html

function StarteQuiz(grafik)
{
   //Grï¿½ï¿½e der Grafik berechnen (Grafik muï¿½ vorgeladen sein!!
   bild =new Image();
   bild.src= grafik;
   
   if(bild.width != 550)
      bild.width = 550;

   if(bild.height != 391)
      bild.height = 391;

   if(screen.width > bild.width)
        fWidth = (screen.width-bild.width)/2;
   else fWidth = 5;

   if(screen.height > bild.height)
        fHeight = (screen.height-bild.height)/2;
   else fHeight = 5;
	 	
	 //Fenstereinstellungen	
   einstellungen = "resizable=0,";   //Grï¿½ï¿½e nicht ï¿½nderbar
   einstellungen += "scrollbars=0,"; //Scrolleisten nicht vorhanden
   einstellungen += "dependent=1,";   //Fenster wird geschlossen, wenn Elternfenster geschlossen wird.
   einstellungen += "location=0,";   //keine eigene Adreï¿½zeile
   einstellungen += "menubar=0,";    //keine eigene Menï¿½leiste
   einstellungen += "toolbar=0,";    //keine eigene Werkzeugleiste
   einstellungen += "status=0,";     //eigene StatusZeile;
   einstellungen +="width="+bild.width+",height="+bild.height+", top="+fHeight+", left="+fWidth;

   window.open(Quizseite, "Quiz", einstellungen);
}

//Setzt das Menï¿½ OnlineQuiz korrekt
function MouseOverQuiz(code)
{
   bild ="../Grafiken/Menue/";

   if(true == code)
   {
      bild +="_OnlineQuizHell.gif";
      cursor = "pointer";
   }
   else
   {
      bild +="_OnlineQuizDkl.gif";
      cursor = "default";
   }
  document.OnlineQuiz.src = bild
  document.getElementById("BildQuiz").style.cursor =cursor;
}

