function numOfCookies()
  {
   var Wert = "";
   if(document.cookie)
   {
    Wertstart = document.cookie.indexOf("=") + 1;
    Wertende = document.cookie.indexOf(";");
    if(Wertende == -1) Wertende = document.cookie.length;
    Wert = document.cookie.substring(Wertstart,Wertende);
   }
   return Wert;
  }

function setCookie(Name, Wert, Verfall)
  {
   var jetzt = new Date();
   var Auszeit = new Date(jetzt.getTime() + Verfall);
   document.cookie = Name+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
  }

function nextLevel()
  {
   var Verfallszeit = 1000*60*60*24*365;
   var Anzahl = numOfCookies();
   var Level = 1;
   if(Anzahl != "") Level = parseInt(Anzahl);
   if(document.cookie)
   {
     Level = Level + 1;
   }
     else
   {
     Level = 1;
   }
   setCookie("FunLevel",Level,Verfallszeit);
   alert("Du hast das Level " + Level + "erreicht!");
  }

var rightAnswer = new Array ()
rightAnswer[1] = [["2",   "list"],
                  ["3",   "list"],
                  ["3",   "list"],
                  ["5",   "list"]];

rightAnswer[2] = [["3",    "list"],
                  ["2",    "list"],
                  ["3",    "list"],
                  ["3",    "list"]];

rightAnswer[3] = [["5",    "list"],
                  ["4",    "list"],
                  ["2",    "list"],
                  ["1",    "list"]];

var numOffset = -1;

function replaceImg(level, nr, src)
{ var bild;
  bild = new Image();
  bild.src = src;
  if (document.all)
  { window.document.images[firstItemStartNr + (level-1) * numOfImgInLayer + nr].src = bild.src; }
  else
  { window.document.layers[level-1].document.images[1 + nr].src = bild.src; }
}

function checkAnswers(level)
  { var errornum = rightAnswer[level].length;
    var num = numOffset + level
    for(i = 0; i < rightAnswer[level].length; i++)
    { var yourAnswer;
      if (document.all)
      { var formElement = document.forms[num].elements[i]; }
      else
      { //alert ("Forms: " + document.layers[num].document.forms[0].name);
        var formElement = document.layers[num].document.forms[0].elements[i]; }

      switch (rightAnswer[level][i][1])
      {
        case "text":
          yourAnswer = formElement.value;
          break;
        case "list":
          yourAnswer = formElement.options[formElement.selectedIndex].value ;
          break;
      }

      if (yourAnswer == rightAnswer[level][i][0])
      { replaceImg(level, 2*i, leeritempfad);
        replaceImg(level, 2*i + 1, itempfad2);
        errornum = errornum - 1;
      }
      else
      {
        replaceImg(level, 2*i, itempfad);
        replaceImg(level, 2*i + 1, leeritempfad);

        switch (rightAnswer[level][i][1])
        {
          case "text":
            formElement.value = formElement.defaultValue;
            break;
          case "list":
            formElement.options[0].selected = true;
            break;
        }
      }
    }
    switch(errornum)
    {
      case 0:
        if ( level < 3)
        { alert("Prima! Damit kommst du in die nächste Runde!");
          if (document.all)
          { var layers=document.all.tags("DIV");
            layers[level-1].style.visibility='hidden';
            layers[level].style.visibility='visible';
            document.forms[level].elements[0].focus();
          }
          else
          { window.document.layers[level-1].visibility='hidden';
            window.document.layers[level].visibility='visible';
            document.layers[level].document.forms[0].elements[0].focus();
          }
        }
        else
        { var username = prompt("Prima! Du hast die 3. Runde geschafft.\nBitte gib deinen Namen ein, damit du eine Urkunde erhältst.","");
          if (( username != "" ) && (username != null))
          {
            urkunde=window.open("","urkunde","resizable,width=580,height=360");
            urkunde.document.clear();
            urkunde.document.open();
            urkunde.document.write(urkundeHTML(username, getDatum()));
            urkunde.document.close();
          }
        }
        break;
      default:
        break;
    }

  }

function getDatum()
{ var Jetzt = new Date();
  var Tag = Jetzt.getDate();
  var Monat = Jetzt.getMonth() + 1;
  var Jahr = Jetzt.getYear();
  if (Jahr  < 200) {Jahr  = Jahr + 1900; }
  if (Tag   < 10)  {Tag   = "0" +Tag; }
  if (Monat < 10)  {Monat = "0"+Monat; }
  var Datum = Tag + "." + Monat  + "." + Jahr;
  return Datum;
}

function urkundeHTML(username,datum)
{ var html =
"<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"+
"<title>Klick-an-Quiz</title>"+
"</head>"+
"<body<div align='center'><center>"+
"<table border='0' cellpadding='4' cellspacing='4'>"+
"<tr><td><p align='left'><img src='klick-an.gif' align='left' hspace='0'></p></td>"+
"<td valign='top'><h2 align='center'>Herzlichen Gl&uuml;ckwunsch,<br>" + username + "!</h2>"+
"<p align='center'><strong>Du hast alle drei Runden des Europa-Quiz geschafft und darfst dich ab sofort</strong></p>"+
"<h2 align='center'>Europa-Experte</h2>"+
"<p align='center'><strong>nennen.</strong></p>"+
"<p align='center'><strong>Düsseldorf, den " + datum + "</strong></p><p align='center'>&nbsp;</p></td>"+
<!--"<td align='right'><p align='right'><img src='frage.gif' align='right' hspace='0' width='96' height='260'></p></td></tr>"+ -->
"<tr><td align='center' valign='top' colspan='3'><p align='center'><a href='javascript:window.print()'><strong>Hier klicken, um die Urkunde auszudrucken!</strong></a></p></td>"+
"<td>&nbsp;</td></tr></table></center></div></body></html>";
return html;
}

function setFocus()
{ if (document.all)
  { document.forms[0].elements[0].focus(); }
  else
  { document.layers[0].document.forms[0].elements[0].focus(); }
}
