var time = [],
    outt = [],
    humr = [],
    prec = [],
    rate = [],
    wind = [],
    hiwi = [],
    dire = [],
    baro = [],
    dewp = [],
    wchi = [],
    heat = [],
    rads = [],
    eetp = [],
    uuvv = [];
var lastScrollTop = 0;
var lastScrollLeft = 5;
var d = new Date();
var mese = d.getMonth() + 1;
if (mese < 10)
  mese = "0" + mese;
var day = d.getDate();
if (day < 10)
  day = "0" + day;
var lasty;
function dayTable() {
  for ( i = 0; i <= 50; i++) {
    time[i] = "";
    outt[i] = "";
    humr[i] = "";
    prec[i] = "";
    rate[i] = "";
    wind[i] = "";
    hiwi[i] = "";
    dire[i] = "";
    baro[i] = "";
    dewp[i] = "";
    wchi[i] = "";
    heat[i] = "";
    rads[i] = "";
    eetp[i] = "";
    uuvv[i] = "";
  }
  $.getJSON('data/edc14f02.php?station=' + jstation + '&data=' + day + mese + d.getFullYear() + '&callback=?', function(data) {
    for ( i = 0; i < data.length - 1; i++) {
      time[i] = data[i][0];
      outt[i] = data[i][1];
      humr[i] = data[i][6];
      prec[i] = data[i][11];
      rate[i] = data[i][12];
      wind[i] = data[i][8];
      hiwi[i] = data[i][9];
      dire[i] = data[i][10];
      baro[i] = data[i][5];
      dewp[i] = data[i][2];
      wchi[i] = data[i][3];
      heat[i] = data[i][4];
      rads[i] = data[i][7];
      eetp[i] = data[i][13];
      uuvv[i] = data[i][14];
    }
    lasty = data[data.length-1][0];
    if ($(window).width() > 600) {
      table(50);
    } else {
      table(10);
    }
  });
}
function table(row) {
  var codes = "";
  codes += '
';
  codes += '
';
  codes += '';
  codes += '';
  codes += '
';
  codes += '
';
  codes += '';
  codes += '';
  codes += '
';
  codes += '
';
  codes += '';
  codes += '';
  codes += '
';
  codes += '
';
  codes += '';
  codes += '
';
  codes += '
 ';
  if (row == 10) {
    codes += '';
    codes += '
';
    codes += '';
    codes += '
';
    codes += '
';
    codes += '';
    codes += '
';
    codes += '
 ';
  }
  codes += '';
  codes += '';
  codes += '';
  codes += '| Orario | ';
  codes += 'Temp °C | ';
  codes += 'UR % | ';
  codes += 'Prec mm | ';
  codes += 'Rate mm/h | ';
  codes += 'Vento km/h | ';
  codes += 'Raffica km/h | ';
  codes += 'DIR | ';
  codes += 'Baro hPa | ';
  codes += 'Dew °C | ';
  codes += 'W.Chi °C | ';
  codes += 'HeatI °C | ';
  codes += 'Rad W/m² | ';
  codes += 'ET mm | ';
  codes += 'UV index | ';
  codes += '
';
  codes += '';
  codes += '';
  for ( i = 0; i < row; i++) {
    codes += '';
    codes += '| ' + time[i] + ' | ';
    codes += '' + (Math.round(outt[i] * 100) / 100).toFixed(1) + ' | ';
    codes += '' + (Math.round(humr[i] * 100) / 100).toFixed(0) + ' | ';
    codes += '' + prec[i] + ' | ';
    codes += '' + rate[i] + ' | ';
    codes += '' + (Math.round(wind[i] * 100) / 100).toFixed(1) + ' | ';
    codes += '' + (Math.round(hiwi[i] * 100) / 100).toFixed(1) + ' | ';
    codes += '' + dire[i] + ' | ';
    codes += '' + (Math.round(baro[i] * 100) / 100).toFixed(1) + ' | ';
    codes += '' + dewp[i] + ' | ';
    codes += '' + wchi[i] + ' | ';
    codes += '' + heat[i] + ' | ';
    codes += '' + rads[i] + ' | ';
    codes += '' + eetp[i] + ' | ';
    codes += '' + uuvv[i] + ' | ';
    codes += '
';
  }
  codes += '';
  codes += '
 ';
  codes += '';
  $( "#contpageg" ).hide("slow", function() {
    $('#contpage').html(codes).fadeIn("slow");
  });
}
function daytbody(dayt, meset, annot) {
  for ( i = 0; i <= 50; i++) {
    time[i] = "";
    outt[i] = "";
    humr[i] = "";
    prec[i] = "";
    rate[i] = "";
    wind[i] = "";
    hiwi[i] = "";
    dire[i] = "";
    baro[i] = "";
    dewp[i] = "";
    wchi[i] = "";
    heat[i] = "";
    rads[i] = "";
    eetp[i] = "";
    uuvv[i] = "";
  }
  $.getJSON('data/edc14f02.php?station=' + jstation + '&data=' + dayt + meset + annot + '&callback=?', function(data) {
    for ( i = 0; i < data.length - 1; i++) {
      time[i] = data[i][0];
      outt[i] = data[i][1];
      humr[i] = data[i][6];
      prec[i] = data[i][11];
      rate[i] = data[i][12];
      wind[i] = data[i][8];
      hiwi[i] = data[i][9];
      dire[i] = data[i][10];
      baro[i] = data[i][5];
      dewp[i] = data[i][2];
      wchi[i] = data[i][3];
      heat[i] = data[i][4];
      rads[i] = data[i][7];
      eetp[i] = data[i][13];
      uuvv[i] = data[i][14];
    }
    if ($(window).width() > 600) {
      tbody(50);
    } else {
      tbody(10);
    }
  });
}
function tbody(row) {
  lastScrollTop = 0;
  lastScrollLeft = 5;
  var codes = "";
  if (time.length > 0) {
    for ( i = 0; i < row; i++) {
      codes += '';
      codes += '| ' + time[i] + ' | ';
      codes += '' + (Math.round(outt[i] * 100) / 100).toFixed(1) + ' | ';
      codes += '' + (Math.round(humr[i] * 100) / 100).toFixed(0) + ' | ';
      codes += '' + prec[i] + ' | ';
      codes += '' + rate[i] + ' | ';
      codes += '' + (Math.round(wind[i] * 100) / 100).toFixed(1) + ' | ';
      codes += '' + (Math.round(hiwi[i] * 100) / 100).toFixed(1) + ' | ';
      codes += '' + dire[i] + ' | ';
      codes += '' + (Math.round(baro[i] * 100) / 100).toFixed(1) + ' | ';
      codes += '' + dewp[i] + ' | ';
      codes += '' + wchi[i] + ' | ';
      codes += '' + heat[i] + ' | ';
      codes += '' + rads[i] + ' | ';
      codes += '' + eetp[i] + ' | ';
      codes += '' + uuvv[i] + ' | ';
      codes += '
';
    }
  }
  $('#daytable').html(codes);
}
function tbodyrspv(e, z, l) {
  if (l == 1) {
    lastScrollLeft += 5;
  } else {
    lastScrollLeft -= 5;
  }
  var codes = "";
  if (time.length > 0) {
    for ( i = e; i < z; i++) {
      if (i >= 0 && i < time.length) {
        codes += '';
        codes += '| ' + time[i] + ' | ';
        codes += '' + (Math.round(outt[i] * 100) / 100).toFixed(1) + ' | ';
        codes += '' + (Math.round(humr[i] * 100) / 100).toFixed(0) + ' | ';
        codes += '' + prec[i] + ' | ';
        codes += '' + rate[i] + ' | ';
        codes += '' + (Math.round(wind[i] * 100) / 100).toFixed(1) + ' | ';
        codes += '' + (Math.round(hiwi[i] * 100) / 100).toFixed(1) + ' | ';
        codes += '' + dire[i] + ' | ';
        codes += '' + (Math.round(baro[i] * 100) / 100).toFixed(1) + ' | ';
        codes += '' + dewp[i] + ' | ';
        codes += '' + wchi[i] + ' | ';
        codes += '' + heat[i] + ' | ';
        codes += '' + rads[i] + ' | ';
        codes += '' + eetp[i] + ' | ';
        codes += '' + uuvv[i] + ' | ';
        codes += '
';
      }
    }
  }
  $('#daytable').html(codes);
}