var point=new Array();
var pr=new Array();
var rank=new Array();
var number;
var delta;
function sample() {
for(s=1;s<48;s++){
point[s]=new Array();
}
var query = "SELECT * FROM " +'1SxvF10-GUH9Ya0hZ5YA2k6sEfkP3KMZXyjldWymm';
var encodedQuery = encodeURIComponent(query);
var url = ['https://www.googleapis.com/fusiontables/v1/query'];
url.push('?sql=' + encodedQuery);
url.push('&key=AIzaSyAH0WCAXRIdHdbI-6bnMSN4kVDDZZmGyqY');
url.push('&callback=?');
$.ajax({
url: url.join(''),
dataType: 'jsonp',
success: function (data) {
var rows = data['rows'];
sx = 0;
for (var i in rows) {
sx=sx+1;
for(k=1;k<48;k++){
point[k][sx] = rows[i][k];
}
}
number=sx;
for(s=1;s<48;s++){
pr[s]="#JP-"+s;
if(s<10)pr[s]="#JP-0"+s;
}
var timer;
var delay = 1000;
delta=1;
var loop = function () {
delta=delta+1;
if(delta>90)delta=1;
str=(delta+1919)+"年";
$("#memo").html(str);
ranking();
for(s=1;s<48;s++){
sx=rank[s];
$(pr[sx]).css("fill","blue");
if(s<40)$(pr[sx]).css("fill","green");
if(s<30)$(pr[sx]).css("fill","yellow");
if(s<20)$(pr[sx]).css("fill","pink");
if(s<10)$(pr[sx]).css("fill","red");
}
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
});
}
function ranking(){
var r,s,sx,h;
var ch=new Array();
for(s=1;s<48;s++){
ch[s]=0;
}
for (r = 1; r < 48; r++) {
sx = 0;
maxu = 0;
for (s = 1; s < 48; s++) {
h = 0;
if (point[s][delta] > maxu) h = h + 1;
if (ch[s] < 50) h = h + 1;
if (h == 2) maxu = point[s][delta];
if (h == 2) sx = s;
}
rank[r] = sx;
ch[sx] = 100;
}
}
最終更新:2017年03月08日 14:10