﻿function getCalendarDate()
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var now         = new Date();
   var monthnumber = now.getMonth()+1;
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthnumber +
                    '/' +
                    monthday +
                    '/' +
                    year;
   return dateString;
} // function getCalendarDate()

function getClockTime()
{
  var a_p = "";
    var d = new Date();
    var curr_hour = d.getHours();
    if (curr_hour < 12)
   {
        a_p = " AM";
   }
    else
   {
        a_p = " PM";
   }
if (curr_hour == 0)
   {
   curr_hour = 12;
   }
if (curr_hour > 12)
   {
   curr_hour = curr_hour - 12;
   }

var curr_min = d.getMinutes();
var curr_sec = d.getSeconds();

var timeString = curr_hour + ":" + curr_min + ":" + curr_sec + a_p;
return timeString;
} 


function getDateNow()
{
    var calendarDate = getCalendarDate();
    var clockTime = getClockTime();
    var OK = calendarDate + " " + clockTime;
    return  OK
}

function writeTopDate(){	
	if(gmobj("topnewsdate")&&sDate!=''){
		gmobj("topnewsdate").innerHTML = sDate;		
	}
	else {
		setTimeout(function(){writeTopDate();},iDelay);
	}
}

function CisdFormat(strDate) {
    
	var rStr = getDateNow();
	strDate=getDateNow();
	if(strDate=='')
	 {
		sDate = rStr;
	}
	else
	 {
	 
		var tDates = strDate.split(" ");
		var tDay = tDates[0].split("/");
		var tTime = tDates[1].split(":");
		var oDay = new Date();		
		oDay.setFullYear(tDay[2],tDay[0]-1,tDay[1]);		
		switch(oDay.getDay()) {
			case 0:
				rStr = 'Ch&#7911; nh&#7853;t'; break;
			case 1:
				rStr = 'Th&#7913; hai'; break;
			case 2:
				rStr = 'Th&#7913; ba'; break;
			case 3:
				rStr = 'Th&#7913; t&#432;'; break;
			case 4:
				rStr = 'Th&#7913; n&#259;m'; break;
			case 5:
				rStr = 'Th&#7913; s&#225;u'; break;
			case 6:
				rStr = 'Th&#7913; b&#7843;y'; break;
			default: 
				rStr = ''; break;
		}
		rStr = rStr.concat(', ').concat(tDay[1]).concat('/').concat(tDay[0]).concat('/').concat(tDay[2]).concat(' | ');
		if(tDates[2] == 'AM') {
			if(tTime[0] < 10) {
				rStr = rStr.concat('0').concat(tTime[0]).concat(':');
			}
			else {
				rStr = rStr.concat(tTime[0]).concat(':');
			}
		}
		else {
			if(tTime[0]!=12){
				tTime[0] = 12 + parseInt(tTime[0]);						
			}
			rStr = rStr.concat(tTime[0]).concat(':');
		}
		
		if(tTime[1] < 10) {
			rStr = rStr.concat('0').concat(tTime[1]);
		}
		else {
			rStr = rStr.concat(tTime[1]);
		}
		
		rStr = rStr.concat(' GMT+7&nbsp;');
		sDate = rStr;
	}
}

