
var timer = 0;

function init() {
 clock();
 setInterval('tick()', 60000);
 setInterval('news()', 15000);
 setInterval('blog()', 50000);
 setInterval('klik()', 70000);
}

function jump(a) {
 var b = document.getElementById(a);
 window.scrollTo(0, b.offsetTop);
}

function menu(a) {
 var b = document.getElementById('nav');
 if (a == 'open') b.style.display = 'table';
 if (a ==  null ) b.style.display = 'none';
 if (a == 'wait') timer = window.setTimeout('menu()', 400);
 if (a == 'stop') window.clearTimeout(timer);
}

function tick() {
 var a = document.getElementsByTagName('i');
 for(var i = 0; i < a.length; i++) {
  a[i].className = parseInt(a[i].className) + 1;
 }
 clock();
}

function clock() {
 var a = latest();
 var b = document.getElementsByTagName('p');
 for(var i = 0; i < b.length; i++) {
  var c = b[i].getElementsByTagName('a');
  var d = b[i].getElementsByTagName('i');
  var e = parseInt(c[0].id);
  var f = parseInt(d[0].className);
  c[0].style.color = (e > a - 20) ? '#880000' : '#000000';
  var g = d[0].innerHTML.split(' · ');
  if (f <= 59) g[1] = f % 60 + ' minuuttia';
  if (f >= 60) g[1] = Math.floor(f / 60) + ' tuntia';
  d[0].innerHTML = g.join(' · ');
 }
}

function latest() {
 var a = first('kotimaa');
 var b = first('ulkomaat');
 var c = first('talous');
 var d = first('viihde');
 var e = first('urheilu');
 var f = first('kulttuuri');
 return Math.max(a, b, c, d, e, f);
}

function first(a) {
 var b = document.getElementById(a);
 var c = b.getElementsByTagName('a');
 return parseInt(c[0].id);
}

function news() {
 var a = new XMLHttpRequest;
 a.onreadystatechange = function() {
  if (a.readyState == 4 && a.status == 200) {
   if (a.responseText) {
    var b = a.responseText.split('|');
    var c = document.getElementById(b[0]);
    var d = c.getElementsByTagName('p');
    var e = document.createElement('p');
    e.innerHTML = b[1];
    c.insertBefore(e, d[0]);
    c.removeChild(d[d.length - 1]);
    clock();
   }
  }
 }
 ajax(a, 'news2.php?id=' + latest());
}

function blog() {
 var a = new XMLHttpRequest;
 a.onreadystatechange = function() {
  if (a.readyState == 4 && a.status == 200) {
   if (a.responseText) {
    var b = document.getElementById('blog');
    var c = b.getElementsByTagName('p');
    var d = document.createElement('p');
    d.innerHTML = a.responseText;
    b.insertBefore(d, c[0]);
    b.removeChild(c[c.length - 1]);
    clock();
   }
  }
 }
 ajax(a, 'blog2.php?id=' + first('blog'));
}

function plus(a) {
 var b = a.target || a.srcElement;
 if (b.nodeName == 'A') {
  var c = b.parentNode;
  var d = c.getElementsByTagName('i');
  var e = d[0].innerHTML.split(' · ');
  if (e.length < 3) e[2] = '0 lukijaa';
  var f = e[2].split(' ');
  var g = parseInt(f[0]) + 1;
  e[2] = g + ' lukijaa';
  d[0].innerHTML = e.join(' · ');
  var h = new XMLHttpRequest;
  ajax(h, 'goto1.php?id=' + b.id);
 }
}

function klik() {
 var a = new XMLHttpRequest;
 a.onreadystatechange = function() {
  if (a.readyState == 4 && a.status == 200) {
   if (a.responseText) {
    var b = a.responseText.split('|');
    var c = document.getElementsByTagName('i');
    for(var i = 0; i < b.length; i++) {
     if(b[i] != '0') {
      var d = c[i].innerHTML.split(' · ');
      d[2] = b[i] + ' lukijaa';
      c[i].innerHTML = d.join(' · ');
     }
    }
   }
  }
 }
 ajax(a, 'goto2.php');
}

function ajax(a, b) {
 a.open('GET', b, true);
 a.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
 a.setRequestHeader("Cache-Control", "No-Cache");
 a.send();
}
