var Advertorial;
if (!Advertorial) Advertorial = {
};
Advertorial.points = {
	'l' : 0,
	'f' : 0,
	'w' : 0,
	'h' : 0
}
Advertorial.explanation = {
	'l' : 'Iti place sa organizezi lumea din jurul tau, sa pui lucrurile la locul lor. Lista.lu te va face fericit! Poti sa pui ORICE in liste, iar daca le faci publice lumea va acces la ce ai scris tu!',
	'f' : 'Esti o persoana sociabila, iti place sa comunici cu prietenii si sa faceti chestii impreuna. Din pacate cu totii avem din ce in ce mai putin timp.. lista.lu te poate ajuta sa organizezi evenimente impreuna cu prietenii, prin liste in care scrieti cu totii!',
	'w' : 'Esti foarte organizat si iti place sa faci tot felul de liste: cu ce trebuie facut, care e statusul proiectului, ce trebuie sa cumperi.. ai nimerit unde trebuie!',
	'h' : 'Esti cel de la care tot grupul primeste filmuletze funny pe mess, care se preocupa de imaginea proprie, care merge in cluburi.. ce poti face pe lista.lu? Pai, in primul rand sa pui toate filmuletzele funny! dupa aia, poti sa faci o lista cu accesoriile misto gasite pe net si care, probabil, nu se gasesc inca in romania.. dupa aia, te prinzi tu ;)'
}

$(document).ready(function(){
	$('.panel_container .first').click(function(){
		Advertorial.answer_clicked(this);
	})
	$('.panel_container .second').click(function(){
		Advertorial.answer_clicked(this);
	})
})

Advertorial.answer_clicked = function (answer) {
	var s = answer.id.substring(1);
	var p = s.indexOf('_');
	var q = s.substring(0, p);
	
	var classes = $(answer).attr('class').split(' ');
	for (var i = 0; i < classes.length; i++) {
		var c = classes[i];
		if (Advertorial.points[c] != undefined) {
			Advertorial.question_answered(q , c);
		}
	}
}

Advertorial.question_answered = function(nr, type) {
	var points = Number($("#puncte_numar").text()) + 1;
	$("#puncte_numar").text(points);
	if (points == 1) {
		$("#puncte_nume").text("punct ");
	}else {
		$("#puncte_nume").text("puncte");		
	}
	Advertorial.points[type]++;
	
	var nr_questions = $('.SlidingPanelsContent').length - 1;
	var mood = '';
	if (nr <= nr_questions / 3) {
		mood = ':(';
	} else if (nr <= nr_questions * 2 / 3) {
		mood = ':|';
	} else {
		mood = ':)';
	}
	$("#puncte_mood").text(mood);
	$('<span class="' + type + '">&nbsp;</span>').appendTo("#puncte_poza");
	
	var p = questions.showNextPanel();
	if (questions.getContentPanelIndex(p) == nr_questions) {
		// get conclusions
		results = new Array();
		for (point in Advertorial.points) {
			results.push(new Array(Advertorial.points[point], point));
		}
		results.sort(function (a, b) {
			return b[0]-a[0]
		});
		
		// reorder
		var dots = $('#puncte_poza span');
		var c = 0;
		for (var i = 0; i < results.length; i++) {
			var nr = results[i][0];
			for (var j = 0; j < nr; j++) {
				var _class = results[i][1];
				var dot = $(dots[c]); 
				dot.removeClass(dot.attr('class')).addClass(_class);
				c++;
			}
		}
		
		
		top_types = '';
		add_result(0);
		top_value = results[0][0];
		var nr_top = 1;
		while (nr_top < 4 && results[nr_top][0] == top_value) {
			add_result(nr_top);
			nr_top++;	
		}
		$('#puncte_intro').text('Ai acumulat');
		
		// show them
		var x = $('#rezultat_explicatie');
		$('<div><h3>Rezultate:</h3>' + top_types + '</div>').appendTo(x).show();
		// fix for IE: the bottom background was not moved down automatically as it should have been 
		$('.for_design').css('position', 'relative').css('position', 'absolute');
	}
	return false;
}

function add_result(index) {
	top_types += '<div class="rezultat_header"><div>Numar maxim de raspunsuri: </div> <span class="' + results[index][1] + '"></span></div>' +
			'<p class="' + results[index][1] + '">' + 
		Advertorial.explanation[results[index][1]] + '</p>';
}