//Globalsvar lastPage = "0";var modulseiten_pfad = new Array();var modulseiten_titel = new Array();var modulseiten_done = new Array();var modulseiten_state = new Array();var headerMenuBuilt = false;var cntVisitedPages = 0;var certificateDisplayed = false;var loginOkay = false;var loginWin = null;var curUser = null;//var curUser = new User("Test","User");var maxPoints = 0;var detailauswertung = false;function pgrAction(kindOfAction) {	switch(kindOfAction) {		case "home":				showPage("modul_start.html","0");			break;		case "showDetails":			detailauswertung = !detailauswertung;			var curDisplay = top.footer.document.getElementById("detailBtn").firstChild.data;			if(curDisplay=='Detailauswertung') 				top.footer.document.getElementById("detailBtn").firstChild.data='Grobauswertung'; 			else 				top.footer.document.getElementById("detailBtn").firstChild.data='Detailauswertung'; 			break;		case "help":			faqWin=window.open('help.html','FAQ','left=50,top=50,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=700,height=400');			if (faqWin!=null) faqWin.focus();			break;		case "next":			if (loginOkay) {				newNumber = parseInt(lastPage)+1;				if (newNumber<modulseiten_pfad.length) {					showPage(modulseiten_pfad[newNumber],newNumber);				} else {					showPage("modul_start.html","0");				}			}			break;		case "prev":			if (loginOkay) {				newNumber = parseInt(lastPage)-1;				if (newNumber>0) {					showPage(modulseiten_pfad[newNumber],newNumber);				} else {					showPage("modul_start.html","0");				}			}			break;		case "quit":			quitIt=confirm(unescape("M%F6chten Sie OLELE wirklich schlie%DFen%3F"));			if (quitIt) top.close();			break;		default :			//nothing			break;	}}function showPage(page2show,nbr2Hilite) {	//Zurcksetzen der alten Menuanzeige	if (Number(lastPage)>0) {		//top.header.document.getElementById(lastPage).innerHTML = lastPage;		top.header.document.getElementById(lastPage).style.fontSize = "10px";		top.header.document.getElementById(lastPage).style.fontWeight = "normal";	}	//Lernseite anzeigen	top.content.location.href = page2show;		//Menu aktualisieren	if (Number(nbr2Hilite)>"0") {		//top.header.document.getElementById(nbr2Hilite).innerHTML = "<b>\>"+nbr2Hilite+"\<<\/b>";		top.header.document.getElementById(nbr2Hilite).style.fontSize = "12px";		top.header.document.getElementById(nbr2Hilite).style.fontWeight = "bold";	}	lastPage = nbr2Hilite;}function createUser(aUserData) {	curUser = new User(aUserData[0],aUserData[1],aUserData[2]);	top.header.document.getElementById("Username").innerHTML = aUserData[0]+" "+aUserData[1];	loginOkay = true;	loginWin = null;	top.header.buildMenu();	top.content.buildIndex();}function addPoints(sPoints,sMaxPoints) {	curUser.setPoints(Number(curUser.getPoints())+sPoints);	top.header.document.getElementById("curPoints").innerHTML = curUser.getPoints();	maxPoints = maxPoints+Number(sMaxPoints);	top.header.document.getElementById("idealPoints").innerHTML = maxPoints;}function showCertificateBtn() {	var sText = '<a class="footersubnav" href="Javascript:top.openCertificate()" onFocus="this.blur()">Zertifikat</a>&nbsp;&nbsp;|&nbsp;&nbsp;';	top.footer.document.getElementById("certificateBtn").innerHTML = sText;}function openCertificate() {	if (certificateDisplayed) {		alert("Das Zertifikat kann nur einmal angezeigt werden!");		return;	}	certificateDisplayed = true;	//---- kann nicht wegen des IE PopUp-Blockers genommen werden	//gURL = "../zertifikat.html?vname=" + top.curUser.getVName() + "&nname="+ top.curUser.getNName() +"&points=" + top.curUser.getPoints() + "&maxpoints=" + maxPoints + "&ability=" + top.curUser.getAbility() + "&thema=" + top.modulseiten_pfad[0];	//certificateWin = window.open(gURL,'Zertifikat','left=50,top=50,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=500');	//if (certificateWin!=null) certificateWin.focus();	//------------------------------------------------	//lag daran, dass der User den Event selbst auslsen muss!	//Lasse dennoch das alte		var fensterbreite=550;	var fensterhoehe=500;	var xposition=100; //bildschirmbreite-fensterbreite-400	var yposition=100; //screen.availTop+20	newWin=window.open('','Zertifikat','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+fensterbreite+',height='+fensterhoehe+',screenX='+xposition+',screenY='+yposition+'');	if (newWin == null) return;	ndoc = newWin.document;	newContent = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+'\n';	newContent += '<html><head><title>Antwort</title>'+'\n';	newContent += '<style type="text/css">'+'\n';	newContent += '.general { background:#fefefe; padding:0em; margin-left:1em; margin-right:1em; margin-top:0.5em; margin-bottom:0em; font-size:100.1%;font-family:Arial,Helvetica,sans-serif; }'+'\n';	newContent += '.head { color:#fefefe;font-size:0.8em; font-weight:bold; letter-spacing:0.1em; background-color:#655643; padding-left:0.9em; padding-right:0.9em; padding-top:0.25em; padding-bottom:0.25em;}'+'\n';	newContent += '.subtitle { color:#fefefe; font-size:0.8em; font-weight:bold; background-color:#655643; padding-left:0.9em; padding-right:0.9em; padding-top:0.25em; padding-bottom:0.25em;margin-top:0.1em;}'+'\n';	newContent += '.footer { color:#fefefe; background-color:#655643; padding:0.1em 0em 0.1em 0em; margin-bottom:1em;}'+'\n';	newContent += '.text { color:#655643; font-size:0.8em; text-decoration: none; font-weight:normal;}'+'\n';	newContent += 'a.close:link { font-family:Arial,Helvetica,sans-serif; font-size:0.8em; text-decoration:none; font-style:normal; font-weight:bold; color:#FEFEFE; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}'+'\n';	newContent += 'a.close:visited { font-size:0.8em; text-decoration:none; font-style:normal; font-weight:bold; color:#FEFEFE; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}'+'\n';	newContent += 'a.close:hover { font-size:0.8em; text-decoration:none; font-style:normal; font-weight:bold; color:#9e917e; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; }'+'\n';	newContent += 'a.close:active { font-size:0.8em; text-decoration:none; font-style:normal; font-weight:bold; color:#fefefe;  padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}'+'\n';	newContent += 'a.close:focus { font-size:0.8em; text-decoration:none; font-style:normal; font-weight:bold; color:#fefefe;  padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}'+'\n';	newContent += 'a:link {font-family:Arial,Helvetica,sans-serif; font-size:1em; text-decoration:underline; font-style:normal; font-weight:normal; color:#655643; padding-left:3px; padding-right:3px;}'+'\n';	newContent += 'a:visited { font-family:Arial,Helvetica,sans-serif; font-size:1em; text-decoration:underline; font-style:normal; font-weight:normal; color:#655643; padding-left:3px; padding-right:3px;}'+'\n';	newContent += 'a:hover { font-family:Arial,Helvetica,sans-serif; font-size:1em; text-decoration:underline; font-style:normal; font-weight:normal; color:#E0C093;  padding-left:3px; padding-right:3px;}'+'\n';	newContent += 'a:active { font-family:Arial,Helvetica,sans-serif; font-size:1em; text-decoration:underline; font-style:normal; font-weight:normal; color:#9e917e;  padding-left:3px; padding-right:3px;}'+'\n';	newContent += 'a:focus { font-family:Arial,Helvetica,sans-serif; font-size:1em; text-decoration:underline; font-style:normal; font-weight:normal; color:#9e917e;  padding-left:3px; padding-right:3px;}'+'\n';	newContent += '</style></head>'+'\n';	newContent += '<body class="general">'+'\n';	newContent += '<div style="margin-left:auto;margin-right:auto;border:2px solid #444444;text-align:center;width:400px;height:400px">'+'\n';		var curDate = new Date();	curDate = curDate.getDate()+". "+(curDate.getMonth()+1)+". "+curDate.getFullYear();	var curAbility = curUser.getPoints()/maxPoints;	var achieved = "erfolgreich bestanden";	if (curAbility<0.6) {		achieved = "leider nicht bestanden";			}	var curSkill = "3";	if (curAbility<0.4) {		curSkill = "6";	} else {		if (curAbility<0.85) {			curSkill = "3";		} else {			curSkill = "1";				}		}	var abilityText = "Sehr gut, die Selbsteinsch&auml;tzung traf zu.";	if (curSkill>curUser.getAbility())	{		abilityText = "Die Selbsteinsch&auml;tzung lag leider<br>&uuml;ber der erbrachten Leistung.";	} else {		if (curSkill<curUser.getAbility())	{			abilityText = "Die Selbsteinsch&auml;tzung lag <br>unter der erbrachten Leistung.";		}	}		sText = "<h1>Zertifikat<\/h1>";	sText += "<p>"+curUser.getVName()+" "+curUser.getNName() + " hat am "+curDate+" den Test zum Thema<\/p>";	sText += "<h3>"+modulseiten_pfad[0]+"<\/h3>";	sText += "<p>mit "+curUser.getPoints()+" von m&ouml;glichen "+maxPoints+" Punkten<\/p>";	sText += "<h3>"+achieved+".<\/h3>";	sText += "<p>"+abilityText+"<\/p><br><br>";	sText += "<span style='text-align:right;'>__________________<\/span><br>";	sText += "<span style='text-align:right;font-size:0.8em;'>Lehrer<\/span>";			newContent += sText+'\n';	newContent += '</div>'+'\n';	newContent += '</body>'+'\n';	newContent += '</html>'+'\n';  	ndoc.clear();  	ndoc.open();  	ndoc.write(newContent);	ndoc.close();	newWin.focus();}function changePageState(achievedPoints,maxPoints) {	if (modulseiten_done[lastPage] == 0) {		cntVisitedPages++;		modulseiten_done[lastPage] = 1;		addPoints(achievedPoints,maxPoints);		if (achievedPoints==maxPoints) {			modulseiten_state[lastPage] = 1;			top.header.document.getElementById(lastPage).style.color = "#33CC66";			//weitergehen			newNumber = parseInt(lastPage)+1;			if (newNumber<modulseiten_pfad.length) {				showPage("../"+modulseiten_pfad[newNumber],newNumber);			} else {				showPage("modul_start.html","0");			}		} else {			modulseiten_state[lastPage] = 0;			top.header.document.getElementById(lastPage).style.color = "#FF9900";		}		if (cntVisitedPages == modulseiten_pfad.length-1 && !certificateDisplayed) {			top.content.location = "../modul_zertifikat.html";			//openCertificate();			//showCertificateBtn();		}	}}
