// erweiterte openwin Funktion, in der sich die Fenstergrösse mit anpasst
// neu Variable für Fenster oben definiert winExtSecond
// 
// 14.03.2001 Nico Wybranietz

function neuesfenster(page,titel)
{ window.open (page,titel,'width=570,height=500,scrollbars=yes,resizable=yes,menubar=no,toolbar=no,statusbar=no'); }

function openwin2(url) {
   if ((winExtSecond != null) && (winExtSecond.closed)) {
      winExtSecond = null;
   }
   if (winExtSecond == null) {
	  
      winExtSecond = window.open(url,"Xtern" ," width=570,height=500,scrollbars=yes,resizable=yes,menubar=no,toolbar=no,statusbar=no");
   } else {
      if (winExtSecond.document.location!=url) {
         winExtSecond.document.location=url
      }
      winExtSecond.window.resizeTo(width, height);	     
   }
   winExtSecond.focus();
}

var winExtSecond = null;

function getCookie(NameOfCookie){
value=""; 
 if (document.cookie.length > 0) {
  begin = document.cookie.indexOf(NameOfCookie+"=");   
  if (begin != -1) {
   begin += NameOfCookie.length+1; 
   end = document.cookie.indexOf(";", begin);
   if (end == -1) end = document.cookie.length;
   value = document.cookie.substring(begin, end); 
  } 
 }
return value; 

}





function setCookie(name, value, expire) {
 var now = new Date();
 var expireDate = new Date(now.getTime() + expire);
 document.cookie = name+"="+value+"; path=/;expires="+expireDate.toGMTString()+";";
}



function answer1(url, tasknumber){
openwin2(url);
answernumber=2; //Wert für richtige Antwort
testCookie(tasknumber,answernumber);
}


function answer2(url,tasknumber){
openwin2(url);
answernumber=0; //Wert für falsche Antwort
testCookie(tasknumber,answernumber);
}

function initialize(){
	var existsCookie=getCookie("answers");
	var expireDate = 1000*60*60*24*14; //Verfallsdatum 2 Wochen
	saveAnswers=new Array (40); //Array zum Speichern der Antworten;
	result=new Array(0,0);//0 versucht, 0 richtig zugeordnet->startwert
	//Noch kein Cookie
	if(existsCookie==""){
		//alert(existsCookie+"war nicht gesetzt");
		//Array initialisieren
		for(i=0; i<saveAnswers.length; i++){
			saveAnswers[i]=1;//Ausgangswert für noch nicht bearbeitete Aufgaben
		}
		var new_cookievalue = saveAnswers.join(",");//Zeichenkette aus Array machen, Zahlenwerte durch Kommas getrennt
		setCookie("answers",new_cookievalue,expireDate); //Cookie setzen
		//alert(getCookie()+"jetzt gesetzt");
		
		}
	else{
		//alert("cookie ist gesetzt");
		saveAnswers = existsCookie.split(",");
		for(j=0; j<saveAnswers.length; j++){
		if(saveAnswers[j]!=1){
			//alert("versucht++");
			result[0]+=1;}// versuchte ++
		if(saveAnswers[j]==2){
			//alert("Erfolgreich++");
			result[1]+=1;}// erfolgreiche ++
		}
		
	}
	return(result);
}

function testCookie(tasknumber,answernumber){
		
	var existsCookie=getCookie("answers");
	
	var expireDate = 1000*60*60*24*14; //Verfallsdatum 2 Wochen
	saveAnswers=new Array (40); //Array zum Speichern der Antworten;
	
	//alert(existsCookie+"war gesetzt;");
	//Array initialisieren mit einzelnen Zahlenwerten aus dem Cookie
	saveAnswers = existsCookie.split(",");
		
	//Nur wenn Aufgabe noch nicht bearbeitet wurde, d.h. Wert=1 ist
	if(saveAnswers[tasknumber]==1){
	//Wert für Antwort der bearbeiteten Aufgabe setzen 
	saveAnswers[tasknumber]=answernumber;
	}
				
	var new_cookievalue = saveAnswers.join(",");//Zeichenkette aus Array machen
	setCookie("answers",new_cookievalue,expireDate);//Cookie setzen
	//alert(getCookie()+" antwort");
	location.reload();//Seite wird neu aufgerufen, dadurch wird Wert für versuchte/erfolgreich gelöste Aufgaben aktualisiert
	
}

+");
			result[0]+=1;}// versuchte ++
		if(saveAnswers[j]==2){
			//alert("Erfolgreich++");
			result[1]+=1;}// erfolgreiche ++
		}
		
	}
	return(result);
}

function testCookie(tasknumber,answernumber){
		
	var existsCookie=getCookie("answers");
	
	var expireDate = 1000*60*60*24*14; //Verfallsdatum 2 Wochen
	saveAnswers=new Array (40); //Array zum Speichern der Antworten;
	
	//alert(existsCookie+"war gesetzt;");
	//Array initialisieren mit einzelnen Zahlenwerten aus dem Cookie
	saveAnswers = existsCookie.split(",");
		
	//Nur wenn Aufgabe noch nicht bearbeitet wurde, d.h. Wert=1 ist
	if(saveAnswers[tasknumber]==1){
	//Wert für Antwort der bearbeiteten Aufgabe setzen 
	saveAnswers[tasknumber]=answernumber;
	}
				
	var new_cookievalue = saveAnswers.join(",");//Zeichenkette aus Array machen
	setCookie("answers",new_cookievalue,expireDate);//Cookie setzen
	//alert(getCookie()+" antwort");
	location.reload();//Seite wird neu aufgerufen, dadurch wird Wert für versuchte/erfolgreich gelöste Aufgaben aktualisiert
	
}


