/* Copyright (C) 2000, Ng Kok Fu. All Rights Reserved.
   Fungsi-fungsi JavaScript di sini boleh digunakan semula atau diubahsuai 
   sekiranya kredit diberi kepada penulis.
   Penulis tidak akan dipertanggungjawabkan ke atas sebarang akibat yang
   tidak diingini hasil dari penggunaan fungsi ini atau sebarang terbitan 
   daripadanya. Tiada jaminan diberi atau dianggap terhadap kebolehgunaannya 
   untuk sebarang aplikasi tertentu.

   (These JavaScript functions can be re-used or modified provided credit 
   is given to the author.
   The author will not be held responsible for any unwanted effects due to 
   the usage of these functions or any derivatives.  No warrantees for 
   usability for any specific application are given or implied).
*/

var aHari=new Array("Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu")
var aBulan=new Array("Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember")
var cHari1="hari", cHari2="hari", cLagi="lagi", cLepas="lepas", cHariIni="HARI INI"

function PamerMenjelang()
{ 
Menjelang(2108,11,14,"...",document.all.mesej1);
}

function Menjelang(yy,mm,dd,cMes,oMesej) // new version
{
	var now=new Date();
	var dt2=new Date(yy,mm-1,dd+1);
	var beza=dt2.getTime() - now.getTime();
   var cBeza;
	beza=Math.floor(beza/(1000 * 60 * 60 * 24));
	var vday=" "+cHari2+" ";
         if (Math.abs(beza)==1) {vday=" "+cHari1+" ";}
	if (beza<300) 
	{
		if (beza>0) { 
         cBeza = "<font color=navy><b>"+beza+"</b></font>"+vday+cLagi+" ";
      } else
      if (beza==0) {
         cBeza = "<font color=red><b>"+cHariIni+" </b></font>";
      } else
      if (beza<0) {
         cBeza = "<font color=red><b>"+Math.abs(beza)+vday+cLepas+"</b></font> ";
		}
		if (document.all)
		{oMesej.innerHTML=cBeza+cMes;}
	}   
    else oMesej.innerHTML="";
}



var HariLama=new Date().getDay();

function PamerTarikh()
{
	var now=new Date();
	var tahun=now.getYear();
	var hari=now.getDay();
	var bulan=now.getMonth();
	var hb=now.getDate();
	var jam=now.getHours();
	var minit=now.getMinutes();
	var saat=now.getSeconds();

	if (jam<12) {var st="am";}
	else {var st="pm";}
	if (jam>12) {jam -= 12}
	if (jam==0) {jam=12}
	if (minit<10) {minit="0"+minit;}
	if (saat<10) {saat="0"+saat;}

	var cMes="<font color=navy><b>";
	var cdt=jam+":"+minit+":"+saat+st+" "+aHari[hari]+", "+hb+" "+aBulan[bulan]+", "+tahun;
		cdt=cdt+"</font></b>";

	if (document.all)
	{document.all.tarikh.innerHTML=cMes+cdt;}

    if (HariLama!==hari)
	{ 	  window.location.reload();

	}
}

function MulaTarikh()
{
if (document.all)
	{ PamerTarikh();	PamerMenjelang();
	setInterval("PamerTarikh()",1000)
	}
}


// End of JavaScript codes, by Ng Kok Fu 

// Anytime Anywhere Web Page Clock Generator
// Clock Script Generated at
// http://rainbow.arch.scriptmania.com/tools/clock/clock_generator.html


function tS(){ 
x=new Date(tN().getUTCFullYear(), tN().getUTCMonth(), tN().getUTCDate(), tN().getUTCHours(), tN().getUTCMinutes(), tN().getUTCSeconds()); x.setTime(x.getTime()+28800000); 
return x; 
} 
function tN(){ 
return new Date(); 
} 
function lZ(x){ 
return (x>9)?x:'0'+x; 
} 
function tH(x){ 
if(x==0){ x=12; } 
return (x>12)?x-=12:x; 
} 
function dT(){ 
if(fr==0){ fr=1; document.write('<span id="tP">'+eval(oT)+'</span>'); } 
document.getElementById('tP').innerHTML=eval(oT); setTimeout('dT()',1000); 
} 
function aP(x){ 
return (x>11)?'pm':'am'; 
} 
function y4(x){ 
return (x<500)?x+1900:x; 
} 
var dN=new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var mN=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var fr=0, oT="dN[tS().getDay()]+' '+tS().getDate()+' '+mN[tS().getMonth()]+' '+y4(tS().getYear())+' '+'<'+'b'+'r'+'>'+' '+tH(tS().getHours())+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())+' '+aP(tS().getHours())";


/*
Author: Robert Hashemian
http://www.hashemian.com/

You can use this code in any manner so long as the author's
name, Web address and this disclaimer is kept intact.
********************************************************
*/
/*            mm/dd/yyyy */
TargetDate = "09/16/2007 00:00 AM"; 
BackColor = "#FFFFE6";
ForeColor = "maroon";
CountActive = true;
CountStepper = -1;
LeadingZero = false;
DisplayFormat = "%%D%% hari %%H%% jam %%M%% minit %%S%% saat lagi <br><i>44 Tahun Penubuhan Malaysia</i>";
FinishMessage = "";

function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (LeadingZero && s.length < 2)
    s = "0" + s;
  return "<b>" + s + "</b>";
}

function CountBack(secs) {
  if (secs < 0) {
    document.getElementById("cntdwn").innerHTML = FinishMessage;
    return;
  }
  DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
  DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
  DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
  DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

  document.getElementById("cntdwn").innerHTML = DisplayStr;
  if (CountActive)
    setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
 document.write("<span id='cntdwn' style='background-color:" + backcolor + 
                "; color:" + forecolor + "'></span>");
}

if (typeof(BackColor)=="undefined")
  BackColor = "white";
if (typeof(ForeColor)=="undefined")
  ForeColor= "black";
if (typeof(TargetDate)=="undefined")
  TargetDate = "12/31/2020 5:00 AM";
if (typeof(DisplayFormat)=="undefined")
  DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
if (typeof(CountActive)=="undefined")
  CountActive = true;
if (typeof(FinishMessage)=="undefined")
  FinishMessage = "";
if (typeof(CountStepper)!="number")
  CountStepper = -1;
if (typeof(LeadingZero)=="undefined")
  LeadingZero = true;


CountStepper = Math.ceil(CountStepper);
if (CountStepper == 0)
  CountActive = false;
var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;

var dthen = new Date(TargetDate);
var dnow = new Date();
if(CountStepper>0)
  ddiff = new Date(dnow-dthen);
else
  ddiff = new Date(dthen-dnow);
gsecs = Math.floor(ddiff.valueOf()/1000);

