function but_meteo_masarykova() { $(document).ready( function() { url = './detail.php?id=0'; $(location).attr('href', url); }); }; function but_meteo_ovcarecka() { $(document).ready( function() { url = './detail.php?id=1'; $(location).attr('href', url); }); }; $(document).ready(function () { $('#meteo_masarykova').on('click',function() { $(document).ready( function() { url = './detail.php?id=0'; $(location).attr('href', url); }); }); $('#meteo_ovcarecka').on('click',function() { $(document).ready( function() { url = './detail.php?id=1'; $(location).attr('href', url); }); }); }) function getDirection(angle) { var directions = ['S', 'SZ', 'Z', 'JZ', 'J', 'JV', 'V', 'SV']; return directions[Math.round(((angle %= 360) < 0 ? angle + 360 : angle) / 45) % 8]; } $("#showhistory").click(function() { $.ajax({ url: "./history.php"}).done(function(response) { document.getElementById('historycontent').innerHTML = response; }) }) $("#login").click(function() { $("#loginform").css("visibility","visible"); }) $("#infobox_pm1").click(function() { document.getElementById('infomessage').innerHTML = 'Objem prachových částic – Senzor měří prachové částice ve třech kategoriích podle jejich velikosti. Částice s velikostí do  1μm, částice o velikosti 1 až 2,5 μm a částice 2,5až 10 μm. Výsledky měření jsou uváděny v μg/m3. Měření se provádí každých 150 sec a z výsledků se vypočítává průměr za 24 hodin.'; }) $("#infobox_pm25").click(function() { document.getElementById('infomessage').innerHTML = 'Objem prachových částic – Senzor měří prachové částice ve třech kategoriích podle jejich velikosti. Částice s velikostí do  1μm, částice o velikosti 1 až 2,5 μm a částice 2,5až 10 μm. Výsledky měření jsou uváděny v μg/m3. Měření se provádí každých 150 sec a z výsledků se vypočítává průměr za 24 hodin.'; }) $("#infobox_pm100").click(function() { document.getElementById('infomessage').innerHTML = 'Objem prachových částic – Senzor měří prachové částice ve třech kategoriích podle jejich velikosti. Částice s velikostí do  1μm, částice o velikosti 1 až 2,5 μm a částice 2,5až 10 μm. Výsledky měření jsou uváděny v μg/m3. Měření se provádí každých 150 sec a z výsledků se vypočítává průměr za 24 hodin.'; }) $("#infobox_voc").click(function() { document.getElementById('infomessage').innerHTML = '

IAQ koncentrace těkavých organických látek – Senzor měří koncentraci těkavých látek s ionizačním potenciálem menším než 10,6eV. Jedná se o celou skupinu látek zahrnující především benzen, toluen, xylen, formaldehyd a butadien. Měří se počet těchto molekul na 1 miliadru molekul vzduchu.

'; }) $("#pm1_meteodata").click(function() { if ($("#pm1_meteodata").is(":checked")) { $.ajax({ url: "./get_data.php?data=PM10atm"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('pm1_0').innerHTML = " "+Math.round(obj[0].data*0.1)+" μg/m3"; document.getElementById('pm1_1').innerHTML = " "+Math.round(obj[1].data*0.1)+" μg/m3"; }) } else { document.getElementById('pm1_0').innerHTML = ""; document.getElementById('pm1_1').innerHTML = "";} }) $("#pm25_meteodata").click(function() { if ($('#pm25_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=PM25atm"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('pm25_0').innerHTML = " "+Math.round(obj[0].data*0.1)+" μg/m3"; document.getElementById('pm25_1').innerHTML = " "+Math.round(obj[1].data*0.1)+" μg/m3"; }) } else { document.getElementById('pm25_0').innerHTML = ""; document.getElementById('pm25_1').innerHTML = "";} }) $("#pm100_meteodata").click(function() { if ($('#pm100_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=PM100atm"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('pm100_0').innerHTML = " "+Math.round(obj[0].data*0.1)+" μg/m3"; document.getElementById('pm100_1').innerHTML = " "+Math.round(obj[1].data*0.1)+" μg/m3"; }) } else { document.getElementById('pm100_0').innerHTML = ""; document.getElementById('pm100_1').innerHTML = "";} }) $("#voc_meteodata").click(function() { if ($('#voc_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=BME680&subdata=VOC"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('voc_0').innerHTML = " "+obj[0].data+' '; document.getElementById('voc_1').innerHTML = " "+obj[1].data+' '; }) } else { document.getElementById('voc_0').innerHTML = ""; document.getElementById('voc_1').innerHTML = "";} }) $("#wind_meteodata").click(function() { if ($('#wind_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=windSpeed"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('wind_0').innerHTML = " "+obj[0].data+" m/s"; document.getElementById('wind_1').innerHTML = " "+obj[1].data+" m/s"; }) } else { document.getElementById('wind_0').innerHTML = ""; document.getElementById('wind_1').innerHTML = "";} }) $("#voc_meteodata").click(function() { if ($('#wind_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=BME680&subdata=VOC"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('voc_0').innerHTML = " "+obj[0].data+" "; document.getElementById('voc_1').innerHTML = " "+obj[1].data+" "; }) } else { document.getElementById('voc_0').innerHTML = ""; document.getElementById('voc_1').innerHTML = "";} }) $("#thermo_meteodata").click(function() { if ($('#thermo_meteodata').is(":checked")) { $.ajax({ url: "./get_data.php?data=temp"}).done(function(response) { var obj = JSON.parse(response); document.getElementById('temp_0').innerHTML = " "+obj[0].data+" °C"; document.getElementById('temp_1').innerHTML = " "+obj[1].data+" °C"; }) } else { document.getElementById('temp_0').innerHTML = ""; document.getElementById('temp_1').innerHTML = "";} })