function GetMonthStr(iMonth, bVN)
{
  var y, s = "";

  if (bVN==true)  {
	  y = new Array("Thałng Gieāng", "Thałng Hai", "Thałng Ba", "Thałng Tö", "Thałng Naźm", "Thałng Sału", "Thałng Baūy","Thałng Tałm", "Thałng Chķn", "Thałng Möōųi", "Thałng Möōųi Moät", "Thałng Möōųi Hai");
  } else {
	  y = new Array("January", "February", "March", "April", "May", "June", "July","August", "September", "October", "November", "December");
  }  
  
  s += y[iMonth];

  return (s);
}

function GetDayStr(iDay, bVN)
{
  var x, s = "";

  if (bVN==true)
  {
	  x = new Array("Chuła Nhaät", "Thöł Hai", "Thöł Ba", "Thöł Tö","Thöł Naźm", "Thöł Sału", "Thöł Baūy");
  } else {
	  x = new Array("Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday");
  }  
  
  s += x[iDay];

  return (s);
}


function IsLeapYear(iYear)
{
	if ((iYear % 4)==0) 
		return (true);
	return (false);
}

function GetDays(iMonth, iYear)
{
	iMonth++;//do this because iMonth was passed as base 0
	if (iMonth==2) {
		if (IsLeapYear(iYear))	return (29);
		else return (28);
	} else if (iMonth==4 || iMonth==6 || iMonth==9 || iMonth==11) {
		return (30);
	} else {
		return (31);
	}
}


function DateGet(bVN)
{
  var d, day, x, s = "", yr;
  d = new Date();
  
  if (bVN==true) s +="<font face=\"myfont,VNI-Times\">";
  s += GetDayStr(d.getDay(),bVN) + ", ";

  if (bVN==true) {
	  s += d.getDate() + " ";
	  s += GetMonthStr(d.getMonth(),bVN) + " ";
  } else {
	  s += GetMonthStr(d.getMonth(),bVN) + " ";
	  s += d.getDate() + ", ";
  }

  if (d.getYear() >= 100 && d.getYear() <= 999){  //known bugs:  Netscape 4.0+
	yr=2000+(d.getYear()-100);
	s += yr;
  }else{
	s += d.getYear();
  }
  if (bVN==true) s +="</font>";

  document.write(s);
  document.close();
}

function SixDigitDateGet()
{
  var d, day, m, s = "", yr;
  d = new Date();

  m=d.getMonth()+1;//base 0
  if (m < 10) s+="0";
  s+=m;

  day=d.getDate();
  if (day < 10)	s+="0";
  s+=day;

  if (d.getYear() >= 100 && d.getYear() <= 999){  //known bugs:  Netscape 4.0+
	yr=2000+(d.getYear()-100);
  }else{
	yr=d.getYear();
  }
  yr=yr-2000;
  if (yr < 10) s+="0";
  s+=yr;
  
  return s;
}

function _GetYear(iYear)
{
  var yr;

  if (iYear >= 100 && iYear <= 999){  //known bugs:  Netscape 4.0+
	yr=2000+(iYear-100);
	return (yr);
  }else{
	return (iYear);
  }
}
