var sum = 0;
var cq = 0;

$(document).ready(function() {
	// Dette kjøres ved init

	$(".kosthold_resulatet").hide();
	$("#btnSjekkKosthold").hide();
	$("#btnForrigeSporsmal").show();
	$("#btnNesteSporsmal").show();
	visSporsmal(0);
	
	$("#btnNesteSporsmal").click(function() {
		if(cq < 5)
		{
			cq++;
			visSporsmal(cq);
		}
	});

	$("#btnForrigeSporsmal").click(function() {
		if(cq > 0)
		{
			cq--;
			visSporsmal(cq);
		}
	});

	$.get("/reg/WebService", { 'page': 'getKretsCollectionAsXML' }, function(xml) {
		$("krets", xml).each(function() {
			$("#selectFylke").addOption($("kretsid", $(this)).text(), $("kretsnavn", $(this)).text());
		});
		$("#selectFylke").selectOptions("", true);
	});

	$("#lnkSammenligne").click(function() {
		$(".sammenligne").show();
	});

	$("#selectFylke").change(function() {
		$("#pnlSkole").show();
		$("#selectSkole").removeOption(/./);
		$("#selectSkole").addOption("", "Velg skole...");
		$.get("/reg/WebService", { 'page': 'getSkoleCollectionByKretsAsXML', kretsid: $("#selectFylke").val() }, function(xml) {
			$("skole", xml).each(function() {
				$("#selectSkole").addOption($("skoleid", $(this)).text(), $("skolenavn", $(this)).text());
			});
			$("#selectSkole").selectOptions("", true);
		});

	});

	$("#selectSkole").change(function() {
		$("#pnlKlasse").show();
		$("#selectKlasse").removeOption(/./);
		$("#selectKlasse").addOption("", "Velg klasse...");
		$.get("/reg/WebService", { 'page': 'getKlasseCollectionBySkoleAsXML', skoleid: $("#selectSkole").val() }, function(xml) {
			$("klasse", xml).each(function() {
				$("#selectKlasse").addOption($("klasseid:eq(0)", $(this)).text(), $("klassetrinn:eq(0)", $(this)).text() + $("klassenr:eq(0)", $(this)).text());
			});
			$("#selectKlasse").selectOptions("", true);
		});

	});

	$("#selectKlasse").change(function() {
		$("#pnlPassord").show();
	});

	$("#btnSammenlign").click(function() {
		$.get( "/reg/ServletMain", { 
			'page': 'addKostholdstestExt', 
			'klasseid': $("#selectKlasse").val(), 
			'score': sum, 
			'kodeord': $("#txtPassord").val() 
		}, function(xml) {
			if($("error", xml).length == 0)
			{
				// Det gikk fint å lagre
				var graphData = {
					'id': "imgGraph",
					'size': "500x200",
					'labels': "Deg|Klassen din|Hele Norge",
					'colors': "afe5ff,13affc,ff3bf4",
					'bottom': "Score",
					'barSizes': "30,5,50",
					'data':  [],
					'maxValue': 30,
					'showAxisNumbers': 'y'
				};
				
				graphData.data = [ 
					[ $("din > score", xml).text() ],
					[ $("klasse > score", xml).text() ],
					[ $("land > score", xml).text() ]
				];
				buildBarGraph( graphData );
				$(".sammenligne").hide();
				$(".graf").show();
			} else {
				// Det gikk ikke så fint å lagre
				alert($("error", xml).text());
			}
		});
	});


	$("#btnSjekkKosthold").click(function() {

		sum = 0;

		$("input[@type = 'radio']:checked").each(function() {
			sum += parseInt($(this).val());
		});

		$("#lblPoeng").text(sum + " poeng");
	
		if(sum >= 26) {
			$("#lblResultat").text("Gratulerer! Du er kjernesunn! Fortsett med de gode vanene dine og du vil sannsynligvis yte maks av ditt potensiale. Kanskje vil du også merke at du sjelden blir syk.");
			$("#imgSmiley").attr("src", "images/smiley_3.jpg");
		} 
		else if (sum >= 15 && sum < 26) {
			$("#lblResultat").text("Du ligger midt i mellom. Du har mange gode vaner, men kan med enkel innsats bli enda litt sunnere. Prøv, så merker du forskjellen!");
			$("#imgSmiley").attr("src", "images/smiley_2.jpg");
		} 
		else {
			$("#lblResultat").text("Ups. Dersom du klarer å endre kostholdet vil du sannsynligvis merke at du får mer overskudd. Er det noe som du synes virker lettere å endre enn noe annet? Start med det! Lykke til!");
			$("#imgSmiley").attr("src", "images/smiley_1.jpg");
		} 
		$(".kosthold_testen").fadeOut("slow", function() {
			$(".kosthold_resulatet").fadeIn("slow");
		});
	});
});


function visSporsmal( i )
{
	if(i == 0)
	{
		$("#btnForrigeSporsmal").attr("disabled", "true");
	} else if(i == 5) {
		$("#btnNesteSporsmal").attr("disabled", "true");
		$("#btnSjekkKosthold").show();		
	} else {
		$("#btnForrigeSporsmal").removeAttr("disabled");
		$("#btnNesteSporsmal").removeAttr("disabled");
		$("#btnSjekkKosthold").hide();
	}

	$(".sporsmalsboks").hide();
	$(".sporsmalsboks:eq(" + i + ")").show();
}

