Ero sivun ”Widget:JwCurrentCharts” versioiden välillä
Järvi-meriwikistä
Rivi 572: | Rivi 572: | ||
//' + obs.obsdatetime.inRelationToToday(memo.lang) + ' | //' + obs.obsdatetime.inRelationToToday(memo.lang) + ' | ||
− | } else if ( memo.obscode == 'ice' ) { | + | } else if ( memo.obscode == 'ice' ) { |
− | var | + | |
− | var | + | var ivalsum = 0; |
− | var | + | |
− | var | + | var icatsum = 0; |
+ | var icount = 0; | ||
+ | var icatcount = 0; | ||
for ( var o in memo.obsesA ) { | for ( var o in memo.obsesA ) { | ||
+ | obs = memo.obsesA[o]; | ||
iw = ( 7 - Math.round( ( today.getTime() - memo.obsesA[o].obsdatetime.getTime() ) / ( 24*60*60*1000 ) ) ); | iw = ( 7 - Math.round( ( today.getTime() - memo.obsesA[o].obsdatetime.getTime() ) / ( 24*60*60*1000 ) ) ); | ||
− | + | if ( obs.data.cat == '0' || obs.data.cat == '5' ) { | |
+ | icat = 0; | ||
+ | } else if ( obs.data.cat == '2' || obs.data.cat == '4' ) { | ||
+ | icat = 0.5; | ||
+ | } else { | ||
+ | icat = 1; | ||
+ | } | ||
+ | icatsum += icat * iw; | ||
+ | icount++; | ||
+ | icatcount += icat * iw; | ||
//itsum += memo.obsesA[o].data.val * iw; | //itsum += memo.obsesA[o].data.val * iw; | ||
− | + | //icatrelcount += iw; | |
− | |||
} | } | ||
− | if ( | + | if ( icount > 0 ) { |
− | iavg = Math.round( | + | iavg = Math.round( icatsum/icatcount ); |
− | + | if ( iavg < 0.25 || memo.obsesA[0].data.cat == '5' ) { istr = 'Ei jäätä'; } | |
− | if ( | + | else if ( iavg < 0.75 ) { istr = 'Osittain jäässä'; } |
+ | else { istr = 'Yhtenäinen jääpeite'; } | ||
+ | |||
+ | if ( icount == 1 ) { | ||
istr += '<br /><span>(' + memo.obsesA[0].obsdatetime.inRelationToToday(memo.lang).toLowerCase() + ')</span>'; | istr += '<br /><span>(' + memo.obsesA[0].obsdatetime.inRelationToToday(memo.lang).toLowerCase() + ')</span>'; | ||
} else { | } else { |