// JavaScript Document

var waarv = "k" + random(1, 16)
var aantalkrijt = 2;
var aantalverf = 0;
var aantalkompas = 1;
var aantalradar = 0;
var aantalver2xer = 1;
var aantaltalisman = 0;
var gebruikver2xer = false;
var gebruikkrijt = false;
var gebruikverf = false;

var prijsKompas;
var prijsRadar;
var prijsVer2xer;
var prijsTalisman;
var prijsVerf;
var prijsKrijt;
var prijsVer;
var prijsDicht;
var geld = 15000;
var goud = 50;
var prijspergram;
var hoeveelgoud;
var graafprijs;
var qverkoop;
var opbrengst;
var berichtover;
var tipsaan = true;
var huidigobject;
var goudalgevonden = false;
var gebruiktalisman = false;
//var score = 0;

function MarkKnop(nummerknop){
	document.getElementById('k' + nummerknop).src = "afbeeldingen/icons/SteenM.ico";
}

function geklikt(Knop) {
	if (gebruiktalisman == false) {
		if (geld >= graafprijs){
		geld -= graafprijs;
		document.getElementById('Tgeld').value = geld;
		graafprijs += random(2,8) * 10;
		//score -= Math.round(graafprijs/100);
		//Tscore.value = score;
		if (waarv == Knop.name){
			if (goudalgevonden == false) {
					bericht('gevondenb',null);
					Knop.src = "afbeeldingen/icons/goud.ico";
					if (gebruikver2xer == true) {
						hoeveelgoud = hoeveelgoud * 2;
					}
					goud += hoeveelgoud;
					document.getElementById('Tgoud').value = goud;
					score += goud * 5;
					//Tscore.value = score;
					qverkoop = Math.round(goud/2);
					document.getElementById('Thoeveel').value = qverkoop;
					goudalgevonden = true;
				}
				else {
					bericht('algevondenb',null);
				}
			} 
			else {	
				bericht('helaasb',null);
				if (gebruikverf == true || gebruikkrijt == true) {
					Knop.src = "afbeeldingen/icons/SteenM.ico";
				}
			}
		}
		else {
			bericht('geldopb',null);
		}
	}
	else {
		var y;
		y = random(2,3);
		if (y != 2) {
			waarv = Knop.name;
		}
		gebruiktalisman = false;
		bericht("geenb", null);
	}
} 

function random(ondergrens, bovengrens) { 
    var num = (Math.round((bovengrens - ondergrens) * Math.random() + ondergrens));
    return num;
} 

function kompas() {
aantalkompas-=1;
document.getElementById('Tkompas').value = aantalkompas;
switch(waarv){
case "k1":
	bericht("kompasNWb", null);
break; 
case "k2":
	bericht("kompasNWb", null);
break; 
case "k5":
	bericht("kompasNWb", null);
break; 
case "k6":
	bericht("kompasNWb", null);
break; 
case "k3":
	bericht("kompasNOb", null);
break; 
case "k4":
	bericht("kompasNOb", null);
break; 
case "k7":
	bericht("kompasNOb", null);
break; 
case "k8":
	bericht("kompasNOb", null);
break; 
case "k9":
	bericht("kompasZWb", null);
break; 
case "k10":
	bericht("kompasZWb", null);
break; 
case "k13":
	bericht("kompasZWb", null);
break; 
case "k14":
	bericht("kompasZWb", null);
break; 
case "k11":
	bericht("kompasZOb", null);
break; 
case "k12":
	bericht("kompasZOb", null);
break; 
case "k15":
	bericht("kompasZOb", null);
break; 
case "k16":
	bericht("kompasZOb", null);
break; 
}
}

function talisman() {
aantaltalisman-=1;
document.getElementById('Ttalisman').value = aantaltalisman;
gebruiktalisman = true;
//alert("talisman");
bericht("begraadtalismanb", null);
}

function radar() {
	aantalradar-=1;
	document.getElementById('Tradar').value = aantalradar;
	var tel;
	var u;
	var w;
	var k;
	u = random(10,22);
	tel = 0;
	while(tel != u) {
		tel++;
		k = random(1, 16);
		w = "k" + k;
		if (w != waarv){
			MarkKnop(k);
		}
	}
	bericht("geenb", null);
}

function ver2xer() {
gebruikver2xer = true;
//alert(gebruikver2xer);
aantalver2xer -=1;
document.getElementById('Tver2xer').value = aantalver2xer;
document.getElementById('ver2xercel').style.backgroundColor= '#FFD700';
bericht('geenb', null);
}

function krijt() {
gebruikkrijt = true;
//alert(gebruikkrijt);
aantalkrijt -=1;
document.getElementById('Tkrijt').value = aantalkrijt;
document.getElementById('krijtcel').style.backgroundColor= '#FFD700';
bericht('geenb',null);
}

function verf() {
gebruikverf = true
//alert(gebruikverf);
aantalverf -=1;
document.getElementById('Tverf').value = aantalverf;
document.getElementById('verfcel').style.backgroundColor= '#FFD700';
bericht('geenb', null);
}

function ver() {
	//alert("ver")
	if (geld >= prijsVer) {
	geld -= prijsVer;
	document.getElementById('Tgeld').value = geld;
	//score -= 10;
	//Tscore.value = score;
	nieuwgebied();
	nieuwgebied();
	nieuwgebied();
	}
	else {
		bericht('geldopb', null);
	}
}

function dicht() {
	//alert("dicht");
	if (geld >= prijsDicht) {
		geld -= prijsDicht;
		document.getElementById('Tgeld').value = geld;
		//score -= 25;
		//Tscore.value = score;
		nieuwgebied();
	}
	else {
		bericht('geldopb', null);
	}
}

function nieuw() {
	window.refresh;
}

function verkoop() {
	//alert("verkoop")
	geld+= opbrengst;
	//score += Math.round(opbrengst/10);
	//Tscore.value = score
	document.getElementById('Tgeld').value = geld;
	goud-= qverkoop;
	document.getElementById('Tgoud').value = goud;
	qverkoop = Math.round(goud/2);
	document.getElementById('Thoeveel').value = qverkoop;
	opbrengst = qverkoop * prijspergram;
	document.getElementById('Topbrengst').value = opbrengst;
	bericht('geenb',null);
}

function hmeer() {
	if (qverkoop<goud) {
		qverkoop+=1;
		document.getElementById('Thoeveel').value =qverkoop;
		opbrengst = qverkoop * prijspergram;
		document.getElementById('Topbrengst').value = opbrengst;
	}
}
function hminder() {
	if (qverkoop>0) {
		qverkoop-=1;
		document.getElementById('Thoeveel').value = qverkoop;
		opbrengst = qverkoop * prijspergram;
		document.getElementById('Topbrengst').value = opbrengst;
	}
}

function fkoop() {
var wat = document.getElementById('keuze');

switch(wat.options[wat.selectedIndex].value){
case "geen":
document.getElementById('Tuitleg').value = "Hier komt een korte beschrijving over het item dat u wilt kopen.";
document.getElementById('Tprijs').value = 0;
break; 
case "kompas":
document.getElementById('Tuitleg').value = "Heeft de richting aan waar je moet zoeken. Noord-West, Noord-Oost, Zuid-West of Zuid-Oost.";
document.getElementById('Tprijs').value = prijsKompas;
break; 
case "radar":
document.getElementById('Tuitleg').value = "Doorzoekt een bepaald onbekend gebied. Zorg dat je krijt of verf gebruikt.";
document.getElementById('Tprijs').value = prijsRadar;
break;
case "talisman":
document.getElementById('Tuitleg').value = "De legende zegt dat je makkelijker goud vindt op de plaats waar je een tallisman begraaft.";
document.getElementById('Tprijs').value = prijsTalisman;
break;
case "ver2xer":
document.getElementById('Tuitleg').value = "Verdubbelt het gevonden goud. Moet je activeren voor gebruik.";
document.getElementById('Tprijs').value = prijsVer2xer;
break;
case "krijt":
document.getElementById('Tuitleg').value = "Maak aantekening waar je gegraven hebt. Kunnen verdwijnen bij regen.";
document.getElementById('Tprijs').value = prijsKrijt;
break;
case "verf":
document.getElementById('Tuitleg').value = "Maak aantekeningen waar je gegraven hebt. Blijven altijd staan.";
document.getElementById('Tprijs').value = prijsVerf;
break;
}
}

function koop() {
	var wat = document.getElementById('keuze');
	
	switch(wat.options[wat.selectedIndex].value){
	case "geen":
	
	document.getElementById('Tprijs').value = 0;
	break;
	case "kompas":
		if (geld >= prijsKompas){
		aantalkompas +=1;
		document.getElementById('Tkompas').value = aantalkompas;
		geld -= prijsKompas;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt
		//score -= Math.round(prijsKompas/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break; 
	case "radar":
		if (geld >= prijsRadar){
		aantalradar +=1;
		document.getElementById('Tradar').value = aantalradar;
		geld -= prijsRadar;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt
		//score -= Math.round(prijsRadar/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break;
	case "talisman":
		if (geld >= prijsTalisman){
		aantaltalisman +=1;
		document.getElementById('Ttalisman').value = aantaltalisman;
		geld -= prijsTalisman;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt
		//score -= Math.round(prijsTalisman/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break;
	case "ver2xer":
		if (geld >= prijsVer2xer){
		aantalver2xer +=1;
		document.getElementById('Tver2xer').value = aantalver2xer;
		geld -= prijsVer2xer;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt
		//score -= Math.round(prijsVer2xer/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break;
	case "krijt":
		if (geld >= prijsKrijt){
		aantalkrijt +=1;
		document.getElementById('Tkrijt').value = aantalkrijt;
		geld -= prijsKrijt;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt
		//score -= Math.round(prijsKrijt/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break;
	case "verf":
		if (geld >= prijsVerf){
		aantalverf +=1;
		document.getElementById('Tverf').value = aantalverf;
		geld -= prijsVerf;
		document.getElementById('Tgeld').value = geld;
		//score bijgeven wanneer je iets koopt;
		//score -= Math.round(prijsVerf/100);
		//Tscore.value = score;
		bericht('geenb', null);
		}
		else {
		bericht('geldopb', null);
		}
	break;
	}
}

function overitem(TblItem) {
	TblItem.style.backgroundColor = '#FFD700';
}

function outitem(TblItem) {
TblItem.style.backgroundColor = '';
	if (gebruikver2xer == true) {
		document.getElementById('ver2xercel').style.backgroundColor = '#FFD700';
	}
	if (gebruikkrijt == true) {
		document.getElementById('krijtcel').style.backgroundColor = '#FFD700';
	}
	if (gebruikverf == true) {
		document.getElementById('verfcel').style.backgroundColor = '#FFD700';
	}
}

function nieuwgebied() {
	prijspergram = random(10,55);
	hoeveelgoud = random(20,210);
	graafprijs = random(4, 6) * 100;
	prijsKompas = random(46, 62) * 100;
	prijsRadar = random(35, 45) * 100;
	prijsVer2xer = random(45, 60) * 100;
	prijsTalisman = random(46, 64) * 100;
	prijsVerf = random(4, 8) * 100;
	prijsKrijt = random(1, 5) * 100;
	prijsVer = random(9, 11) * 100;
	prijsDicht = random(4, 6) * 100;
	qverkoop = Math.round(goud/2);
	waarv = "k" + random(1, 16);
	document.getElementById('Thoeveel').value = qverkoop;
	document.getElementById('Tprijspergram').value = prijspergram;
	opbrengst = qverkoop * prijspergram;
	document.getElementById('Topbrengst').value = opbrengst;
	fkoop();
	goudalgevonden = false;
	gebruikver2xer = false;
	gebruikverf = false;
	gebruikkrijt = false;
	gebruiktalisman = false;
	document.getElementById('ver2xercel').style.backgroundColor = '';
	document.getElementById('verfcel').style.backgroundColor = '';
	document.getElementById('krijtcel').style.backgroundColor = '';
	bericht("geenb",null);
	for (i=1;i<=16;i++) {
		document.getElementById('k' + i).src = "afbeeldingen/icons/steen.ico";
	}
}

function FormLoad(){
document.getElementById('Tkompas').value = aantalkompas;
document.getElementById('Tradar').value = aantalradar;
document.getElementById('Ttalisman').value = aantaltalisman;
document.getElementById('Tver2xer').value = aantalver2xer;
document.getElementById('Tkrijt').value = aantalkrijt;
document.getElementById('Tverf').value = aantalverf;
document.getElementById('Tgeld').value = geld;
document.getElementById('Tgoud').value = goud;
score = 0;
//gzo.Tscore.value = score
nieuwgebied();
setTimeout("regen()", 6000);
}

function regen(){
var will
will = random(1,10)
if (will == 5 && gebruikkrijt == true) {
	for (i=1;i<=16;i++) {
		document.getElementById('k' + i).src = "afbeeldingen/icons/steen.ico";
	}
	bericht("regenb",null);
}
setTimeout("regen()", 5000);
}

function bericht(inhoud, object){
huidigobject = object;
berichtover = inhoud;

switch(inhoud){

case "geldopb":
document.getElementById('Tbericht').value = "Jammer maar u heeft geen geld meer, verkoop goud indien mogelijk. Anders ben je failliet en zal je opnieuw moeten beginnen.";
break;

case "regenb":
document.getElementById('Tbericht').value = "De regen heeft alle krijtmarkeringen verwijderd.";
break;

case "kompasNWb":
document.getElementById('Tbericht').value = "Zoek in het noord westen ...";
break;

case "kompasNOb":
document.getElementById('Tbericht').value = "Zoek in het noord oosten ...";
break;

case "kompasZWb":
document.getElementById('Tbericht').value = "Zoek in het zuid westen ...";
break;

case "kompasZOb":
document.getElementById('Tbericht').value = "Zoek in het zuid oosten ...";
break;

case "koopb":
document.getElementById('Tbericht').value = "Wilt u dit item kopen ?";
break;
		
case "verkoopb":
document.getElementById('Tbericht').value = "Wilt u dit goud verkopen voor onderstaande prijs ?";
break;
	
case "dichtb":
document.getElementById('Tbericht').value = "Wilt u naar een dicht gebied rijzen ? Dit kost u " + prijsDicht + " dollar.";
break;

case "verb":
document.getElementById('Tbericht').value = "Wilt u  naar een ver gebied reizen ? Dit kost u " + prijsVer + " dollar.";
break;

case "helaasb":
document.getElementById('Tbericht').value = "Helaas hier zit geen goud.";
break;
	
case "gevondenb":
if (gebruikver2xer == true) {
document.getElementById('Tbericht').value = "Proficiat, u vond " + hoeveelgoud + " gram goud. Dit wordt verdubbelt naar " + hoeveelgoud * 2 + " gram. Ga naar een ander gebied voor meer goud.";
}
else {
document.getElementById('Tbericht').value = "Proficiat, u vond " + hoeveelgoud + " gram goud. Ga naar een ander gebied voor meer goud.";
}
break;


case "nieuwb":
document.getElementById('Tbericht').value = "Wilt u opnieuw beginnen  ?";
break;
	
case "highb":
document.getElementById('Tbericht').value = "U spel gaat verloren en geexporteert naar de highs ... ?";
break;

case "ver2xerb":
if (aantalver2xer>0) {
document.getElementById('Tbericht').value = "Wilt u een verdubbelaar gebruiken ?";
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen verdubbelaar meer in uw bezit ...";
berichtover = 'itemop';
}
break;
	
case "krijtb":
if (aantalkrijt>0) {
document.getElementById('Tbericht').value = "Wilt u  krijt gebruiken ?";
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen krijt meer in uw bezit ...";
berichtover = 'itemop'
}
break;
	
case "verfb":
if (aantalverf>0) {
document.getElementById('Tbericht').value = "Wilt u verf gebruiken ?";
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen verf meer in uw bezit ...";
berichtover = 'itemop';
}
break;

case "kompasb":
if (aantalkompas>0) {
document.getElementById('Tbericht').value = "Wilt u een kompas gebruiken ?";
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen kompas meer in uw bezit ...";
berichtover = 'itemop';
}
break;

case "radarb":
if (aantalradar>0) {
	if (gebruikkrijt == false && gebruikverf == false){ 
	document.getElementById('Tbericht').value = "U dient krijt of verf in gebruik te hebben.";
	berichtover = 'itemop';
	}
	else {
	document.getElementById('Tbericht').value = "Wilt u een radar gebruiken ?";
	}
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen radar meer in uw bezit ...";
berichtover = 'itemop';
}
break;

case "talismanb":
if (aantaltalisman>0){
document.getElementById('Tbericht').value = "Wilt u een talisman gebruiken ?";
}
else {
document.getElementById('Tbericht').value = "Uw heeft geen talisman meer in uw bezit ...";
berichtover = 'itemop';
} 
break;

case "graafb":
if (gebruiktalisman == false) {
document.getElementById('Tbericht').value = "Wilt u hier graven dit kost u " + graafprijs + " dollar aan vergunningen.";
}
else {
document.getElementById('Tbericht').value = "Wilt u hier de talisman begraven ?";
}
break;

case "algevondenb":
document.getElementById('Tbericht').value = "Dit gebied is uitgeput, ga naar een nieuw gebied voor meer goud.";
break;

case "begraadtalismanb":
document.getElementById('Tbericht').value = "Klik op de plaats waar je de talisman wilt begraven";
break;

case "geenb":
	if (tipsaan == true) {
	var i = random(1,10);
	switch(i){
	case 1:
	document.getElementById('Tbericht').value = "TIP: gebruik items om eenvoudiger goud te vinden.";
	break; 
	case 2:
	document.getElementById('Tbericht').value = "TIP: zoek een vaste zoekstructuur in het gebied.";
	break; 
	case 3:
	document.getElementById('Tbericht').value = "TIP: spaar uw goud tot er een hoge verkoopprijs is.";
	break;
	case 4:
	document.getElementById('Tbericht').value = "TIP: een combinatie van ver en dicht reizen kan veel opleveren.";
	break; 
	case 5:
	document.getElementById('Tbericht').value = "TIP: waar u een talisman begraaft zal er 2 op 3 kansen goud liggen.";
	break; 
	case 6:
	document.getElementById('Tbericht').value = "TIP: krijt kan verdwijnen door een plotse regenbui, gebruik daarom verf.";
	break; 
	case 7:
	document.getElementById('Tbericht').value = "TIP: geloof niet alle tips. Ga zelf op zoek naar de beste strategie.";
	break;
	case 8:
	document.getElementById('Tbericht').value = "TIP: de verdubbelaar kan u heel veel goud opleveren.";
	break; 
	case 9:
	document.getElementById('Tbericht').value = "TIP: koop meerde items wanneer die goedkoop zijn.";
	break; 
	case 10:
	document.getElementById('Tbericht').value = "TIP: de radar kan soms heel goed werken, soms niet.";
	break; 
	}
	}
	else {
	document.getElementById('Tbericht').value = "";
	}
break; 

} 
} 

function antwoord(janee){
	if (janee=="ja") {
		switch(berichtover){
		
		case "koopb":
		koop();
		break;
		
		case "regenb":
		bericht('geenb',null);
		break;
			
		case "verkoopb":
		verkoop();
		break;
		
		case "dichtb":
		dicht();
		break;
			
		case "verb":
		ver();
		break;
	
		case "nieuwb":
		nieuw();
		break;
			
		case "highb":
		high();
		break;
	
		case "ver2xerb":
		ver2xer();
		break;
		
		case "krijtb":
		krijt();
		break;
		
		case "verfb":
		verf();
		break;
		
		case "radarb":
		radar();
		break;
		
		case "talismanb":
		talisman();
		break;
		
		case "graafb":
		geklikt(huidigobject);
		break;
		
		case "kompasb":
		kompas();
		break;
		
		case "koopb":
	
		break;
		
		case "gevondenb":
		bericht('geenb',null);
		break;
		
		case "helaasb":
		bericht('geenb',null);
		break;
	
		case "algevondenb":
		bericht('geenb',null);
		break;
	
		case "itemop":
		bericht('geenb',null);
		break;
			
		case "geldopb":
		bericht('geenb',null);
		break;
			
		}
	}
	else {
		bericht('geenb',null);
	}
}

function tips(){
	if (document.getElementById('chkTips').checked == true) {
		tipsaan = true;
	}
	else {
		tipsaan = false;
	}
}