<commit_before>function stworzMiarkeLicznik(id,licznik){
    var zakres;
    var divide=true;
    var war =0;
    var dz = 1;
    var num = 0;
    var precise;
    var mH = new Array();
    var m = new Array();
    var numA = new Array();
/*
    var a= 1;
    var b= (var) a;
                    */
    if(licznik==1){zakres=960; precise=55;}//960 - 1015
    if(licznik==2){zakres=0; precise=55;war=35;dz=2;}//0-27
    if(licznik==3){zakres=0;precise=50; war=45; dz=2;divide=false;}//0-100

    for(var i=zakres;i<=precise+zakres;i++){
		num+=4; if(licznik==3) num+=.35;
		m[i]=document.createElement('div');
        document.getElementById('liczPods'+id).appendChild(m[i]);
        mH[i] = m[i].appendChild(document.createElement('div'));
		m[i].style.transform = 'rotate('+ num +'deg)';

        if(i%5==0){
            numA[i] =(mH[i]).appendChild(document.createElement('h3'));
            mH[i].style.height ="1.5em";
			  if(divide)numA[i].innerHTML=Math.floor(i /dz);
              else numA[i].innerHTML=Math.floor(i *dz);
            if(licznik==1){
                numA[i].style.transform= 'rotate(5deg)';
                numA[i].style.fontSize='.9em';
            }
            if(war!=0&&i>=war)numA[i].style.color = 'red'; }
        if(war!=0&&i>=war)mH[i].style.backgroundColor = 'red';
    }
}
function createMScale(id,precise,skok,dodac){
    var mH = new Array();
    var m = new Array();

    for(var i=precise;i>0;i--){
		m[i]=document.createElement('div');
        document.getElementById(id).appendChild(m[i]);
        if(i%skok==0){
          m[i].style.backgroundColor='grey';
          m[i].style.width="1.5em";
          mH[i] =(m[i]).appendChild(document.createElement('h3'));
          mH[i].innerHTML=i*dodac;
        }
    }
}
/***********************************//*Zmienne globalne*//*************************************/

function compassDirScale(num){
    var compass= document.getElementById('compass'+num);
    var div = new Array();
    var text = new Array();
    var textN = ['N','NE','E','SE','S','SW','W','NW'];

    for(var i =0;i<8;i++){
        div[i] = compass.appendChild(document.createElement('div'));
        text[i] = div[i].appendChild(document.createElement('h3'));
        text[i].innerHTML = textN[i];

        div[i].className ='jsCompassDiv';
        text[i].className ='jsCompassLabel';
		if(i>=3 && i<=5) {
            text[i].style.transform='rotate(180deg)';
            text[i].style.marginTop='1%';
		}
        div[i].style.transform='rotate('+i*45+'deg)';
    }

}

function createTempMiar(id,precise,skok){
    var mH = new Array();
    var m = new Array();
    
    var temp = 40;

    for(var i=precise;i>0;i--){
		m[i]=document.createElement('div');
        document.getElementById(id).appendChild(m[i]);
        if(i%skok==0){
          m[i].style.backgroundColor='grey';
          m[i].style.width="3em";
          mH[i] =(m[i]).appendChild(document.createElement('h4'));
          mH[i].innerHTML=temp;
            temp-=5;
        }
    }
}
var width= $(window).width();
bottomPanel();

$(window).resize(function() {
    width=$(window).width();
    bottomPanel();
});

function bottomPanel(){
    
}

$(window).unload(function() {
   $.ajax({
  type: "POST",
  url: "session.php",
  async: false,
  data: { log: "out", }
});
});

$(window).load(function() {
   $.ajax({
  type: "POST",
  url: "session.php",
  async: false,
  data: { log: "in", }
});
setTimeout(function() {refdayrep(false); refresh(); }, 1000);
});

$(document).mousemove(function(event) {
//      $('#hint').css('left',event.pageX).css('top',event.pageY-$('#hint').height());
});
/*
    //kompas
    0 - compassArr1
    1 - compassArrSpan1
    2 - compassArr2
    3 - compassArrSpan1

    //wiatr
    4 - aktualny
    5 - podmuch

    6 - cis
    7 - wilg
*/

var animCache = {};
animCache[0]=225;
animCache[2]=225;
animCache[1]=135;
animCache[3]=135;
animCache[4]=-113;
animCache[5]=-113;
animCache[6]=-113;
animCache[7]=-113;

function rotate(what,from,to,additionalTransform){
    $({deg: from}).animate({deg: to}, {
        duration: 3500,
        step: function(now){$('#'+what).css('transform',additionalTransform+ " rotate(" + now + "deg)");}
    });
}

function ludek(){/*
    var mouth = document.getElementById('mouth');
    if(podstawowe[21].charAt(0) == 'K'){
      mouth.style.transform = 'scale(.5) rotate(0deg)';
      mouth.style.borderRadius = '50%';
      mouth.style.marginTop = '3%';
    }else if(podstawowe[21].charAt(0) == 'N'){
      mouth.style.transform = 'scale(.5) rotate(180deg)';
      mouth.style.borderRadius = '50%';
      mouth.style.marginTop = '15%';
    }else{
      mouth.style.transform = 'scale(.5) rotate(0deg)';
      mouth.style.borderRadius = '0%';
      mouth.style.marginTop = '-2%';
    }*/
    $('#biometOdczyt').text(podstawowe[21]);
}
function tenCol(tend,id,gradient){
    var col;
    var col1;
    var col2;
    var per1 ='';
    var per2 ='';

    if(tend.toLowerCase().charAt(0) == 'r'){
        col1='#5f0 '
        col2 = '#8f0 )';
    }else if(tend.toLowerCase().charAt(1) == 't'){
        col1='#777 ';
        col2 = '#333 )';
    }else{
        col1='#00aeee ';
        col2 = 'lightgrey )';
    }
    if(gradient){
        per1='5%';
        per2='50%';
        col2='#444 ';
    }
    col=col1+per1 +','+col2+per2;
    if(gradient)
    $('#'+id).css('background','radial-gradient('+col);
    else
    $('#'+id).css('background','linear-gradient(to bottom left,'+col);
}
function fillWithWater(perc){
    document.getElementById('humPercWater').style.background='linear-gradient(#07f '+perc+'%,transparent 10%)';
}
function compass(num,procent) {
    if(procent>=90 && procent<=270 ) pRotate=135;
    else pRotate=-45;
    procent += 45;

    var chosen1 = 0;
    var chosen2 = 1;

    if(num==2){chosen1=2;chosen2=3;}

    if(animCache[chosen1] != procent){
        rotate('cm'+num,animCache[chosen1],procent,"scale(0.85)");
        rotate('cmL'+num,animCache[chosen2],pRotate,'');
        animCache[chosen1]=procent;
        animCache[chosen2]=pRotate;
    }
}
function wind(num,speed){
    var start=-113;
    if(num==3)for(var i=0;i<speed-960;i++)start+= 112/27.5;
    else if(num==4)for(var i=0;i<speed;i++)start+=111/50;
    else for(var i=0;i<speed;i++)start+=112/13.5;

    rotate('strz'+num,animCache[num+3],start,'');
    animCache[num+3]=start;
}

function miarka(id,water,p){
	if(water!=1) water--;
    var waterP=37.5;
    for(var i=0;i<water;i++)waterP+= ($('.waterCont').height()-37.5)/p;
    $('#'+id).animate({ height: waterP+'px'});
}

function temp(id, C){$('#'+id).css('height',52-C+'%' );}

compassDirScale(1);
compassDirScale(2);
createMScale('miarka12',30,5,1);
createMScale('miarka2',30,5,2);
createTempMiar('tempMiarka1',70,5);
createTempMiar('tempMiarka2',70,5);
createTempMiar('tempMiarka3',70,5);
stworzMiarkeLicznik(1,2);
stworzMiarkeLicznik(2,2);
stworzMiarkeLicznik(3,1);
stworzMiarkeLicznik(4,3);
///PHP
var ak_kmph=true;
var pod_kmph=true;
var podstawowe = new Array();
var dzien = new Array();
var flagb;
/*
podstawowe:
0 - [data] [czas]
1 - [aktualna temperatura] (°C)
2 - [aktualna wilgotność] (%)
3 - [aktualne ciśnienie] (hPa)
4 - [średnia temperatura] (°C)
5 - [wiatr w porywach] (m/s)
6 - [aktualny wiatr] (m/s)
7 - [aktualny kierunek] (°)
8 - [dominujący kierunek] (°)
9 - [odczuwalna temperautra] (°C)
10 - [prędkość wiatru beauforta] ()
11 - [opad dobowy] (mm)
12 - [aktualny opad] (mm/h)
13 - [tendencja ciśnienia] [wartość] [hPa/h]
14 - [tendencja temperatury] [wartość] [°C/h]
15 - [prognoza 1]
16 - [prognoza 2]
17 - [punkt rosy] [°C]
18 - Liczba odczytów stacji
19 - Stacja online/offline
20 - Użytkowników online
21 - Biomet

dzien:
0 - [czas max temp] [wartość max temp]
1 - [czas max wilgotnosci] [wartość max wilgotnosci]
2 - [czas max cisnienia] [wartość max cisnienia]
3 - [dominujący kierunek wiatru]
4 - [czas max wiatr] [predkosc max wiatr]
5 - [czas max powiew] [predkosc max powiew]
6 - [czas max opadu] [wartosc max opadu]
7 - [wschód słońa]
8 - [zachód słońa]
9 - [długość dnia]
10 - [wschód księżyca]
11 - [zachód księżyca]
12 - [faza księżyca]
13 - [czas min temp] [wartość min temp]
14 - [czas min wilgotnosci] [wartość min wilgotnosci]
15 - [czas min cisnienia] [wartość min cisnienia]
16 - Info o przeglądarce
17 - Wysokość chmur
18 - Z kiedy dzienny raport
19 - Świt
20 - Zmierzch
21 - Prognoza str
22 - Prognoza dzien tyg
23 - Prognoza img url
24 - flaga lewy koniec 
25 - flaga prawy koniec 
id in html

sunWsch
sunZch
moonWsch
moonZch

tempDayMin - tempDayMax
wilDayMin - wilDayMax
cisDayMin - cisDayMax

dayLen - długość dnia
moonPhase - faza księżyca
forecast - prognoza pogody
windDayBlow  -rekord podmuchu
rainDay - deszcz mm/h
dewDeg - punkt rosy

cmL1 - aktualny kierunek wiatru
cmL2 - dominujący kierunek wiatru
*/


function jschangeday(day) {
	if(day) {
	 	 $.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "right", },
<<<<<<< HEAD
			success: function(response){                    
				dzien = response.split("|"); 
				// if(dzien[25]=='true') schowaj prawą strzałkę raportu
=======
			success: function(response){
				dzien = response.split("|");
>>>>>>> origin/master
				refdayrep(true);
			}
		});
	} else {
	 	 $.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "left", },
<<<<<<< HEAD
			success: function(response){                    
				dzien = response.split("|"); 
				// if(dzien[24]=='true') schowaj lewą strzałkę raportu
=======
			success: function(response){
				dzien = response.split("|");
>>>>>>> origin/master
				refdayrep(true);
			}
		});
	}

}

function jschangefore(right) {
	if(right) {
		$.ajax({
				type: "POST",
				url: "session.php",
				dataType: "text",
				async: false,
				data: { changeforecast: "right", },
<<<<<<< HEAD
				success: function(response){                    
					dzien = response.split("|"); 
					// if(dzien[25]=='true') schowaj prawą strzałkę 3dniowej
=======
				success: function(response){
					dzien = response.split("|");
>>>>>>> origin/master
					refdayrep(true);
				}
			});
	} else {
		$.ajax({
				type: "POST",
				url: "session.php",
				dataType: "text",
				async: false,
				data: { changeforecast: "left", },
<<<<<<< HEAD
				success: function(response){                    
					dzien = response.split("|");  
					// if(dzien[24]=='true') schowaj lewą strzałkę 3dniowej
=======
				success: function(response){
					dzien = response.split("|");
>>>>>>> origin/master
					refdayrep(true);
				}
			});
	}
}

function refhourly(type) {
var tabhourly="";

if(type==0) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "false", },
			success: function(response) { tabhourly = response.split("|"); }
		});
} else if(type==1) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "left", },
			success: function(response) { 
			tabhourly = response.split("|"); 
			// if(tabhourly[11]=="true") schowaj lewą strzałkę 36godz
			}
		});
} else if(type==2) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "right", },
			success: function(response) { 
			tabhourly = response.split("|"); 
			// if(tabhourly[12]=="true") schowaj prawą strzałkę 36godz
			}
		});
}

			document.images['bigforeimg'].src = tabhourly[10]+'?' + Math.random();
			document.getElementById("bigforetime").innerHTML=tabhourly[0];
			document.getElementById("bigforedate").innerHTML=tabhourly[1]+" "+tabhourly[2];
			document.getElementById("bigforetext").innerHTML=tabhourly[3];
			document.getElementById("bigforetemp").innerHTML=tabhourly[4]+"°C";
			document.getElementById("bigforedew").innerHTML=tabhourly[5]+"°C";
			document.getElementById("bigforewdir").innerHTML=tabhourly[6];
			document.getElementById("bigforewspd").innerHTML=tabhourly[7]+"km/h";
			document.getElementById("bigforerain").innerHTML=tabhourly[8]+"mm";
			document.getElementById("bigforesnow").innerHTML=tabhourly[9]+"cm";
}


function refdayrep(auto) {
 if(!auto) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "false", },
			success: function(response) { dzien = response.split("|"); }
		});
		refhourly(0);
		if( (dzien[16].indexOf("Mozilla")==-1 && dzien[16].indexOf("Chrome")==-1) || dzien[16].indexOf("Trident")!=-1) alert('Używasz niewspieranej przez tę stronę przeglądarki. Zalecamy używanie Chrome lub Firefox w najnowszej wersji.');
}
		document.getElementById("daydate").innerHTML=dzien[18];
		document.getElementById("sunWsch").innerHTML=dzien[7];
		document.getElementById("sunBrz").innerHTML=dzien[19];
		document.getElementById("sunZch").innerHTML=dzien[8];
		document.getElementById("sunZm").innerHTML=dzien[20];
		document.getElementById("dayLen").innerHTML=dzien[9];
		document.getElementById("moonWsch").innerHTML=dzien[10];
		document.getElementById("moonZch").innerHTML=dzien[11];
		document.getElementById("moonPhase").innerHTML=dzien[12];

		document.getElementById("tempDayMax").innerHTML=" "+dzien[0];
	    document.getElementById("wilDayMax").innerHTML=" "+dzien[1];
		document.getElementById("cisDayMax").innerHTML=" "+dzien[2];
		document.getElementById("tempDayMin").innerHTML=" "+dzien[13];
	    document.getElementById("wilDayMin").innerHTML=" "+dzien[14];
		document.getElementById("cisDayMin").innerHTML=" "+dzien[15];

		document.getElementById("windDayBlow").innerHTML=" "+dzien[5];
	    document.getElementById("rainDay").innerHTML=" "+dzien[6];
		document.getElementById("clouds").innerHTML=dzien[17]+"m";
		document.getElementById("forecast").innerHTML=dzien[21];
		document.getElementById("weather").innerHTML=dzien[22];
		document.images['forecast'].src = dzien[23]+'?' + Math.random();
		var jaki_dzien;
		if(dzien[3]<20 || dzien[3]>=315) jaki_dzien="N->S";
		else if(dzien[3]>=20 && dzien[3]<70) jaki_dzien="NE->WS";
		else if(dzien[3]>=70 && dzien[3]<110) jaki_dzien="E->W";
		else if(dzien[3]>=110 && dzien[3]<160) jaki_dzien="SE->WE";
		else if(dzien[3]>=160 && dzien[3]<215) jaki_dzien="S->N";
		else if(dzien[3]>=215 && dzien[3]<240) jaki_dzien="SE->NW"
		else if(dzien[3]>=240 && dzien[3]<285) jaki_dzien="W->E";
		else if(dzien[3]>=285 && dzien[3]<315) jaki_dzien="NW->SE";
		document.getElementById("windDayDom").innerHTML=jaki_dzien;
<<<<<<< HEAD
		

 
 /*   
=======

		if( (dzien[16].indexOf("Mozilla")==-1 && dzien[16].indexOf("Chrome")==-1) || dzien[16].indexOf("Trident")!=-1) alert('Używasz niewspieranej przez tę stronę przeglądarki. Zalecamy używanie Chrome lub Firefox w najnowszej wersji.');

>>>>>>> origin/master
    var data = new Date();
    var tabTime_s = dzien[19].trim().split(":");
    var tabTime_z = dzien[20].trim().split(":");
    var HourRise = parseInt(tabTime_s[0]);
    var HourSet = parseInt(tabTime_z[0]);

    if(data.getHours() <HourRise || data.getHours() >HourSet){
        $('#logoSun li').css('background','#57b7df');
        $('#logoSun li').css('border','.1em solid #57b7df');
        document.body.style.background='linear-gradient(#001848 10em,#444 25em)';
        $('header h1, header h2, header h3').css('box-shadow','.01em .01em .9em #001848');
        $('header h1, header h2, header h3').css('border-color','#57b7df');
        $('#smileyFaceDarken').css('border-color','#47a7bf');
        $('#smileyFace').css('background','#57b7df');
        $('#smileyFaceLighten').css('background','linear-gradient(#87d7ff ,transparent )');
        $('#smileyFaceCont').css('background','transparent');
        $('.bigPanel').css('background','#eee');
        $('#biomet').css('color','#57b7df');
   }*/
        }


function refresh() {
var flag='0';
	$.ajax({
		type: "POST",
		url: "session.php",
		dataType: "text",
		async: true,
		data: { wezpodstawowe: "busyflag", },
<<<<<<< HEAD
		success: function(response) { 
		flag = response.trim(); 
		
		if(flag=="1" || flagb=="1") {
			$.ajax({
				type: "POST",
				url: "session.php",
				dataType: "text",
				async: true,
				data: { wezpodstawowe: "nml", },
				success: function(response) { 
					podstawowe = response.split("|"); 
					var akmph = Math.floor( ((3600*podstawowe[6])/1000) * 100)/100;
					var pkmph = Math.floor( ((3600*podstawowe[5])/1000) * 100)/100;    
    
					ludek();
=======
		success: function(response) { flag = response.trim(); }
	});

if(flag=="1" || flagb=="1") {
	$.ajax({
		type: "POST",
		url: "session.php",
		dataType: "text",
		async: false,
		data: { wezpodstawowe: "nml", },
		success: function(response) { podstawowe = response.split("|"); }
	});

	var akmph = Math.floor( ((3600*podstawowe[6])/1000) * 100)/100;
	var pkmph = Math.floor( ((3600*podstawowe[5])/1000) * 100)/100;

    ludek();
>>>>>>> origin/master

					var cmlA = parseInt(podstawowe[7])+180;
					if(cmlA>360) cmlA -= 360;
					var cmlB = parseInt(podstawowe[8])+180;
					if(cmlB>360) cmlB -= 360;
					if(cmlA==360) cmlA=0; if(cmlB==360) cmlB=0;
<<<<<<< HEAD
	
					document.getElementById("last").innerHTML=podstawowe[0]+"<br/>"+podstawowe[19]+" "+podstawowe[18]+"<br/>Obecnych na stronie: "+podstawowe[20]; 
					document.getElementById("atemval").innerHTML=podstawowe[1]+"°C";
					temp('aTemp',Math.floor(podstawowe[1]));
					document.getElementById("wilval").innerHTML = podstawowe[2]+"%";
					wind(4, podstawowe[2]);
					fillWithWater(podstawowe[2]);
					document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+
					podstawowe[3]+"hPa";
					temp('srTemp',Math.floor(podstawowe[4]));
					document.getElementById("srtemval").innerHTML=podstawowe[4]+"°C";
					
					if(pod_kmph) { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+pkmph+"km/h"; wind(2, pkmph);  }
					else { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+podstawowe[5]+"m/s"; wind(2, podstawowe[5]);  }
					
					if(ak_kmph) { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+akmph+"km/h"; wind(1, akmph);  }
					else { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+podstawowe[6]+"m/s"; wind(1, podstawowe[6]); }
						compass(1, cmlA); 
						var jaki=" ";
						if(podstawowe[7]<20 || podstawowe[7]>=320) jaki="z północy";
						else if(podstawowe[7]>=20 && podstawowe[7]<70) jaki="z północnego wschodu";
						else if(podstawowe[7]>=70 && podstawowe[7]<110) jaki="ze wschodu";
						else if(podstawowe[7]>=110 && podstawowe[7]<160) jaki="z południowego wschodu";
						else if(podstawowe[7]>=160 && podstawowe[7]<215) jaki="z południa";
						else if(podstawowe[7]>=215 && podstawowe[7]<240) jaki="z południowego zachodu"
						else if(podstawowe[7]>=240 && podstawowe[7]<285) jaki="z zachodu";
						else if(podstawowe[7]>=285 && podstawowe[7]<320) jaki="z północnego zachodu";
					
						document.getElementById("aktDirVal").innerHTML="Akualny: <br/>"+jaki;
						compass(2, cmlB);
						var jaki_=" ";
						if(podstawowe[8]<20 || podstawowe[8]>=320) jaki_="z północy";
						else if(podstawowe[8]>=20 && podstawowe[8]<70) jaki_="z północnego wschodu";
						else if(podstawowe[8]>=70 && podstawowe[8]<110) jaki_="ze wschodu";
						else if(podstawowe[8]>=110 && podstawowe[8]<160) jaki_="z południowego wschodu";
						else if(podstawowe[8]>=160 && podstawowe[8]<215) jaki_="z południa";
						else if(podstawowe[8]>=215 && podstawowe[8]<240) jaki_="z południowego zachodu"
						else if(podstawowe[8]>=240 && podstawowe[8]<285) jaki_="z zachodu";
						else if(podstawowe[8]>=285 && podstawowe[8]<320) jaki_="z północnego zachodu";
						document.getElementById("domDirVal").innerHTML="Dominujący: <br/>"+jaki_;
						
						document.getElementById("windBfw").innerHTML="Wiatr: "+bfwInt_str(parseInt(podstawowe[10]));
						
						temp('oTemp',Math.floor(podstawowe[9])); 
						document.getElementById("otemval").innerHTML=podstawowe[9]+"°C";
						miarka('water2', podstawowe[11], 60);
						document.getElementById("opadd").innerHTML=podstawowe[11]+"<br/>mm";
						miarka('water12', podstawowe[12], 30); 
						document.getElementById("aktopad").innerHTML=podstawowe[12]+"<br/>mm/h";
						wind(3, podstawowe[3]);
						
						document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+podstawowe[3]+"hPa";                    
						tenCol(podstawowe[13],'cisLicznik',true);
		
						document.getElementById("tentemp").innerHTML=podstawowe[14];
						tenCol(podstawowe[14],'tempPanel h3',false);
		
						document.getElementById("dewDeg").innerHTML=podstawowe[17];					
						

						document.getElementById("cmL1").innerHTML = podstawowe[7]+'°';
						document.getElementById("cmL2").innerHTML =  podstawowe[8] +'°';
 
						if(flag=="1") {
							$.ajax({
							  type: "POST",
							  url: "session.php",
							  data: { log: "ok", }
							});
						} 
						if(flagb=="1") flagb="0";		
		
				}
			}); // weź podstawowe ajax	
	
			} // if flag 1
		
		} // succes busy
	}).then(function() {
		setTimeout("refresh()", 30000);
	});
=======

				document.getElementById("last").innerHTML=podstawowe[0]+"<br/>"+podstawowe[19]+" "+podstawowe[18]+"<br/>Obecnych na stronie: "+podstawowe[20];
				document.getElementById("atemval").innerHTML=podstawowe[1]+"°C";
				temp('aTemp',Math.floor(podstawowe[1]));
				document.getElementById("wilval").innerHTML = podstawowe[2]+"%";
				wind(4, podstawowe[2]);
                fillWithWater(podstawowe[2]);
			    document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+
				podstawowe[3]+"hPa";
			    temp('srTemp',Math.floor(podstawowe[4]));
			    document.getElementById("srtemval").innerHTML=podstawowe[4]+"°C";

				if(pod_kmph) { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+pkmph+"km/h"; wind(2, pkmph);  }
				else { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+podstawowe[5]+"m/s"; wind(2, podstawowe[5]);  }

				if(ak_kmph) { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+akmph+"km/h"; wind(1, akmph);  }
				else { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+podstawowe[6]+"m/s"; wind(1, podstawowe[6]); }
                    compass(1, cmlA);
					var jaki=" ";
					if(podstawowe[7]<20 || podstawowe[7]>=320) jaki="z północy";
					else if(podstawowe[7]>=20 && podstawowe[7]<70) jaki="z północnego wschodu";
					else if(podstawowe[7]>=70 && podstawowe[7]<110) jaki="ze wschodu";
					else if(podstawowe[7]>=110 && podstawowe[7]<160) jaki="z południowego wschodu";
					else if(podstawowe[7]>=160 && podstawowe[7]<215) jaki="z południa";
					else if(podstawowe[7]>=215 && podstawowe[7]<240) jaki="z południowego zachodu"
					else if(podstawowe[7]>=240 && podstawowe[7]<285) jaki="z zachodu";
					else if(podstawowe[7]>=285 && podstawowe[7]<315) jaki="z północnego zachodu";

					else if(podstawowe[7]>=285 && podstawowe[7]<320) jaki="z północnego zachodu";
			
					document.getElementById("aktDirVal").innerHTML="Akualny: <br/>"+jaki;
					compass(2, cmlB);
					var jaki_=" ";
					if(podstawowe[8]<20 || podstawowe[8]>=320) jaki_="z północy";
					else if(podstawowe[8]>=20 && podstawowe[8]<70) jaki_="z północnego wschodu";
					else if(podstawowe[8]>=70 && podstawowe[8]<110) jaki_="ze wschodu";
					else if(podstawowe[8]>=110 && podstawowe[8]<160) jaki_="z południowego wschodu";
					else if(podstawowe[8]>=160 && podstawowe[8]<215) jaki_="z południa";
					else if(podstawowe[8]>=215 && podstawowe[8]<240) jaki_="z południowego zachodu"
					else if(podstawowe[8]>=240 && podstawowe[8]<285) jaki_="z zachodu";
					else if(podstawowe[8]>=285 && podstawowe[8]<320) jaki_="z północnego zachodu";
					document.getElementById("domDirVal").innerHTML="Dominujący: <br/>"+jaki_;

					document.getElementById("windBfw").innerHTML="Wiatr: "+bfwInt_str(parseInt(podstawowe[10]));

					temp('oTemp',Math.floor(podstawowe[9]));
					document.getElementById("otemval").innerHTML=podstawowe[9]+"°C";
					miarka('water2', podstawowe[11], 60);
					document.getElementById("opadd").innerHTML=podstawowe[11]+"<br/>mm";
					miarka('water12', podstawowe[12], 30);
					document.getElementById("aktopad").innerHTML=podstawowe[12]+"<br/>mm/h";
					wind(3, podstawowe[3]);

                    document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+podstawowe[3]+"hPa";
                    tenCol(podstawowe[13],'cisLicznik',true);

					document.getElementById("tentemp").innerHTML=podstawowe[14];
                    tenCol(podstawowe[14],'tempPanel h3',false);

					document.getElementById("dewDeg").innerHTML=podstawowe[17];


					document.getElementById("cmL1").innerHTML = podstawowe[7]+'°';
					document.getElementById("cmL2").innerHTML =  podstawowe[8] +'°';

if(flag=="1") {
	$.ajax({
	  type: "POST",
	  url: "session.php",
	  data: { log: "ok", }
	});
}
if(flagb=="1") flagb="0";
}


>>>>>>> origin/master
}


function aktwindclick() {
ak_kmph = !ak_kmph; flagb='1';
refresh();
}

function podwindclick() {
pod_kmph = !pod_kmph; flagb='1';
refresh();
}


function bfwInt_str(bNumb) {
	switch(bNumb) {
		case 0: return 'Cisza'; break;
		case 1: return 'Powiew'; break;
		case 2: return 'Słaby'; break;
		case 3: return 'Łagodny'; break;
		case 4: return 'Umiarkowany'; break;
		case 5: return '<NAME>'; break;
		case 6: return 'Silny'; break;
		case 7: return '<NAME>'; break;
		case 8: return 'Sztorm'; break;
		case 9: return '<NAME>'; break;<commit_msg>Github to chuj<commit_after>function stworzMiarkeLicznik(id,licznik){
    var zakres;
    var divide=true;
    var war =0;
    var dz = 1;
    var num = 0;
    var precise;
    var mH = new Array();
    var m = new Array();
    var numA = new Array();
/*
    var a= 1;
    var b= (var) a;
                    */
    if(licznik==1){zakres=960; precise=55;}//960 - 1015
    if(licznik==2){zakres=0; precise=55;war=35;dz=2;}//0-27
    if(licznik==3){zakres=0;precise=50; war=45; dz=2;divide=false;}//0-100

    for(var i=zakres;i<=precise+zakres;i++){
		num+=4; if(licznik==3) num+=.35;
		m[i]=document.createElement('div');
        document.getElementById('liczPods'+id).appendChild(m[i]);
        mH[i] = m[i].appendChild(document.createElement('div'));
		m[i].style.transform = 'rotate('+ num +'deg)';

        if(i%5==0){
            numA[i] =(mH[i]).appendChild(document.createElement('h3'));
            mH[i].style.height ="1.5em";
			  if(divide)numA[i].innerHTML=Math.floor(i /dz);
              else numA[i].innerHTML=Math.floor(i *dz);
            if(licznik==1){
                numA[i].style.transform= 'rotate(5deg)';
                numA[i].style.fontSize='.9em';
            }
            if(war!=0&&i>=war)numA[i].style.color = 'red'; }
        if(war!=0&&i>=war)mH[i].style.backgroundColor = 'red';
    }
}
function createMScale(id,precise,skok,dodac){
    var mH = new Array();
    var m = new Array();

    for(var i=precise;i>0;i--){
		m[i]=document.createElement('div');
        document.getElementById(id).appendChild(m[i]);
        if(i%skok==0){
          m[i].style.backgroundColor='grey';
          m[i].style.width="1.5em";
          mH[i] =(m[i]).appendChild(document.createElement('h3'));
          mH[i].innerHTML=i*dodac;
        }
    }
}
/***********************************//*Zmienne globalne*//*************************************/

function compassDirScale(num){
    var compass= document.getElementById('compass'+num);
    var div = new Array();
    var text = new Array();
    var textN = ['N','NE','E','SE','S','SW','W','NW'];

    for(var i =0;i<8;i++){
        div[i] = compass.appendChild(document.createElement('div'));
        text[i] = div[i].appendChild(document.createElement('h3'));
        text[i].innerHTML = textN[i];

        div[i].className ='jsCompassDiv';
        text[i].className ='jsCompassLabel';
		if(i>=3 && i<=5) {
            text[i].style.transform='rotate(180deg)';
            text[i].style.marginTop='1%';
		}
        div[i].style.transform='rotate('+i*45+'deg)';
    }

}

function createTempMiar(id,precise,skok){
    var mH = new Array();
    var m = new Array();
    
    var temp = 40;

    for(var i=precise;i>0;i--){
		m[i]=document.createElement('div');
        document.getElementById(id).appendChild(m[i]);
        if(i%skok==0){
          m[i].style.backgroundColor='grey';
          m[i].style.width="3em";
          mH[i] =(m[i]).appendChild(document.createElement('h4'));
          mH[i].innerHTML=temp;
            temp-=5;
        }
    }
}
var width= $(window).width();
bottomPanel();

$(window).resize(function() {
    width=$(window).width();
    bottomPanel();
});

function bottomPanel(){
    
}

$(window).unload(function() {
   $.ajax({
  type: "POST",
  url: "session.php",
  async: false,
  data: { log: "out", }
});
});

$(window).load(function() {
   $.ajax({
  type: "POST",
  url: "session.php",
  async: false,
  data: { log: "in", }
});
setTimeout(function() {refdayrep(false); refresh(); }, 1000);
});

$(document).mousemove(function(event) {
//      $('#hint').css('left',event.pageX).css('top',event.pageY-$('#hint').height());
});
/*
    //kompas
    0 - compassArr1
    1 - compassArrSpan1
    2 - compassArr2
    3 - compassArrSpan1

    //wiatr
    4 - aktualny
    5 - podmuch

    6 - cis
    7 - wilg
*/

var animCache = {};
animCache[0]=225;
animCache[2]=225;
animCache[1]=135;
animCache[3]=135;
animCache[4]=-113;
animCache[5]=-113;
animCache[6]=-113;
animCache[7]=-113;

function rotate(what,from,to,additionalTransform){
    $({deg: from}).animate({deg: to}, {
        duration: 3500,
        step: function(now){$('#'+what).css('transform',additionalTransform+ " rotate(" + now + "deg)");}
    });
}

function ludek(){/*
    var mouth = document.getElementById('mouth');
    if(podstawowe[21].charAt(0) == 'K'){
      mouth.style.transform = 'scale(.5) rotate(0deg)';
      mouth.style.borderRadius = '50%';
      mouth.style.marginTop = '3%';
    }else if(podstawowe[21].charAt(0) == 'N'){
      mouth.style.transform = 'scale(.5) rotate(180deg)';
      mouth.style.borderRadius = '50%';
      mouth.style.marginTop = '15%';
    }else{
      mouth.style.transform = 'scale(.5) rotate(0deg)';
      mouth.style.borderRadius = '0%';
      mouth.style.marginTop = '-2%';
    }*/
    $('#biometOdczyt').text(podstawowe[21]);
}
function tenCol(tend,id,gradient){
    var col;
    var col1;
    var col2;
    var per1 ='';
    var per2 ='';

    if(tend.toLowerCase().charAt(0) == 'r'){
        col1='#5f0 '
        col2 = '#8f0 )';
    }else if(tend.toLowerCase().charAt(1) == 't'){
        col1='#777 ';
        col2 = '#333 )';
    }else{
        col1='#00aeee ';
        col2 = 'lightgrey )';
    }
    if(gradient){
        per1='5%';
        per2='50%';
        col2='#444 ';
    }
    col=col1+per1 +','+col2+per2;
    if(gradient)
    $('#'+id).css('background','radial-gradient('+col);
    else
    $('#'+id).css('background','linear-gradient(to bottom left,'+col);
}
function fillWithWater(perc){
    document.getElementById('humPercWater').style.background='linear-gradient(#07f '+perc+'%,transparent 10%)';
}
function compass(num,procent) {
    if(procent>=90 && procent<=270 ) pRotate=135;
    else pRotate=-45;
    procent += 45;

    var chosen1 = 0;
    var chosen2 = 1;

    if(num==2){chosen1=2;chosen2=3;}

    if(animCache[chosen1] != procent){
        rotate('cm'+num,animCache[chosen1],procent,"scale(0.85)");
        rotate('cmL'+num,animCache[chosen2],pRotate,'');
        animCache[chosen1]=procent;
        animCache[chosen2]=pRotate;
    }
}
function wind(num,speed){
    var start=-113;
    if(num==3)for(var i=0;i<speed-960;i++)start+= 112/27.5;
    else if(num==4)for(var i=0;i<speed;i++)start+=111/50;
    else for(var i=0;i<speed;i++)start+=112/13.5;

    rotate('strz'+num,animCache[num+3],start,'');
    animCache[num+3]=start;
}

function miarka(id,water,p){
	if(water!=1) water--;
    var waterP=37.5;
    for(var i=0;i<water;i++)waterP+= ($('.waterCont').height()-37.5)/p;
    $('#'+id).animate({ height: waterP+'px'});
}

function temp(id, C){$('#'+id).css('height',52-C+'%' );}

compassDirScale(1);
compassDirScale(2);
createMScale('miarka12',30,5,1);
createMScale('miarka2',30,5,2);
createTempMiar('tempMiarka1',70,5);
createTempMiar('tempMiarka2',70,5);
createTempMiar('tempMiarka3',70,5);
stworzMiarkeLicznik(1,2);
stworzMiarkeLicznik(2,2);
stworzMiarkeLicznik(3,1);
stworzMiarkeLicznik(4,3);
///PHP
var ak_kmph=true;
var pod_kmph=true;
var podstawowe = new Array();
var dzien = new Array();
var flagb;
/*
podstawowe:
0 - [data] [czas]
1 - [aktualna temperatura] (°C)
2 - [aktualna wilgotność] (%)
3 - [aktualne ciśnienie] (hPa)
4 - [średnia temperatura] (°C)
5 - [wiatr w porywach] (m/s)
6 - [aktualny wiatr] (m/s)
7 - [aktualny kierunek] (°)
8 - [dominujący kierunek] (°)
9 - [odczuwalna temperautra] (°C)
10 - [prędkość wiatru beauforta] ()
11 - [opad dobowy] (mm)
12 - [aktualny opad] (mm/h)
13 - [tendencja ciśnienia] [wartość] [hPa/h]
14 - [tendencja temperatury] [wartość] [°C/h]
15 - [prognoza 1]
16 - [prognoza 2]
17 - [punkt rosy] [°C]
18 - Liczba odczytów stacji
19 - Stacja online/offline
20 - Użytkowników online
21 - Biomet

dzien:
0 - [czas max temp] [wartość max temp]
1 - [czas max wilgotnosci] [wartość max wilgotnosci]
2 - [czas max cisnienia] [wartość max cisnienia]
3 - [dominujący kierunek wiatru]
4 - [czas max wiatr] [predkosc max wiatr]
5 - [czas max powiew] [predkosc max powiew]
6 - [czas max opadu] [wartosc max opadu]
7 - [wschód słońa]
8 - [zachód słońa]
9 - [długość dnia]
10 - [wschód księżyca]
11 - [zachód księżyca]
12 - [faza księżyca]
13 - [czas min temp] [wartość min temp]
14 - [czas min wilgotnosci] [wartość min wilgotnosci]
15 - [czas min cisnienia] [wartość min cisnienia]
16 - Info o przeglądarce
17 - Wysokość chmur
18 - Z kiedy dzienny raport
19 - Świt
20 - Zmierzch
21 - Prognoza str
22 - Prognoza dzien tyg
23 - Prognoza img url
24 - flaga lewy koniec 
25 - flaga prawy koniec 
id in html

sunWsch
sunZch
moonWsch
moonZch

tempDayMin - tempDayMax
wilDayMin - wilDayMax
cisDayMin - cisDayMax

dayLen - długość dnia
moonPhase - faza księżyca
forecast - prognoza pogody
windDayBlow  -rekord podmuchu
rainDay - deszcz mm/h
dewDeg - punkt rosy

cmL1 - aktualny kierunek wiatru
cmL2 - dominujący kierunek wiatru
*/


function jschangeday(day) {
	if(day) {
	 	 $.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "right", },
			success: function(response){                    
				dzien = response.split("|"); 
				// if(dzien[25]=='true') schowaj prawą strzałkę raportu
				refdayrep(true);
			}
		});
	} else {
	 	 $.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "left", },
			success: function(response){                    
				dzien = response.split("|"); 
				// if(dzien[24]=='true') schowaj lewą strzałkę raportu
				refdayrep(true);
			}
		});
	}

}

function jschangefore(right) {
	if(right) {
		$.ajax({
				type: "POST",
				url: "session.php",
				dataType: "text",
				async: false,
				data: { changeforecast: "right", },
				success: function(response){                    
					dzien = response.split("|"); 
					// if(dzien[25]=='true') schowaj prawą strzałkę 3dniowej
					refdayrep(true);
				}
			});
	} else {
		$.ajax({
				type: "POST",
				url: "session.php",
				dataType: "text",
				async: false,
				data: { changeforecast: "left", },
				success: function(response){                    
					dzien = response.split("|");  
					// if(dzien[24]=='true') schowaj lewą strzałkę 3dniowej
					refdayrep(true);
				}
			});
	}
}

function refhourly(type) {
var tabhourly="";

if(type==0) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "false", },
			success: function(response) { tabhourly = response.split("|"); }
		});
} else if(type==1) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "left", },
			success: function(response) { 
			tabhourly = response.split("|"); 
			// if(tabhourly[11]=="true") schowaj lewą strzałkę 36godz
			}
		});
} else if(type==2) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { gethourlyforecast: "right", },
			success: function(response) { 
			tabhourly = response.split("|"); 
			// if(tabhourly[12]=="true") schowaj prawą strzałkę 36godz
			}
		});
}

			document.images['bigforeimg'].src = tabhourly[10]+'?' + Math.random();
			document.getElementById("bigforetime").innerHTML=tabhourly[0];
			document.getElementById("bigforedate").innerHTML=tabhourly[1]+" "+tabhourly[2];
			document.getElementById("bigforetext").innerHTML=tabhourly[3];
			document.getElementById("bigforetemp").innerHTML=tabhourly[4]+"°C";
			document.getElementById("bigforedew").innerHTML=tabhourly[5]+"°C";
			document.getElementById("bigforewdir").innerHTML=tabhourly[6];
			document.getElementById("bigforewspd").innerHTML=tabhourly[7]+"km/h";
			document.getElementById("bigforerain").innerHTML=tabhourly[8]+"mm";
			document.getElementById("bigforesnow").innerHTML=tabhourly[9]+"cm";
}


function refdayrep(auto) {
 if(!auto) {
		$.ajax({
			type: "POST",
			url: "session.php",
			dataType: "text",
			async: false,
			data: { changedayrep: "false", },
			success: function(response) { dzien = response.split("|"); }
		});
		refhourly(0);
		if( (dzien[16].indexOf("Mozilla")==-1 && dzien[16].indexOf("Chrome")==-1) || dzien[16].indexOf("Trident")!=-1) alert('Używasz niewspieranej przez tę stronę przeglądarki. Zalecamy używanie Chrome lub Firefox w najnowszej wersji.');
}
		document.getElementById("daydate").innerHTML=dzien[18];
		document.getElementById("sunWsch").innerHTML=dzien[7];
		document.getElementById("sunBrz").innerHTML=dzien[19];
		document.getElementById("sunZch").innerHTML=dzien[8];
		document.getElementById("sunZm").innerHTML=dzien[20];
		document.getElementById("dayLen").innerHTML=dzien[9];
		document.getElementById("moonWsch").innerHTML=dzien[10];
		document.getElementById("moonZch").innerHTML=dzien[11];
		document.getElementById("moonPhase").innerHTML=dzien[12];

		document.getElementById("tempDayMax").innerHTML=" "+dzien[0];
	    document.getElementById("wilDayMax").innerHTML=" "+dzien[1];
		document.getElementById("cisDayMax").innerHTML=" "+dzien[2];
		document.getElementById("tempDayMin").innerHTML=" "+dzien[13];
	    document.getElementById("wilDayMin").innerHTML=" "+dzien[14];
		document.getElementById("cisDayMin").innerHTML=" "+dzien[15];

		document.getElementById("windDayBlow").innerHTML=" "+dzien[5];
	    document.getElementById("rainDay").innerHTML=" "+dzien[6];
		document.getElementById("clouds").innerHTML=dzien[17]+"m";
		document.getElementById("forecast").innerHTML=dzien[21];
		document.getElementById("weather").innerHTML=dzien[22];
		document.images['forecast'].src = dzien[23]+'?' + Math.random();
		var jaki_dzien;
		if(dzien[3]<20 || dzien[3]>=315) jaki_dzien="N->S";
		else if(dzien[3]>=20 && dzien[3]<70) jaki_dzien="NE->WS";
		else if(dzien[3]>=70 && dzien[3]<110) jaki_dzien="E->W";
		else if(dzien[3]>=110 && dzien[3]<160) jaki_dzien="SE->WE";
		else if(dzien[3]>=160 && dzien[3]<215) jaki_dzien="S->N";
		else if(dzien[3]>=215 && dzien[3]<240) jaki_dzien="SE->NW"
		else if(dzien[3]>=240 && dzien[3]<285) jaki_dzien="W->E";
		else if(dzien[3]>=285 && dzien[3]<315) jaki_dzien="NW->SE";
		document.getElementById("windDayDom").innerHTML=jaki_dzien;

		

 
 /*   
=======

		if( (dzien[16].indexOf("Mozilla")==-1 && dzien[16].indexOf("Chrome")==-1) || dzien[16].indexOf("Trident")!=-1) alert('Używasz niewspieranej przez tę stronę przeglądarki. Zalecamy używanie Chrome lub Firefox w najnowszej wersji.');

>>>>>>> origin/master
    var data = new Date();
    var tabTime_s = dzien[19].trim().split(":");
    var tabTime_z = dzien[20].trim().split(":");
    var HourRise = parseInt(tabTime_s[0]);
    var HourSet = parseInt(tabTime_z[0]);

    if(data.getHours() <HourRise || data.getHours() >HourSet){
        $('#logoSun li').css('background','#57b7df');
        $('#logoSun li').css('border','.1em solid #57b7df');
        document.body.style.background='linear-gradient(#001848 10em,#444 25em)';
        $('header h1, header h2, header h3').css('box-shadow','.01em .01em .9em #001848');
        $('header h1, header h2, header h3').css('border-color','#57b7df');
        $('#smileyFaceDarken').css('border-color','#47a7bf');
        $('#smileyFace').css('background','#57b7df');
        $('#smileyFaceLighten').css('background','linear-gradient(#87d7ff ,transparent )');
        $('#smileyFaceCont').css('background','transparent');
        $('.bigPanel').css('background','#eee');
        $('#biomet').css('color','#57b7df');
   }*/
        }


function refresh() {
var flag='0';
	$.ajax({
		type: "POST",
		url: "session.php",
		dataType: "text",
		async: true,
		data: { wezpodstawowe: "busyflag", },
		success: function(response) { 
		flag = response.trim(); 
		

	if(flag=="1" || flagb=="1") {
	$.ajax({
		type: "POST",
		url: "session.php",
		dataType: "text",
		async: true,
		data: { wezpodstawowe: "nml", },
		success: function(response) { 
		podstawowe = response.split("|"); 
			var akmph = Math.floor( ((3600*podstawowe[6])/1000) * 100)/100;
			var pkmph = Math.floor( ((3600*podstawowe[5])/1000) * 100)/100;

				ludek();

					var cmlA = parseInt(podstawowe[7])+180;
					if(cmlA>360) cmlA -= 360;
					var cmlB = parseInt(podstawowe[8])+180;
					if(cmlB>360) cmlB -= 360;
					if(cmlA==360) cmlA=0; if(cmlB==360) cmlB=0;
	
					document.getElementById("last").innerHTML=podstawowe[0]+"<br/>"+podstawowe[19]+" "+podstawowe[18]+"<br/>Obecnych na stronie: "+podstawowe[20]; 
					document.getElementById("atemval").innerHTML=podstawowe[1]+"°C";
					temp('aTemp',Math.floor(podstawowe[1]));
					document.getElementById("wilval").innerHTML = podstawowe[2]+"%";
					wind(4, podstawowe[2]);
					fillWithWater(podstawowe[2]);
					document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+
					podstawowe[3]+"hPa";
					temp('srTemp',Math.floor(podstawowe[4]));
					document.getElementById("srtemval").innerHTML=podstawowe[4]+"°C";
					
					if(pod_kmph) { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+pkmph+"km/h"; wind(2, pkmph);  }
					else { document.getElementById("wPSpeed").innerHTML="Podmuch <br/>"+podstawowe[5]+"m/s"; wind(2, podstawowe[5]);  }
					
					if(ak_kmph) { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+akmph+"km/h"; wind(1, akmph);  }
					else { document.getElementById("wSpeed").innerHTML="Aktualny <br/>"+podstawowe[6]+"m/s"; wind(1, podstawowe[6]); }
						compass(1, cmlA); 
						var jaki=" ";
						if(podstawowe[7]<20 || podstawowe[7]>=320) jaki="z północy";
						else if(podstawowe[7]>=20 && podstawowe[7]<70) jaki="z północnego wschodu";
						else if(podstawowe[7]>=70 && podstawowe[7]<110) jaki="ze wschodu";
						else if(podstawowe[7]>=110 && podstawowe[7]<160) jaki="z południowego wschodu";
						else if(podstawowe[7]>=160 && podstawowe[7]<215) jaki="z południa";
						else if(podstawowe[7]>=215 && podstawowe[7]<240) jaki="z południowego zachodu"
						else if(podstawowe[7]>=240 && podstawowe[7]<285) jaki="z zachodu";
						else if(podstawowe[7]>=285 && podstawowe[7]<320) jaki="z północnego zachodu";
					
						document.getElementById("aktDirVal").innerHTML="Akualny: <br/>"+jaki;
						compass(2, cmlB);
						var jaki_=" ";
						if(podstawowe[8]<20 || podstawowe[8]>=320) jaki_="z północy";
						else if(podstawowe[8]>=20 && podstawowe[8]<70) jaki_="z północnego wschodu";
						else if(podstawowe[8]>=70 && podstawowe[8]<110) jaki_="ze wschodu";
						else if(podstawowe[8]>=110 && podstawowe[8]<160) jaki_="z południowego wschodu";
						else if(podstawowe[8]>=160 && podstawowe[8]<215) jaki_="z południa";
						else if(podstawowe[8]>=215 && podstawowe[8]<240) jaki_="z południowego zachodu"
						else if(podstawowe[8]>=240 && podstawowe[8]<285) jaki_="z zachodu";
						else if(podstawowe[8]>=285 && podstawowe[8]<320) jaki_="z północnego zachodu";
						document.getElementById("domDirVal").innerHTML="Dominujący: <br/>"+jaki_;
						
						document.getElementById("windBfw").innerHTML="Wiatr: "+bfwInt_str(parseInt(podstawowe[10]));
						
						temp('oTemp',Math.floor(podstawowe[9])); 
						document.getElementById("otemval").innerHTML=podstawowe[9]+"°C";
						miarka('water2', podstawowe[11], 60);
						document.getElementById("opadd").innerHTML=podstawowe[11]+"<br/>mm";
						miarka('water12', podstawowe[12], 30); 
						document.getElementById("aktopad").innerHTML=podstawowe[12]+"<br/>mm/h";
						wind(3, podstawowe[3]);
						
						document.getElementById("pressval").innerHTML = podstawowe[13]+"<br/>"+podstawowe[3]+"hPa";                    
						tenCol(podstawowe[13],'cisLicznik',true);
		
						document.getElementById("tentemp").innerHTML=podstawowe[14];
						tenCol(podstawowe[14],'tempPanel h3',false);
		
						document.getElementById("dewDeg").innerHTML=podstawowe[17];					
						

						document.getElementById("cmL1").innerHTML = podstawowe[7]+'°';
						document.getElementById("cmL2").innerHTML =  podstawowe[8] +'°';
 
						if(flag=="1") {
							$.ajax({
							  type: "POST",
							  url: "session.php",
							  data: { log: "ok", }
							});
						} 
						if(flagb=="1") flagb="0";		
		
			}	
		}); // weź podstawowe ajax	
	
		} // if flag 1
		
	} // succes busy 
	}).then(function() {
		setTimeout("refresh()", 30000);
	});

}


function aktwindclick() {
ak_kmph = !ak_kmph; flagb='1';
refresh();
}

function podwindclick() {
pod_kmph = !pod_kmph; flagb='1';
refresh();
}


function bfwInt_str(bNumb) {
	switch(bNumb) {
		case 0: return 'Cisza'; break;
		case 1: return 'Powiew'; break;
		case 2: return 'Słaby'; break;
		case 3: return 'Łagodny'; break;
		case 4: return 'Umiarkowany'; break;
		case 5: return 'Dość silny'; break;
		case 6: return 'Silny'; break;
		case 7: return '<NAME>'; break;
		case 8: return 'Sztorm'; break;
		case 9: return '<NAME>'; break;
{'fraction_non_alphanumeric': 0.20322363711304423, 'fraction_numerical': 0.04165130051847192, 'mean_word_length': 3.855999157273781, 'pattern_counts': {'":': 4, '<': 176, '<?xml version=': 0, '>': 199, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6382973', 'n_tokens_mistral': 20008, 'n_tokens_neox': 17792, 'n_words': 2828}