
var testTimeout = 5000;
var timeout		= 130000;
var updateBlock	= false;
var clickBlock	= false;

function unblockUpdate(){
	updateBlock = false;
}

function unblockClick(){
	clickBlock = false;
	removeSubtitle();
}

function blockUpdate(time){
	updateBlock = true;
	var t = setTimeout("unblockUpdate()",time);
}

function blockClick(time){
	clickBlock = true;
	var t = setTimeout("unblockClick()",time);
}

function erlingTalkEnd(){
	//TODO send ua=g
	sendClick("g");
	removeSubtitle();
	drawReplayButtonIntro()
}

function startFlow(){
	initPage();
	startTower(); 
	var t = setTimeout("runFlow()",5000);
}

function runFlow(){
	debug2("running");
	var statArray = getStats();
	
	
	if(Number(statArray[3]) == 8){
		blockClick(timeout);
		blockUpdate(timeout);
		erling("e_1_5.swf");
		subtitleflow1_1();
		var t = setTimeout("erlingTalkEnd()",timeout);
	}else{
	}
}

function getStats(){
	var output 		= new Array(11);
	var statNames 	= new Array("iceStat","eleStat","hipStat",
								"erlStat","yvoStat","hat1Stat","hat2Stat","hat3Stat",
								"creme1Stat","creme2Stat","creme3Stat");
	
	for(var i = 0; i<statNames.length; i++){
		output[i]	= document.getElementById(statNames[i]).value;
	}
	debug2("returning stat array");
	return output;	
}

function getFigure(){
	return document.getElementById("figure").value;		
}

//Get stopwatch for assignment 1 and 2
function doStopwatch() {
	var divtag = document.getElementById("stopwatch");
	divtag.innerHTML = '<input type="text" id="disp" maxlength="10" readonly="readonly" style="width:135px;"/>';
}

//write 3 answers
function doSunadvice() {
	var divtag = document.getElementById("arguments");
	var fig = getFigure();
	if (fig == 'e') {
		divtag.innerHTML = '<div>Hvis man siger til Erling at.. (fortsæt selv sætningen)</div><form method="post" onSubmit="clearfields();" action="sunadvice"><input type="text" name="arg1" size="12"/><br/><input type="text" name="arg2" size="12"/><br/><input type="text" name="arg3" size="12"/><br/><input type="hidden" name="assignmentid" value="3"/><input style="cursor:pointer;align:center;" type="image" src="../newpics/send.gif"/></form>';
	}
	else {
		divtag.innerHTML = '<div>Hvis man siger til Yvonne at.. (fortsæt selv sætningen)</div><form method="post" onSubmit="clearfields();" action="sunadvice"><input type="text" name="arg1" size="12"/><br/><input type="text" name="arg2" size="12"/><br/><input type="text" name="arg3" size="12"/><br/><input type="hidden" name="assignmentid" value="3"/><input style="cursor:pointer;align:center;" type="image" src="../newpics/send.gif"/></form>';
	}
}

function clearfields() {
	divtag.innerHTML = "Svarene er nu gemt";
}

//write 2 answers
function doAssignment5() {
	var divtag = document.getElementById("arguments");
	divtag.innerHTML = '<form method="post" onSubmit="clearfields();" action="sunadvice">Hvor stor er din hud?<br/><input type="text" name="arg1" size="12"/><br/>Hvor meget solcreme skal du bruge?<br/><input type="text" name="arg2" size="12"/><br/><input type="hidden" name="assignmentid" value="5"/><input type="image" align="center" src="../newpics/send.gif"/></form>';
}
var vindue = null;
function openAssignment3pdf() {
	vindue = window.open("../pdf/Opgave_3.pdf","pdf");
	vindue.focus();
}

function openAssignment5pdf() {
	vindue = window.open("../pdf/Opgave_5.pdf","pdf");
	vindue.focus();
}

function doEleAction(ea){
	if(Number(ea) == 1){
		doSunadvice();
		openAssignment3pdf();
	}
	
	if(Number(ea) == 2){
		doAssignment5();
		openAssignment5pdf();
	}
}

function doUA(ua){
	var eleStat = document.getElementById("eleStat").value;
	if(!clickBlock){
		if(stopwatchRunning){
			ss();
			setTimeout('removeStopWatch()', 12000);
		}
		// Used if replay shows after story is told
		if(ua != "a" && ua != "b" && ua != "c"){
			removeReplayButton();
		} 
		if(ua == "a" || ua == "b" || ua == "c"){
            removeReplayButtonIntro();
		}
		
		if(Number(eleStat) != 0 && ua == "b" ){
			doEleAction(eleStat);
		}else{
			sendClick(ua);
		}
	}
	debug2("UA: "+ua);
}


// Replay functionality START //
function doReplay() {
	if(!clickBlock){
		if(stopwatchRunning) {
			ss();
		}
		requestReplay();
	}
	debug2("Replay");
}
function doReplayIntro() {
	blockClick(timeout);
	blockUpdate(timeout);
	erling("e_1_5.swf");
	subtitleflow1_1();
	var t = setTimeout("erlingTalkEnd()",timeout);
}
function drawReplayButton() {
	var divtag = document.getElementById("replaybutton");
	divtag.innerHTML = '<img onclick="doReplay()" src="../newpics/replay.gif" width="70" height="20" class="replaybutton"/>';
}

function drawReplayButtonIntro() {
	var divtag = document.getElementById("replaybuttonintro");
	divtag.innerHTML = '<img onclick="doReplayIntro()" src="../newpics/replay.gif" width="70" height="20" class="replaybutton"/>';
}

function drawReplayButtonTimer(time){
	var t = setTimeout("drawReplayButton()",time);
}

function removeReplayButton() {
	var divtag = document.getElementById("replaybutton");
	divtag.innerHTML = '';
}

function removeReplayButtonIntro() {
	var divtag = document.getElementById("replaybuttonintro");
	divtag.innerHTML = '';
}
//Replay functionality END //


function subtitleflow1_1() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Hvis man bor i et lille land, hvor det tit regner, kan man godt længes efter solen. Og det er ikke så mærkeligt, for vi har brug for solen. Det skal bare være på den rigtige måde.</br>Lad mig fortælle dig historien om Erling og Yvonne, der fløj rundt i en DC-et-eller-andet og løb tør for brændstof over en stor ørken. Lasten var fuld af dyr, der bestemt ikke var skabt til at overleve derude.</br>Ingen kom til skade ved nødlandingen. Deres SOS var blevet opfanget. Og de var landet lige ved siden af en oase. Erling og Yvonne kunne bare slappe af i solen, til de blev fundet og blive super lækre og solbrændte! Men dyrene var en lille smule betænkelige.</br>I den brændende ørkensol, må man beskytte sig. Prøv at se, om du ikke kan få dyrene til at gøre noget ved det her.';
}

function subtitleflow1_2() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Ok, bjørnen har set det. Erling sidder derude og steger. Skal den ikke give Erling en hat på, så han ikke får så meget sol? Hvilken hat skal han have på?';
}

function subtitleflow1_3() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Ok, bjørnen har set det. Yvonne sidder derude og steger. Skal den ikke give Yvonne en hat på, så hun ikke får så meget sol? Hvilken hat skal hun have på?';
}

function subtitleflow1_4() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Isbjørnen regulerer varmen ved at åbne og lukke hårene i pelsen, men det er slet ikke nok i en ørken. Der skal der en stor solhat til, for at beskytte mod solens stråler.';
}

function subtitleflow1_5() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Det har bekymret flodhesten, at Erling absolut ingen solcreme har på. Skal flodhesten gå hen og smøre ham ind?';
}

function subtitleflow1_6() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Det har bekymret flodhesten, at Yvonne absolut ingen solcreme har på. Skal flodhesten gå hen og smøre hende ind?';
}

function subtitleflow1_7() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Når flodheste er i solen, kommer der automatisk lidt rødlig olie ud af deres hud, som beskytter mod solen. Og så ser man dem heller ikke i en liggestol. Nej, et godt mudderhul skal der til!';
}

function subtitleflow1_8() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Hallo?  Vi prøver at få elefanten til at sende Erling ind i skyggen. Hmm han gider ikke. Han siger, at det kun er børn, der kan blive solskoldede.';
}

function subtitleflow1_9() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'Hallo? Vi prøver at få elefanten til at sende Yvonne ind i skyggen. Hmm, hun gider ikke. Hun siger, at det ser meget sundere ud med lidt farve. Hjælp elefanten med et godt argument, der kan få Erling og Yvonne ind i skyggen!';
}

function subtitleflow1_10() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = 'De to er svære at få til at forstå noget. De vil ha’ beviser. Du kan hjælpe med at skaffe dem!';
}

function removeSubtitle() {
	var divtag = document.getElementById("subtitle");
	divtag.innerHTML = '';
}

function removeStopWatch() {
	var divtag = document.getElementById("stopwatch");
	divtag.innerHTML = '';
}
