// JavaScript Document
function do_speedtest()
	{
	$("#video_player").hide();
	$("#speedtest").show();
	$("#speedtest").load("/ajax/speedtest.php");
	time      = new Date();
	var starttime = time.getTime();
	$.ajax({
		url: "/js/payload",
		cache: false,
		success: function(msg){
         	time          = new Date();
			endtime       = time.getTime();
			if (endtime == starttime)
				{
				downloadtime = 0
				} 
			else 
				{
				downloadtime = (endtime - starttime)/1000;
				}
			down_size = 1024;
			downspeed = down_size/downloadtime;
			downspeed = Math.floor((Math.round((downspeed*8)*10*1.024))/10);
			if(downspeed >= 1100)
				{
				bitrate = 1000;
				$("#speedtest").html('<h2>Kaistanleveystesti</h2><div id="result">Nykyisellä yhteydelläsi voit katsoa videolähetystä, jonka kaistanleveys on '+bitrate+' kbit/s. Se antaa sinulle erinomaisen kuvanlaadun. Nettiyhteytesi nopeus on nyt noin '+downspeed+' kbit/s. Kokeillaksesi yhteysnopeutesi riittävyyttä muilla laaduilla, valitse tästä parhaiten sinulle sopiva laatu:<br><br><select onchange="set_bitrate(this.value)" id="bitrate_selector" name="bitrate_selector"><option>Valitse laatu</option><option value="450">Alhainen (450 kbps)</option><option value="750">Hyvä (750 kbps)</option><option value="1000" selected>Erinomainen (1000 kbps)</option></select></div><div class="buttonarea"><input onClick="do_speedtest();" type="button" name="testagain" value="Testaa" class="submit" /><input onClick="start_video();" type="button" name="forward" value="Jatka" class="submit" /></div>');
				set_bitrate(bitrate);
				}
			else if(downspeed >= 800)
				{
				bitrate = 750;
				$("#speedtest").html('<h2>Kaistanleveystesti</h2><div id="result">Nykyisellä yhteydelläsi voit katsoa videolähetystä, jonka kaistanleveys on '+bitrate+' kbit/s. Se antaa sinulle hyvän kuvanlaadun. Nettiyhteytesi nopeus on nyt noin '+downspeed+' kbit/s. Kokeillaksesi yhteysnopeutesi riittävyyttä muilla laaduilla, valitse tästä parhaiten sinulle sopiva laatu:<br><br><select onchange="set_bitrate(this.value)" id="bitrate_selector" name="bitrate_selector"><option>Valitse laatu</option><option value="450">Alhainen (450 kbps)</option><option value="750" selected>Hyvä (750 kbps)</option><option value="1000">Erinomainen (1000 kbps)</option></select></div><div class="buttonarea"><input onClick="do_speedtest();" type="button" name="testagain" value="Testaa" class="submit" /><input onClick="start_video();" type="button" name="forward" value="Jatka" class="submit" /></div>');
				set_bitrate(bitrate);
				}
			else if(downspeed >= 450)
				{
				bitrate = 450;
				$("#speedtest").html('<h2>Kaistanleveystesti</h2><div id="result">Nykyisellä yhteydelläsi voit katsoa videolähetystä, jonka kaistanleveys on '+bitrate+' kbit/s. Se antaa sinulle alhaisen kuvanlaadun. Nettiyhteytesi nopeus on nyt noin '+downspeed+' kbit/s. Kokeillaksesi yhteysnopeutesi riittävyyttä muilla laaduilla, valitse tästä parhaiten sinulle sopiva laatu:<br><br><select onchange="set_bitrate(this.value)" id="bitrate_selector" name="bitrate_selector"><option>Valitse laatu</option><option value="450" selected>Alhainen (450 kbps)</option><option value="750">Hyvä (750 kbps)</option><option value="1000">Erinomainen (1000 kbps)</option></select></div><div class="buttonarea"><input onClick="do_speedtest();" type="button" name="testagain" value="Testaa" class="submit" /><input onClick="start_video();" type="button" name="forward" value="Jatka" class="submit" /></div>');
				set_bitrate(bitrate);
				}
			else if(downspeed < 450)
				{
				bitrate = 0;
				$("#speedtest").html('<h2>Kaistanleveystesti</h2><div id="result">Nykyisellä yhteydelläsi voit katsoa videolähetystä, jonka kaistanleveys on '+bitrate+' kbit/s. Yhteysnopeutesi on liian alhainen videoiden katseluun. Nettiyhteytesi nopeus on nyt noin '+downspeed+' kbit/s.<br><br>Kokeillaksesi kuitenkin yhteysnopeutesi riittävyyden, valitse tästä parhaiten sinulle sopiva laatu:<br><br><select onchange="set_bitrate(this.value)" id="bitrate_selector" name="bitrate_selector"><option>Valitse laatu</option><option value="450">Alhainen (450 kbps)</option><option value="750">Hyvä (750 kbps)</option><option value="1000">Erinomainen (1000 kbps)</option></select></div><div class="buttonarea"><input onClick="do_speedtest();" type="button" name="testagain" value="Testaa" class="submit" /><input onClick="start_video();" type="button" name="forward" value="Jatka" class="submit" /></div>');
				}
      		}
		});
	}

function clear_input(element)
	{
	if(document.getElementById(element).value == 'Käyttäjätunnus' || document.getElementById(element).value == 'Salasana')
		{
		document.getElementById(element).value = '';
		}
	}

function fill_login_input(element)
	{
	if(element == 'toplogin_name' && document.getElementById(element).value == '')
		{
		document.getElementById(element).value = 'Käyttäjätunnus';
		}
	else if(element == 'toplogin_password' && document.getElementById(element).value == '')
		{
		document.getElementById(element).value = 'Salasana';
		}
	}

function start_video()
	{
	video = readCookie('video');
	$("#speedtest").hide();
	$("#bitrate_selector").load("/ajax/ajax_framework.php?'+video+'&module=restricted/videos&mode=bitrate_info");
	$("#video_player").show();
	$('#player_popup').load('/ajax/ajax_framework.php?'+video+'&module=restricted/videos&mode=video_player');
	}

function set_bitrate(bitrate)
	{
	$.ajax({
		type: "GET",
		url: "/ajax/set_bitrate.php?bitrate="+bitrate
		});
	}
