var quiz = [];

quiz[0] = [];
quiz[0]['q'] = 'Wie viele Staaten gibt es in Afrika?';
quiz[0]['m'] = '43;53;59;68';
quiz[0]['a'] = 'In Afrika gibt es <b>53</b> eigenständige Staaten, welche sich mit wenigen Ausnahmen in der Afrikanischen Union zusammengeschlossen haben, um die Kooperation untereinander zu fördern.';
quiz[0]['r'] = '1';

quiz[1] = [];
quiz[1]['q'] = 'Wie viele Sprachen werden in Afrika gesprochen?';
quiz[1]['m'] = '260;1.500;2.000;2.300';
quiz[1]['a'] = 'In Afrika werden rund <b>2.000</b> eigenständige Sprachen gesprochen, von denen aber nur 50 als  größere Sprachen gelten, die von mehr als einer Million Menschen gesprochen wird.';
quiz[1]['r'] = '2';


quiz[2] = [];
quiz[2]['q'] = 'Ägyptens Hauptstadt Kairo ist die größte Stadt Afrikas. Wie viele Einwohner leben hier?';
quiz[2]['m'] = '8.442.000;12.325.000;13.528.000;16.078.877';
quiz[2]['a'] = 'Im Großraum Kairo leben <b>16.078.877</b> Menschen, was etwa einem Fünftel der gesamten ägyptischen Bevölkerung entspricht.';
quiz[2]['r'] = '3';

quiz[3] = [];
quiz[3]['q'] = 'Wie heißt das größte afrikanische Land?';
quiz[3]['m'] = 'Südafrika;D.R. Kongo;Sudan;Mauretanien';
quiz[3]['a'] = 'Mit einer Fläche von 2,5 Millionen Quadratkilometern ist der <b>Sudan</b> der größte Flächenstaat des Kontinents und etwa sieben Mal so groß wie Deutschland. Südafrika hat eine Fläche von 1,2 Mio. Quadratkilometern, die Demokratische Republik Kongo von 2,4 Millionen Quadratkilometern.';
quiz[3]['r'] = '2';

quiz[4] = [];
quiz[4]['q'] = 'Wie heißt der wasserreichste Fluss Afrikas?';
quiz[4]['m'] = 'Nil;Kongo;Sambesi';
quiz[4]['a'] = 'Zwar ist der Nil der längste Fluss des schwarzen Kontinents, doch der <b>Kongo</b> führt mit einem durchschnittlichen Wasserdurchlauf von 39.160 Kubikmetern pro Sekunde die Liste der wasserreichsten Ströme Afrikas an.';
quiz[4]['r'] = '1';

quiz[5] = [];
quiz[5]['q'] = 'Wie viele Staaten Afrikas blieben von der Kolonisation, die in der Mitte des 19. Jahrhunderts einsetzte, verschont?';
quiz[5]['m'] = '2;6;12;16';
quiz[5]['a'] = 'Es waren nur <b>zwei</b> Staaten, die sich erfolgreich den europäischen Mächten widersetzen konnten: Liberia und Abessinien (heute Äthiopien).';
quiz[5]['r'] = '0';

quiz[6] = [];
quiz[6]['q'] = 'Wie viel Dollar pro Kopf wird im südlichen Afrika für das Schulwesen aufgebracht?';
quiz[6]['m'] = '240 Dollar;1040 Dollar;150 Dollar;30 Dollar';
quiz[6]['a'] = 'In den Staaten südlich der Sahara sind es <b>30 Dollar</b>. Laut Unesco werden im Weltdurchschnitt 250 Dollar pro Kopf ausgegeben, während sich in den OECD-Staaten der Betrag auf 1040 Dollar beläuft.';
quiz[6]['r'] = '3';

quiz[7] = [];
quiz[7]['q'] = 'Wie viele Menschen sind im südlichen Afrika an der Immunschwäche AIDS erkrankt?';
quiz[7]['m'] = '6 Millionen;12 Millionen;18 Millionen;22,4 Millionen';
quiz[7]['a'] = 'Im Jahr 2008 lebten <b>22,4 Millionen</b> HIV-Infizierte im südlichen Afrika – Tendenz steigend. Diese Zahl entspricht über fünf Prozent der dortigen Gesamtbevölkerung.';
quiz[7]['r'] = '3';

quiz[8] = [];
quiz[8]['q'] = 'Wie viele Menschen sind im Gebiet südlich der Sahelzone im Jahr 2008 an der Immunschwächekrankheit AIDS gestorben?';
quiz[8]['m'] = '2,0 Millionen;1,6 Millionen;1,4 Millionen;1,2 Millionen';
quiz[8]['a'] = 'Im Jahr 2008 wurden im südlichen Afrika <b>1,4 Millionen</b> AIDS-Tote registriert.';
quiz[8]['r'] = '2';

quiz[9] = [];
quiz[9]['q'] = 'Wie viel Prozent der Bevölkerung im Afrika südlich der Sahara sind Analphabeten?';
quiz[9]['m'] = '1 Prozent;16 Prozent;30 Prozent;41 Prozent';
quiz[9]['a'] = 'Im südlichen Afrika könnten etwa <b>41 Prozent</b> der Bevölkerung nicht lesen und schreiben. In Deutschland wird der Anteil der Analphabeten auf etwa 1 Prozent geschätzt, das entspricht rund 4 Millionen Menschen. Weltweit sind 16 Prozent Analphabeten, das entspricht 776 Millionen Menschen.';
quiz[9]['r'] = '3';

quiz[10] = [];
quiz[10]['q'] = 'Wie viele Kinder im südlichen Afrika wurden durch AIDS zu Waisen.';
quiz[10]['m'] = '2 Millionen;6 Millionen;12 Millionen;8 Millionen';
quiz[10]['a'] = 'Etwa <b>12 Millionen</b> Kinder bis 18 Jahre haben einen oder beide Elternteile verloren, weil diese an der Immunschwächekrankheit gestorben sind – Tendenz steigend. Es ist ein förmliches Waisenproblem entstanden, da Hilfsprogramm kaum ankommen und den Kindern der familiäre Rückhalt fehlt.';
quiz[10]['r'] = '2';

quiz[11] = [];
quiz[11]['q'] = 'In welchem Land war die Aktion "Schulen für Afrika" bereits aktiv?';
quiz[11]['m'] = 'Ruanda;Somalia;Angola;Mosambik;Tunesien;Malawi;Ghana;Simbabwe;Elfenbeinküste;Südafrika';
quiz[11]['a'] = '"Schulen für Afrika" hilft beim Bau von Schulen, der Beschaffung von Lernmaterial, bei der Lehrerausbildung und vielem mehr. Bisher hat UNICEF Spenden für Kinder in den Ländern <b>Ruanda, Mosambik, Angola, Malawi, Simbabwe</b> und <b>Südafrika</b> eingesetzt.';
quiz[11]['r'] = '0;2;3;5;7;9';

quiz[12] = [];
quiz[12]['q'] = 'In welchem Land wird die Aktion "Schulen für Afrika" jetzt unter anderem zusätzlich aktiv?';
quiz[12]['m'] = 'Elfenbeinküste;Niger;Kenia;Mali;Burkina Faso;Gabun;Uganda;Äthiopien;Madagaskar;Kongo';
quiz[12]['a'] = 'Das Bildungsprogramm erreicht jetzt auch <b>Mali, Burkina Faso, Äthiopien, Niger</b> und <b>Madagaskar</b>. Auf der Internetseite <a href="http://www.schulenfürafrika.de" target="_blank">www.schulenfürafrika.de</a> finden Sie Wissenswertes und Informationen, wie Sie helfen können.';
quiz[12]['r'] = '1;3;4;7;8';

quiz[13] = [];
quiz[13]['q'] = 'Welche dieser afrikanischen Staaten waren deutsche Kolonien?';
quiz[13]['m'] = 'Namibia;Angola;Simbabwe;Nigeria';
quiz[13]['a'] = 'Von 1884 bis 1915 war <b>Namibia</b> deutsche Kolonie und trug den Namen Deutsch-Südwestafrika. Angola hingegen stand unter portugiesischer Herrschaft (Unabhängigkeit seit 1975) während Simbabwe bis 1980 von Großbritannien besetzt war.';
quiz[13]['r'] = '0';

quiz[14] = [];
quiz[14]['q'] = 'Welches ist das ärmste Land in Afrika?';
quiz[14]['m'] = 'Äthiopien;Sudan;Burundi;Niger';
quiz[14]['a'] = 'Das zentralafrikanische <b>Burundi</b> liegt mit einem Bruttoinlandsprodukt (BIP) pro Kopf von 138 US-Dollar auf dem letzten Platz. Von den zehn ärmsten Ländern der ganzen Welt befinden sich neun in Afrika. Zum Vergleich: Das BIP pro Kopf in Deutschland beträgt 44.600 US-Dollar.';
quiz[14]['r'] = '2';

quiz[15] = [];
quiz[15]['q'] = 'Welche dieser Staaten konnten sich einer kolonialen Fremdherrschaft widersetzen?';
quiz[15]['m'] = 'D.R. Kongo;Äthiopien;Elfenbeinküste;Mali';
quiz[15]['a'] = 'Neben Liberia stand <b>Äthiopien</b> (damals noch Abbessinien) nie unter Kolonialherrschaft. Die Elfenbeinküste und die D.R. Kongo erklärten 1960 ihre Unabhängigkeit von Frankreich und Belgien.';
quiz[15]['r'] = '1';

quiz[16] = [];
quiz[16]['q'] = 'Welches Land ist amtierender Fußball-Afrikameister?';
quiz[16]['m'] = 'Ägypten;Nigeria;Kamerun;Südafrika';
quiz[16]['a'] = 'Bei der Afrikameisterschaft 2009 konnte <b>Ägypten</b> mit einem 1:0-Sieg gegen Kamerun erfolgreich seinen Titel verteidigen und stellt mit insgesamt sechs Titeln auch den Rekordmeister vor Ghana und Kamerun mit jeweils vier Siegen. Das Turnier wird seit 1968 alle zwei Jahre ausgetragen: Die nächste Endrunde findet ab Januar 2010 in Angola statt.';
quiz[16]['r'] = '0';

quiz[17] = [];
quiz[17]['q'] = 'Welcher dieser Religionen hängen die meisten Afrikaner an?';
quiz[17]['m'] = 'Islam;Judentum;Natur-/Stammesreligionen;Christentum';
quiz[17]['a'] = 'Schätzungen zufolge gehören 43 bis 44 Prozent der afrikanischen Bevölkerung dem <b>Islam</b> an. Weitere 38 bis 43 Prozent sind Christen, der Rest hängt dem Animismus an. Das Judentum hat in Afrika eine eher geringe Bedeutung.';
quiz[17]['r'] = '0';

quiz[18] = [];
quiz[18]['q'] = 'Wann wurde das Ende der Apartheid in Südafrika besiegelt?';
quiz[18]['m'] = '1994;1992;1990;1998';
quiz[18]['a'] = 'Im April <b>1994</b> fanden zum ersten Mal in der südafrikanischen Geschichte offene Parlamentswahlen für alle Bevölkerungsgruppen statt, aus denen der African National Congress (ANC) als Gewinner hervorging. Einen Monat später wurde der ehemalige Widerstandskämpfer Nelson Mandela vom Parlament zum ersten schwarzen Präsidenten Südafrikas gewählt.';
quiz[18]['r'] = '0';







var anzahl = 10;


window.onload = function(){
	
	//var myCookie = Cookie.read('quiz');
	//console.log(myCookie);
	//console.log('1;10-16-7-0-14-17-15-4-5-1');
	var myCookie = readCookie('quiz');
	//console.log(bla);
	
	if(!myCookie)
	{
		var session = "0_"+getQLine();
		//console.log(session);
		//var myCookie = Cookie.write('quiz', session);
		var myCookie = writeCookie('quiz', session,2);
		//console.log(readCookie('quiz'));
	}
	
	



	//var cookieArray = Cookie.read('quiz').split(';');
	var cookieArray = readCookie('quiz').split('_');

	if($('uq') && cookieArray[0] == "0")
	{
		var startlink = new Element('a', {
	    'class': 'startQuiz',
	    'href': 'javascript:void(0);',
	    'events': {
	        'click': function(){
	        		updateCookie(0,'');
	            showStep(1);
	        },
	        'focus': function(){
	            this.blur();
	        }
	    }
		});
		startlink.inject($('uq'));
		//console.log( Cookie.read('quiz') ); // log 0
	}
	else
	{
		showStep(cookieArray[0]);	
	}
	
}

function writeCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	//console.log(name+"="+value+expires+"; path=/");
	document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return (c.substring(nameEQ.length,c.length));
	}
	return null;
}



function showStep(step)
{
	
	//console.log( Cookie.read('quiz') ); // log 1-x
	$('uq').setStyle('backgroundImage','url(http://www.schulenfuerafrika.de/quiz/img/background.jpg)');
	
	var cookieArray = readCookie('quiz').split('_');
	var stepArray = cookieArray[1].split('-');
	
	
	$('uq').innerHTML = '';
	if(step <= 10)$('uq_count').innerHTML = '<p class="uq_count">'+step+'/'+anzahl+'</p>'
	$('uq').setStyle('backgroundImage','url(http://www.schulenfuerafrika.de/quiz/img/background.jpg)');
	
	
	//ET_Event.click('Klick%20auf%20Button', 'Quiz%20step'+step);
	ET_Event.click('Klick%20auf%20Button', 'Quiz%20B');
	
	if(step <= stepArray.length)
	{
		var questionArray = quiz[stepArray[step-1]];
		var optionArray = quiz[stepArray[step-1]]['m'].split(';');
		
		
		var q = {'text':questionArray['q']};
		showQuestion.delay(250,q);
		
		
		for(i = 0; i < optionArray.length; i++)
		{
			var obj = {'opt':i,'arr':optionArray,'step':step};
			showOption.delay(500+200*i, obj);
		}

	}
	else
	{
		showResult();
	}
	
}






function showQuestion()
{
	var question = new Element('div', {
    'html': '<span class="uq_float"></span><p>' + (this.text) + '</p>',
  	'id': 'uq_question',
  	'styles': {
	  	'opacity': '0'
	  }
	});
	question.inject($('uq'));
	question.tween('opacity',[0,1]);
}




function showOption()
{
	var htmltext = this.arr[this.opt];
	if(htmltext.length < 15) htmltext = htmltext.split(' ').join('&nbsp;');
	var option  = new Element('a', {
    'html': htmltext,
    'href': 'javascript:takeOption('+this.step+',"'+this.opt+'");',
  	'class': 'uq_option',
  	'styles': {
	  	'opacity': '0'
	  }
	});
	option.inject($('uq_question'));
	option.tween('opacity',[0,1]);
	if($('uq_flip')) $('uq_flip').dispose();
}




function takeOption(step,opt)
{
	$('uq_count').innerHTML = '';
	var cookieArray = readCookie('quiz').split('_');
	var stepArray = cookieArray[1].split('-');
	var answer = quiz[stepArray[step-1]]['a'];
	var richtig = quiz[stepArray[step-1]]['r'];
	
	if(opt == (richtig+1)){
		var feedback = 'Richitg: ';
	}else{
		var feedback = 'Falsch: ';
	}
	
	var blende  = new Element('div', {
    'id': 'uq_blende',
  	'styles': {
	  	'opacity': '0'
	  }
	});
	blende.inject($('uq'));	
	blende.tween('opacity',[0,0.8]);
	
	var option  = new Element('div', {
    'html': feedback+answer+' <a onfocus="this.blur();" class="weiter" href="javascript:showStep('+ (step+1) + ');">Weiter <img alt="weiter" title="weiter" src="http://www.schulenfuerafrika.de/quiz/img/link.gif" /></a>',
  	'id': 'uq_answer',
  	'styles': {
	  	'opacity': '0'
	  }
	});
	option.inject($('uq'));
	$('uq_answer').setStyle('top',((201-$('uq_answer').offsetHeight)/2));
	option.tween('opacity',[0,1]);
	
	updateCookie(step,opt);
}



function updateCookie(step,opt)
{
	//var cookieArray = Cookie.read('quiz').split(';');
	var cookieArray = readCookie('quiz').split('_');
	cookieArray[0] = step+1;
	
	if(opt != "") 
	{
		if(!(cookieArray[2]))
		{
			cookieArray[2] = opt;
		}
		else
		{
			var answerArray = cookieArray[2].split('-');
			answerArray[answerArray.length] = opt;
			cookieArray[2] = answerArray.join('-');
		}
	}
	
	var session = cookieArray.join('_');
	var myCookie = writeCookie('quiz', session);
}



function showResult()
{
	//var cookieArray = Cookie.read('quiz').split(';');
	var cookieArray = readCookie('quiz').split('_');
	var stepArray = cookieArray[1].split('-');
	var answerArray = cookieArray[2].split('-');
	
	var content = ''; var pointz = 0;
	
	for(i=0;i<stepArray.length;i++)
	{
		var frg = stepArray[i]; if(stepArray[i].length == 1) frg = '0'+frg;
		content += 'Frg '+ frg+' - Antw ' +answerArray[i]+' - lös '+ quiz[stepArray[i]]['r'];
		
		if(quiz[stepArray[i]]['r'].length > 2) {
			answeroptions = quiz[stepArray[i]]['r'].split('_');
			if(in_array(answerArray[i],answeroptions))  {
				content += ' true'; pointz++;
			} else {	
				content += ' false';
			}
		} else {
			if(quiz[stepArray[i]]['r'] == answerArray[i]) {
				content += ' true'; pointz++;
			} else {	
				content += ' false';
			}
		}
		
		content += '<br/>';
	}
	pointz += ' von '+stepArray.length;
	
	
	if(cookieArray[0] >= anzahl+2) {
		var inputfield = '<div id="uq_response"><p style="color:#0099ff;">Deine Teilnahme wurde gespeichert, Viel Glück!</p></div>';
	}else{
		var inputfield = '<div id="uq_response"><input type="text" id="email" name="email" /><a href="javascript:submission();" onfocus="this.blur();"></a><p id="uq_error"></p></div>';
	}
	
	var gewinntext = '<p>Du hast alle Fragen beantwortet.</p><p class="uq_freitext">Wenn Du bei unserem Gewinnspiel mitmachen möchtest, kannst du nun mit deiner E-Mail Adresse teilnehmen.</p>';
	var stats = '<p class="uq_freitext">' + content + 'Richtig: '+ pointz +'</p>';
	stats = '';
	
	var question = new Element('div', {
    'html': '<span class="uq_float"></span>'+gewinntext+inputfield+stats+'<a id="uq_restart" href="javascript:disposeCookie();">Neues Quiz starten</a>',
  	'id': 'uq_question',
  	'styles': {
	  	'opacity': '0'
	  }
	});
	question.inject($('uq'));
	question.tween('opacity',[0,1]);
}



function submission()
{
	//var cookieArray = Cookie.read('quiz').split(';');
	var cookieArray = readCookie('quiz').split('_');
	var stepArray = cookieArray[1].split('-');
	var answerArray = cookieArray[2].split('-');
	
	var pointz = 0;
	
	for(i=0;i<stepArray.length;i++)
	{
		if(quiz[stepArray[i]]['r'].length > 2) {
			answeroptions = quiz[stepArray[i]]['r'].split('_');
			if(in_array(answerArray[i],answeroptions))  {
				pointz++;
			}
		} else {
			if(quiz[stepArray[i]]['r'] == answerArray[i]) {
				pointz++;
			}
		}
	}
	
	//var tracking = Cookie.read('quiz');
	var tracking = readCookie('quiz');
	var base = 'http://www.schulenfuerafrika.de/Quizteilnehmer/request/';
	var base = 'http://www.schulenfuerafrika.de/req.html';
	var mail = $('email').value;
	
	if(checkmail(mail))
	{
		req = new Request.HTML({url:base+'?&ajax=true&email='+mail+'&quiz='+tracking+'&id='+pointz+'&typ=erwachsene', 
			onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
				$('uq_response').innerHTML = '<p style="color:#0099ff;">Deine Teilnahme wurde gespeichert, Viel Glück!</p>';
				updateCookie(anzahl+2,'');
			},
			onFailure: function() {
				alert('Verbindung zur Datenbank fehlgeschlagen');		
			}
		});
		req.send();
	}else{
		$('uq_error').setStyle('opacity',1);
		$('uq_error').innerHTML = 'ungültige E-Mail Adresse';
		$('uq_error').tween('opacity',[1,0]);
	}
}




function disposeCookie()
{
	//Cookie.dispose('quiz');
	createCookie('quiz',"",-1);
	window.location = "http://www.schulenfuerafrika.de/quiz/erwachsene.html";
}



function checkmail(mailadd)
{
	if (!mailadd.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
	    return false;
	} else {
	   return true;
	}
}



function getQLine()
{
	var zahlen = new Array();
	var ausgabe = new Array();
	for(var i = 0; i < quiz.length; i++) { zahlen[i] = i; }
	zahlen = shuffle(zahlen);
	for(var i = 0; i < anzahl; i++){ ausgabe[i] = zahlen[i] }
	return ausgabe.join('-');
}




function shuffle(o) {
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
}
function in_array(item,arr) {
	for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
	return false;
}

