var iceDraw  = false;
var eleDraw  = false;
var hipDraw  = false;
var erlDraw	 = false;
var yvoDraw  = false;
var ht1Draw	 = false;
var cre1Draw = false;
var cre2Draw = false;
var cre3Draw = false;
var ht2Draw  = false;
var ht3Draw  = false;

function initCheck(i){
	switch(Number(i)){
		case 1:
			iceDraw = true;
			break;
		case 2:
			eleDraw = true;
			break;
		case 3:
			hipDraw = true;
			break;
		case 4:
			erlDraw = true;
			break;
		case 5:
			yvoDraw = true;
			break;
		case 6:
			ht1Draw = true;
			break;
		case 7:
			cre1Draw = true;
			break;
		case 8:
			ht2Draw = true;
			break;
		case 9:
			ht3Draw = true;
			break;
		case 10:
			cre2Draw = true;
			break;
		case 11:
			cre3Draw = true;
			break;
	}	
}

function drawComplete(){
	return (iceDraw 
			&& eleDraw 
			&& hipDraw 
			&& erlDraw 
			&& yvoDraw 
			&& ht1Draw 
			&& cre1Draw 
			&& ht2Draw
			&& ht3Draw
			&& cre2Draw
			&& cre3Draw
			);
}

function drawPage(ice,ele,hip,erl,yvo,hat1,hat2,hat3,creme1,creme2,creme3){
	drawIce(ice);
	drawEle(ele);
	drawHip(hip);
	drawErl(erl);
	drawYvo(yvo);
	
	drawCremes(creme1, creme2, creme3, hat1, hat2, hat3);
}

function drawUpdate(erl,yvo){
	drawErl(erl);
	drawYvo(yvo);	
}

function drawUploadUpdate(_status){
	if(Number(_status) == 1){
		window.location.href = "takupload.jsp"
	}
		if(Number(_status) == 2){
		window.location.href = "takupload.jsp"
	}
		if(Number(_status) == 3){
		window.location.href = "outro.jsp"
	}
	
}

function drawIce(i){
	
	var file		= null;
	var defaultFile	= "a_neutral.swf";
	var fig			= getFigure();
	var iceStat		= document.getElementById("iceStat");
	
	/*
	 * 0 = neutral, 1 = 1_7, 2 = 1_71
	 */
	if(Number(i) != Number(iceStat.value) || !drawComplete()){
		switch(Number(i)){
			case 0:			
				//0 = neutral
				file = "a_neutral.swf";
				break;
			case 1:
				//1 = 1_7
				if(fig != null){
					file = "a_1_7_"+fig+".swf";
					if (fig == 'e') {
						subtitleflow1_2();
					}
					else {
						subtitleflow1_3();
					}
					blockClick(16000);
					drawReplayButtonTimer(16000);
					setTimeout('startStopWatch()',16000);
				}
				break;
			case 2:			
				//2 = 1_71
				file = "a_1_71.swf";
				subtitleflow1_4();
				blockClick(28000);
				drawReplayButtonTimer(28000);
				break;
			default:				
				break;
		}
		if(file != null){
			debug2("iceStat: "+document.getElementById("iceStat").value);
			
			iceStat.value = i;
			icebear(file);
			if(!drawComplete()){
				initCheck(1);
			}
					
		}else{
			icebear(defaultFile);
		}
		
	}
	
}

function startStopWatch() {
	doStopwatch();
	stopwatch();
	ss();
}

function drawEle(e){
	var file		= null;
	var defaultFile	= "b_neutral.swf";
	var fig			= getFigure();
	var eleStat		= document.getElementById("eleStat");
	/*
	 * 0 = neutral, 1 = 1_9, 2 = 1_93
	 */
	if(Number(e) != Number(eleStat.value) || !drawComplete()){
		switch(Number(e)){
			case 0:
				//0 = neutral
				file = "b_neutral.swf";
				break;
			case 1:
				//1 = 1_7
				if(fig != null){
					file = "b_1_9"+fig+".swf";
					if (fig == 'e') {
						subtitleflow1_8();
					}
					else {
						subtitleflow1_9();
					}
					blockClick(15000);
					drawReplayButtonTimer(15000);
				}
				break;
			case 2:
				//2 = 1_93
				file = "b_1_93.swf";
				subtitleflow1_10();
				blockClick(8000);
				drawReplayButtonTimer(8000);
				break;
			default:
				break;
		}
		
		if(file != null){
			debug2("eleStat: "+document.getElementById("eleStat").value);
			
			eleStat.value = e;
			elephant(file);
			
			if(!drawComplete()){
				initCheck(2);
			}
				
			
		}else{
			elephant(defaultFile);
		}
	}
}

function drawHip(h){
	var file		= null;
	var defaultFile	= "c_neutral.swf";
	var fig			= getFigure();
	var hipStat		= document.getElementById("hipStat");
	/*
	 * 0 = neutral, 1 = 1_8, 2 = 1_81, 3 = tom
	 */
	if(Number(h) != Number(hipStat.value) || !drawComplete()){
		switch(Number(h)){
			case 0:
				//0 = neutral
				file = "c_neutral.swf";
				break;
			case 1:
				//1 = 1_7
				if(fig != null){
					file = "c_1_8_"+fig+".swf";
					if (fig == 'e') {
						subtitleflow1_5();
					}
					else {
						subtitleflow1_6();
					}
					blockClick(18000);
					drawReplayButtonTimer(18000);
					setTimeout('startStopWatch()',18000);
				}
				break;
			case 2:
				//2 = 1_93
				file = "c_1_81.swf";
				subtitleflow1_7();
				blockClick(21000);
				drawReplayButtonTimer(21000);
				break;
			case 3:
				//3 = tom
				file = "c_tom.swf";
				blockClick(17000);
				blockUpdate(17000);
				break;
			default:
				break;
		}
		
		if(file != null){
			debug2("hipStat: "+document.getElementById("hipStat").value);
			
			hipStat.value = h;
			hippo(file);
			
			if(!drawComplete()){
				initCheck(3);
			}
				
			
		}else{
			hippo(defaultFile);
		}
	}
}

function drawErl(e){
	
	var file		= null;
	var defaultFile	= "e_u_hat.swf";
	var erlStat		= document.getElementById("erlStat");
	/* 
	 * 0 = u_hat, 1 = m_hat1, 2 = m_hat2, 3 = u_hat_creme, 4 = m_hat1_creme, 5 = m_hat2_creme, 6 = e_1_5
	*/
	switch(Number(e)){
		case 0:
			//0 = u_hat
			file = "e_u_hat.swf";
			break;
		case 1:
			//1 = m_hat1
			file = "e_m_hat1.swf";
			break;
		case 2:
			//2 = m_hat2
			file = "e_m_hat2.swf";
			break;
		case 3:
			//7 = m_hat3
			file = "e_m_hat3.swf";
			break;
		case 4:
			//3 = u_hat_creme
			file = "e_u_hat_creme.swf";
			break;
		case 5:
			//4 = m_hat1_creme
			file = "e_m_hat1_creme.swf";
			break;
		case 6:
			//5 = m_hat2_creme
			file = "e_m_hat2_creme.swf";
			break;
		case 7:
			//8 = m_hat3_creme
			file = "e_m_hat3_creme.swf";
			break;
		case 8:
			//6 = e_1_5
			//file = "e_1_5.swf";
			file = "e_u_hat.swf";
			break;
		default:
			break;
	}
	
	if(file != null){
		debug2("erlStat: "+erlStat.value);
		if(Number(e) != Number(erlStat.value) || !drawComplete()){
			erlStat.value = e;
			erling(file);
			if(!drawComplete()){
				initCheck(4);
			}
		}
	}else{
		erling(defaultFile);
	}
}

function drawYvo(y){
	
	var file		= null;
	var defaultFile	= "y_u_hat.swf";
	var yvoStat		= document.getElementById("yvoStat");
	/*
	 * 0 = u_hat, 1 = m_hat1, 2 = m_hat2, 3 = u_hat_creme, 4 = m_hat1_creme, 5 = m_hat2_creme
	 */
	 
	 switch(Number(y)){
		case 0:
			//0 = u_hat
			file = "y_u_hat.swf";
			break;
		case 1:
			//1 = m_hat1
			file = "y_m_hat1.swf";
			break;
		case 2:
			//2 = m_hat2
			file = "y_m_hat2.swf";
			break;
		case 3:
			//6 = m_hat2
			file = "y_m_hat3.swf";
			break;
		case 4:
			//3 = u_hat_creme
			file = "y_u_hat_creme.swf";
			break;
		case 5:
			//4 = m_hat1_creme
			file = "y_m_hat1_creme.swf";
			break;
		case 6:
			//5 = m_hat2_creme
			file = "y_m_hat2_creme.swf";
			break;
		case 7:
			//7 = m_hat2_creme
			file = "y_m_hat3_creme.swf";
			break;
		default:
			break;
	}
	
	if(file != null){
		debug2("yvoStat: "+yvoStat.value);
		if(Number(y) != Number(yvoStat.value) || !drawComplete()){
			yvoStat.value = y;		
			yvonne(file);
			if(!drawComplete()){
				initCheck(5);
			}
		}
	}else{
		yvonne(defaultFile);
	}
}

function drawHat1(h){
	//alert("drawing hat1: "+h);
	var file		= null;
	var defaultFile	= "hat1_u.swf";
	var hat1Stat		= document.getElementById("hat1Stat");	
	
	switch(Number(h)){
		case 0:
			file = "hat1_u.swf";
			break;
		case 1:
			file = "hat1_m.swf";
			break;
		default:
			break;
	}
	
	if(file != null){
		debug2("hat1Stat: "+document.getElementById("hat1Stat").value);
		if(Number(h) != Number(hat1Stat.value) || !drawComplete()){
			hat1Stat.value = h;		
			hat1(file);
			if(!drawComplete()){
				initCheck(6);
			}
		}
		
	}else{
		hat1(defaultFile);
	}
}

function drawCremes(creme1, creme2, creme3, hat1, hat2, hat3) {
	var content = ''; 
	var fig	= getFigure();
	if(fig == 'e') {
		fig = "Erling";
	}
	else {
		fig = "Yvonne";
	}
	if (creme1 == '1' || creme2 == '1' || creme3 == '1') {
		content = '<br/><br/><div>Vælg den solcreme, I synes at '+ fig +' skal have på.</div>'; 
		if (creme1 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'e\')" src="../newpics/solcreme_15.png"/>';
		}
		if (creme2 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'k\')" src="../newpics/solcreme_30.png"/>';
		}
		if (creme3 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'l\')" src="../newpics/solcreme_8.png"/>';
		}
	} else if (hat1 == '1' || hat2 == '1' || hat3 == '1') {
		content = '<br/><br/><div>Vælg den solhat, I synes at '+ fig +' skal have på.</div>';
		if (hat1 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'d\')" src="../newpics/solhat_kasket.png"/>';
		}
		if (hat3 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'h\')" src="../newpics/solhat_boellehat.png"/>';
		}
		if (hat2 == '1') {
			content = content + '<img style="cursor:pointer;" onclick="doUA(\'f\')" src="../newpics/solhat_damehat.png"/>';
		}
	}
	var divtag = document.getElementById("assignment1and2");
	divtag.innerHTML = content;

}


function drawCreme(c){
	var file		= null;
	var defaultFile	= "creme_u.swf";	
	var cremeStat		= document.getElementById("cremeStat");
	
	switch(Number(c)){
		case 0:
			file = "creme_u.swf";
			break;
		case 1:
			file = "creme_m.swf";
			break;
		default:
			break;
	}
	
	if(file != null){
		debug2("cremeStat: "+document.getElementById("cremeStat").value);
		if(Number(c) != Number(cremeStat.value) || !drawComplete()){
			cremeStat.value = c;		
			creme(file);
			if(!drawComplete()){
				initCheck(7);
			}
		}
		
	}else{
		creme(defaultFile);
	}
}

function drawHat2(h){
	var file		= null;
	var defaultFile	= "hat2_u.swf";	
	var hat2Stat		= document.getElementById("hat2Stat");
	
	switch(Number(h)){
		case 0:
			file = "hat2_u.swf";
			break;
		case 1:
			file = "hat2_m.swf";
			break;
		default:
			break;
	}
	
	if(file != null){		
		debug2("hat2Stat: "+document.getElementById("hat2Stat").value);
		if(Number(h) != Number(hat2Stat.value) || !drawComplete()){
			hat2Stat.value = h;		
			hat2(file);
			
			if(!drawComplete()){
				initCheck(8);
			}
			
		}
		
	}else{
		hat2(defaultFile);
	}
}



function getFigure(){
	return document.getElementById("figure").value;		
}
