/******************\
 * Quiz Debugging *
\******************/

// Change if debugging ... or cheating :).
debug=0
// Comment out the following line!!!
// debug="yes"
safedebug=debug // debug can change. safedebug can not.

// Turn on Debug in non-Debug mode
cheatin=""
function keypress()
{
	if(!msie)return;									// Sorry....
	if(!event.ctrlKey || !event.altKey)return;
	if(event.keyCode==32)
	{
		if(cheatin=="debugcheck" || debug == "yes")
		{
			if(confirm(
				"Ahoj debuggere!\n\n"+
				"Tady je par promennych se stavem hry. Ty by mely souhlasit:\n"+
				"Level = " +					Level + "\n"+
				"numQ = " +						numQ + "\n"+
				"bonusNo = " +					bonusNo + "\n"+
				"timergoing = " +				timergoing + "\n\n"+
				"Tady je par veci s grafikou:\n"+
				"pic.src = " +					pic.src + "\n"+
				"pic.filters.chroma.enabled = "	+ pic.filters.chroma.enabled + "\n"+
				"Lvlfirst.style.display = " +	Lvlfirst.style.display + "\n"+
				"Qno.innerText = " +			Qno.innerText + "\n"+
				"level.innerText = " +			level.innerText + "\n"+
				"window.status = " +			window.status + "\n"+
				"maxi.innerHTML = " +			maxi.innerHTML + "\n"+
				"Chces zapnout Debug mod?"
				))turndebugon()
			if(confirm(
				"Tady je par promennych s typem odpovedi:\n"+
				"TextAnswer1 = " +				TextAnswer1 + "\n"+
				"TypeAnswer1 = " +				TypeAnswer1 + "\n"+
				"TypeAnswer2 = " +				TypeAnswer2 + "\n"+
				"TypeAnswerOp = " +				TypeAnswerOp + "\n"+
				"BoolAnswer1 = " +				BoolAnswer1 + "\n"+
				"NumAnswer1 = " +				NumAnswer1 + "\n"+
				"VerAnswer1 = " +				VerAnswer1 + "\n\n"+
				"Tohle jsou informace o ukazovanem obrazku:\n"+
				"Ptd.style.display = " +		Ptd.style.display + "\n"+
				"pic.src = " +					pic.src + "\n\n"+
				"A do PKMN si levely vetsinou davaji cislo spravneho pokemona:\n"+
				"PKMN = " +						PKMN + "\n"+
				(PKMN>0 && PKMN <252?
					"Pokemoni[toNum(PKMN)][1] = " +	Pokemoni[toNum(PKMN)][1] + "\n" 
				:"")+
				"\nChces jeste pouzit eval()?"
				))
			{
				evalStr=";"
				do{
					evalStr=prompt("Co chces vedet? Predhodim to funkci eval().",evalStr)
					if(evalStr.indexOf("innerHTML")!=-1){continyu=confirm("'innerHTML' je zakazano pouzivat.\n\nChces to zkusit jeste jednou?");}
					else if(evalStr.indexOf("safedebug")!=-1){continyu=confirm("'safedebug' je zakazano pouzivat.\n\nChces to zkusit jeste jednou?");}
					else continyu=confirm("eval(" + evalStr + ") vraci:\n\n" + eval(evalStr) + "\n\nChces to zkusit znovu?")
				}while(continyu)
			}
					
		}
		cheatin=""
	}
	else if(event.keyCode==66) cheatin+="b"
	else if(event.keyCode==67) cheatin+="c"
	else if(event.keyCode==68) cheatin+="d"
	else if(event.keyCode==69) cheatin+="e"
	else if(event.keyCode==71) cheatin+="g"
	else if(event.keyCode==72) cheatin+="h"
	else if(event.keyCode==75) cheatin+="k"
	else if(event.keyCode==85) cheatin+="u"
	else cheatin=""
}

// Stop debugging at runtime
function turndebugon()
{
	debug="yes"
	debugbuttons.style.display=""
}
function turndebugoff()
{
	debug=""
	debugbuttons.style.display="none"
}

