﻿var diff=0;
var dN=new Array('Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai');
var dN2=new Array('Sun','Maa','Tii','Kes','Tor','Per','Lau');
var mN=new Array('Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu','Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu');
var fr0=0, fr1=0, fr2=0, fr3=0, fr4=0, fr5=0, fr6=0, fr7=0, fr8=0, fr9=0, fr10=0, fr11=0, fr12=0, fr13=0, fr14=0, fr15=0, fr16=0, fr17=0, fr18=0;

function tN() { 
  return new Date();
} 

function lZ(x) { 
  return (x>9)?x:'0'+x; 
} 

function y4(x) { 
  return (x<500)?x+1900:x; 
} 

function tS(msecs) { 
  x=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); 
  x.setTime(x.getTime() + diff + msecs); 
  return dN[x.getDay()] +' '+x.getDate()+'. '+mN[x.getMonth()]+' '+y4(x.getYear())+', '+lZ(x.getHours())+':'+lZ(x.getMinutes())+':'+lZ(x.getSeconds());
} 

function tS2(msecs) { 
  x=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); 
  x.setTime(x.getTime() + diff + msecs); 
  return '<center>' + dN2[x.getDay()] +' '+lZ(x.getDate())+'. '+mN[x.getMonth()]+' '+y4(x.getYear())+', '+lZ(x.getHours())+':'+lZ(x.getMinutes()) + '</center>';
} 

function getUTC() { 
  x=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); 
  x.setTime(x.getTime() + diff); 
  return x.getTime();
} 

function gt0(msecs) { 
  if(fr0==0) { 
    fr0=1; 
    document.write('<font size="2" face="Arial"><span id="t0">'+tS(msecs)+'</span></font>');
  } 
  else {document.getElementById('t0').innerHTML=tS(msecs)}; 
  setTimeout('gt0(' + msecs + ')',1000); 
} 

function gt1(msecs) { 
  if(fr1==0) { 
    fr1=1; 
    document.write('<font size="2" face="Arial"><span id="t1">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t1').innerHTML=tS2(msecs); 
  setTimeout('gt1(' + msecs + ')',1000); 
} 

function gt2(msecs) { 
  if(fr2==0) { 
    fr2=1; 
    document.write('<font size="2" face="Arial"><span id="t2">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t2').innerHTML=tS2(msecs); 
  setTimeout('gt2(' + msecs + ')',1000); 
} 

function gt3(msecs) { 
  if(fr3==0) { 
    fr3=1; 
    document.write('<font size="2" face="Arial"><span id="t3">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t3').innerHTML=tS2(msecs); 
  setTimeout('gt3(' + msecs + ')',1000); 
} 

function gt4(msecs) { 
  if(fr4==0) { 
    fr4=1; 
    document.write('<font size="2" face="Arial"><span id="t4">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t4').innerHTML=tS2(msecs); 
  setTimeout('gt4(' + msecs + ')',1000); 
} 

function gt5(msecs) { 
  if(fr5==0) { 
    fr5=1; 
    document.write('<font size="2" face="Arial"><span id="t5">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t5').innerHTML=tS2(msecs); 
  setTimeout('gt5(' + msecs + ')',1000); 
} 

function gt6(msecs) { 
  if(fr6==0) { 
    fr6=1; 
    document.write('<font size="2" face="Arial"><span id="t6">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t6').innerHTML=tS2(msecs); 
  setTimeout('gt6(' + msecs + ')',1000); 
} 

function gt7(msecs) { 
  if(fr7==0) { 
    fr7=1; 
    document.write('<font size="2" face="Arial"><span id="t7">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t7').innerHTML=tS2(msecs); 
  setTimeout('gt7(' + msecs + ')',1000); 
} 

function gt8(msecs) { 
  if(fr8==0) { 
    fr8=1; 
    document.write('<font size="2" face="Arial"><span id="t8">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t8').innerHTML=tS2(msecs); 
  setTimeout('gt8(' + msecs + ')',1000); 
} 

function gt9(msecs) { 
  if(fr9==0) { 
    fr9=1; 
    document.write('<font size="2" face="Arial"><span id="t9">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t9').innerHTML=tS2(msecs); 
  setTimeout('gt9(' + msecs + ')',1000); 
} 

function gt10(msecs) { 
  if(fr10==0) { 
    fr10=1; 
    document.write('<font size="2" face="Arial"><span id="t10">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t10').innerHTML=tS2(msecs); 
  setTimeout('gt10(' + msecs + ')',1000); 
} 

function gt11(msecs) { 
  if(fr11==0) { 
    fr11=1; 
    document.write('<font size="2" face="Arial"><span id="t11">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t11').innerHTML=tS2(msecs); 
  setTimeout('gt11(' + msecs + ')',1000); 
} 

function gt12(msecs) { 
  if(fr12==0) { 
    fr12=1; 
    document.write('<font size="2" face="Arial"><span id="t12">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t12').innerHTML=tS2(msecs); 
  setTimeout('gt12(' + msecs + ')',1000); 
} 

function gt13(msecs) { 
  if(fr13==0) { 
    fr13=1; 
    document.write('<font size="2" face="Arial"><span id="t13">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t13').innerHTML=tS2(msecs); 
  setTimeout('gt13(' + msecs + ')',1000); 
} 

function gt14(msecs) { 
  if(fr14==0) { 
    fr14=1; 
    document.write('<font size="2" face="Arial"><span id="t14">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t14').innerHTML=tS2(msecs); 
  setTimeout('gt14(' + msecs + ')',1000); 
} 

function gt15(msecs) { 
  if(fr15==0) { 
    fr15=1; 
    document.write('<font size="2" face="Arial"><span id="t15">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t15').innerHTML=tS2(msecs); 
  setTimeout('gt15(' + msecs + ')',1000); 
} 

function gt16(msecs) { 
  if(fr16==0) { 
    fr16=1; 
    document.write('<font size="2" face="Arial"><span id="t16">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t16').innerHTML=tS2(msecs); 
  setTimeout('gt16(' + msecs + ')',1000); 
} 

function gt17(msecs) { 
  if(fr17==0) { 
    fr17=1; 
    document.write('<font size="2" face="Arial"><span id="t17">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t17').innerHTML=tS2(msecs); 
  setTimeout('gt17(' + msecs + ')',1000); 
} 

function gt18(msecs) { 
  if(fr18==0) { 
    fr18=1; 
    document.write('<font size="2" face="Arial"><span id="t18">'+tS(msecs)+'</span></font>'); 
  } 
  document.getElementById('t18').innerHTML=tS2(msecs); 
  setTimeout('gt18(' + msecs + ')',1000); 
} 

function iframeHandler(){ 
  alert(document.getElementById('fr1').innerHTML);
}

function ajaxFunction() {
  var xmlHttp;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        alert("Selaimesi ei ole AJAX yhteensopiva, siksi kellonaika otetaan tietokoneesi kellosta !");
        return 0;
      }
     }
  }
  xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
      diff = parseInt(xmlHttp.responseText.split(":")[0]);
      // alert(xmlHttp.responseText);     
      // var mEpoch = Math.floor(parseFloat(xmlHttp.responseText));
      // if(mEpoch<10000000000) mEpoch *= 1000; // Convert to milliseconds
      // var t1 = new Date();
      // var t2 = new Date();
      // t1.setTime(mEpoch);
      // diff = t1 - t2;
      // diff = mEpoch;
    }
  }
  var t=new Date();
  var u=t.getTime(); 
  xmlHttp.open("GET","gettime.php?t="+u,true);
  xmlHttp.send(null);
}
