var dayArray=new Array("日","一","二","三","四","五","六");
var monthArray=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var stringTable="<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" align=\"center\"><tr bgcolor=\"#0078C8\" align=\"center\">";
for (var i=0; i<dayArray.length; ++i)
{
 stringTable+="<td><h3>"+dayArray[i]+"</h3></td>";
}
stringTable+="</tr>";
function setValue(tag, str)
{
 document.getElementById(tag).innerHTML=str;
}
function showTime()
{
 var today=new Date();
 var currentYear=today.getFullYear()
 if (((currentYear%4==0)&&(currentYear%100!=0))||(currentYear%400==0))
  monthArray[1]=29;
 var allDays=monthArray[today.getMonth()];
 var currentWeek=today.getDay();
 var currentDay=today.getDate();
 var i=currentDay%7-currentWeek;
 var threshold=(7+i)%7;
 var isEnd=false;
 var stringAll=stringTable;
 while (true)
 {
  if (isEnd)
  {
   stringAll+="<td class=\"tdclass\" bgcolor=\"#EEEEEE\"> </td>";
   if (i % 7==(threshold+6)%7)
   {
    stringAll+="</tr>";
    break;
   }
  }
  else
  {
   if (i % 7==threshold)
    stringAll+="<tr align=\"center\">";
   stringAll+=i>0?"<td class=\"tdclass\""+(i==currentDay?" bgcolor=\"#FEA477\" style=\"color: #FFFFFF\"":"")+"><b>"+i+"</b></td>":"<td class=\"tdclass\" bgcolor=\"#EEEEEE\"> </td>";
   if (i % 7==(threshold+6)%7)
   {
    stringAll+="</tr>";
    if (i==allDays)
     break;
   }
   if (i==allDays)
    isEnd=true;
  }
  ++i;
 }
 stringAll+="</table>";
 setValue("layerYear", currentYear);
 setValue("layerMonth", today.getMonth()+1);
 setValue("layerDay", currentDay);
 setValue("layerWeek", dayArray[currentWeek]);
 setValue("layerCalendar", stringAll);
 setValue("layerNow", today.getHours()+":"+today.getMinutes()+":"+today.getSeconds());
 setTimeout("showTime()",1000);
}


/**************************************
 *  http://members.rogers.com/bazil/  *
 *   A complete PACKAGE for $28 US:   *   
 *Vertical SCROLLER with Recall v5.0 +*
 *  Multiple Message CONVEYER v5.0 +  *
 *  Multiple Message EXPANDER v3.0 +  *
 *  Multiple Message TWINKLER v3.0    *
 *      Vasile Birsan/Barsan          *
***************************************/
//width of the Twinkler in pixels: set to your own;
var dwidth=200; 
//height of the Twinkler in pixels: set to your own; 
var dheight=30; 
//speed: the higher the slower - set your own!
var dspeed=100; 
//1.Background color: could be like: "#ffff00" or "yellow";
//set it "" for no background color;
var dbcolor="#EFEFEF";

//Inside any message you MUST use \' in lieu of ';
mesaj='最新消息!!!888廣告網' + '<br>' + '刊登最新新州週報文章精選';

var kk=0;var scant='';
function scaneer(){
if(kk<=mesaj.length){
scant='';
for(var jk=0;jk<mesaj.length;jk++){
if(jk==kk)scant+='<font color="red">'+mesaj.charAt(kk)+'</font>';
else scant+=mesaj.charAt(jk);
}
if(document.getElementById||document.all)iens6div.innerHTML='<div class=tajj><b>'+scant+'</b></div>';
else{
ns4tw.document.write('<div class=tajj><b>'+scant+'</b></div>');ns4tw.document.close();
}
if(kk<mesaj.length)kk++;
else{
if(document.getElementById||document.all){
iens6div.innerHTML='<div class=tajj><font color="red"><b><u>'+scant+'</font></u></b></div>';clearInterval(ttimer);
}
else{
ns4tw.document.write('<div class=tajj><b><u><font color="red">'+scant+'</font></b></u></div>');ns4tw.document.close();clearInterval(ttimer);
}}}}
function scanner(){
if(document.getElementById)
iens6div=document.getElementById('scandiv');
else if(document.all)
iens6div=scandiv;
else if(document.layers)
ns4tw=document.twinmoveb0.document.twinmoveb1;
ttimer=setInterval("scaneer();",100);
}

