﻿

	var BMIp = null;

	var BMI_s_x = 0;
	var BMI_s_y = 0;

	var BMI_s_w = 0;
	var BMI_s_h = 0;

	var BMI_s = null;
	var BMI_Images;
	var BMI_i = 0;

	var BMIvalue = null;
	var BMIvalueText = "";

	var BMImira;
	var BMIvaha;

        function BMIS()
	{

		TickDone(BMIp);

		BMI_s = document.getElementById("BMIsipka");

		BMI_i = 0;
		BMI_Images = document.getElementById("BMI_Images").getElementsByTagName('img');

		var mira = document.getElementById('BMI_mira').options[document.getElementById('BMI_mira').selectedIndex].value*1;
		var vaha = document.getElementById('BMI_vaha').options[document.getElementById('BMI_vaha').selectedIndex].value*1;

		BMImira = mira;
		BMIvaha = vaha;

		mira = mira / 100;
		// BMI vzorec := vaha (kg) / mira^2 (m) [kg/m2]
		BMIvalue = Math.round(vaha/(mira*mira), 1);

		if (BMIvalue <= 18) BMIvalueText = 'Těžká podvýživa';
		if ((BMIvalue > 18) && (BMIvalue <= 20)) BMIvalueText = 'Podvýživa';
		if ((BMIvalue > 20) && (BMIvalue < 25)) BMIvalueText = 'Norma';
		if ((BMIvalue >= 25) && (BMIvalue < 30)) BMIvalueText = 'Nadváha';
		if ((BMIvalue >= 30) && (BMIvalue < 40)) BMIvalueText = 'Obezita';
		if (BMIvalue >= 40) BMIvalueText = 'Těžká Obezita';

                BMIp = TickInit(MoveSip, 20);

	}

        function MoveSip()
        {
		BMI_s_x = -1*(parseInt(Math.cos(BMI_i*Math.PI/(320))*64));
		BMI_s_y = -1*(parseInt(Math.sin(BMI_i*Math.PI/(320))*64));

		var docBMI = document.getElementById("BMI_text");
		var BMIa = 8+0.0011*BMI_i*BMI_i;
		BMIa = parseInt(BMIa)

		var BMIavalueText

		if (BMIa <= 18) BMIavalueText = 'Těžká podvýživa';
		if ((BMIa > 18) && (BMIa <= 20)) BMIavalueText = 'Podvýživa';
		if ((BMIa > 20) && (BMIa < 25)) BMIavalueText = 'Norma';
		if ((BMIa >= 25) && (BMIa < 30)) BMIavalueText = 'Nadváha';
		if ((BMIa >= 30) && (BMIa < 40)) BMIavalueText = 'Obezita';
		if (BMIa >= 40) BMIavalueText = 'Těžká Obezita';

		docBMI.innerHTML = '<span>' + BMIavalueText + '</span>';

		var idx = 0;
		if (BMI_s_x < 0)
		{
			BMI_s_h = -1*BMI_s_y;
			BMI_s_w = Math.abs(BMI_s_x);
			idx = 0;
		}
		else
		{
			BMI_s_w = BMI_s_x;
			BMI_s_h = -1*BMI_s_y;

			BMI_s_y = BMI_s_y;
			BMI_s_x = 0;
			idx = 1;
		}

		BMI_s.src = BMI_Images[idx].src;

		with(BMI_s.style)
		{
			width	= BMI_s_w +"px";
			height	= BMI_s_h +"px";
			left	= (BMI_s_x + 100) +"px";
			top	= (BMI_s_y + 100) +"px";
			visibility = "visible";
		}

		var BMIfinalDone = false;

		if (BMIa >= BMIvalue) 
		{
			BMIfinalDone = true;
		}

		BMI_i++;
		if (BMI_i >= (310)) 
		{
			BMIfinalDone = true;
		}

		if (BMIfinalDone)
		{


			if (BMIa <= 18) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-vyzivna/dieta-vyzivna-c-11.html">Těžká podvýživa</a>';
			if ((BMIa > 18) && (BMIa <= 20)) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-vyzivna/dieta-vyzivna-c-11.html">Podvýživa</a>';
			if ((BMIa > 20) && (BMIa < 25)) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-racionalni/dieta-racionalni-dieta-c-3.html">Norma</a>';
			if ((BMIa >= 25) && (BMIa < 30)) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-redukcni/redukce-vahy-dieta-c-8.html">Nadváha</a>';
			if ((BMIa >= 30) && (BMIa < 40)) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-redukcni/redukce-vahy-dieta-c-8.html">Obezita</a>';
			if (BMIa >= 40) BMIavalueText = '<a href="http://www.dietologie.cz/dieta/zakladni-dieta/dieta-redukcni/redukce-vahy-dieta-c-8.html">Těžká Obezita</a>';


			docBMI.innerHTML = '<span>' + BMIavalueText + '</span>' + '<br><span>BMI = ' + BMIvalue + ' [kg/m<sup>2</sup>] </span>';
			TickDone(BMIp);

			XmlRequestFunction = "BMIDone();";
			var s = 'http://www.dietologie.cz/bmi.asmx/GetBMI?Vyska='+BMImira+'&Vaha='+BMIvaha;
    			GetXmlFromWebService(s);
		}


        }


	function BMIDone()
	{
	}

