function appVersionMajor1()
{
  return parseInt(navigator.appVersion);
}

function yrlong(now)
{
  var vret;
  if(now == null)
  {
    now = new Date();
  }
  if(appVersionMajor1() >= 4)
  {
    vret = now.getFullYear();
  }
  else
  {
    vret = now.getYear();
    if(vret < 100)
    {
      vret += 1900;
    }
  }
  return vret;
}

function hhmmss(now)
{
  var dobj, str1, vret;
  if(now == null)
  {
    dobj = new Date();
  }
  else
  {
    dobj = now;
  }
  str1 = dobj.getHours();
  if(str1 < 10)
  {
    str1 = "0" + str1;
  }
  vret = str1;
  str1 = dobj.getMinutes();
  if(str1 < 10)
  {
    str1 = "0" + str1;
  }
  vret += ":" + str1;
  str1 = dobj.getSeconds();
  if(str1 < 10)
  {
    str1 = "0" + str1;
  }
  vret += ":" + str1;
  return vret;
}

function localtimeFr()
{
  var now = new Date();
  return v2DayFr(now.getDay()) + " " +
    now.getDate() + " " + v2MonthFr(now.getMonth() + 1) + " " + 
    yrlong(now) + " " + hhmmss(now);
}

function localtimeEn()
{
  var now = new Date();
  return v2DayEn(now.getDay()) + " " +
    v2MonthEn(now.getMonth() + 1) + " " + now.getDate() + ", " +
    yrlong(now) + " " + hhmmss(now);
}

function localtimeCn()
{
  var now = new Date();
  return yrlong(now) + "年" + v2MonthCn(now.getMonth() + 1)
    + now.getDate() + "日"
    + " " + v2DayCn(now.getDay())
    + " " +
    hhmmss(now);
}

function localtimeLang(lang)
{
  var str1;
//
  if(lang == "fr")
  {
    str1 = localtimeFr();
  }
  else if(lang == "cn")
  {
    str1 = localtimeCn();
  }
  else
  {
    str1 = localtimeEn();
  }
//
  return str1;
}

function getDateAdminFr()
{
  var now = new Date();
  return now.getDate() + "/" + (now.getMonth() + 1) + "/" + yrlong(now);
}

function getDateAdminEn()
{
  var now = new Date();
  return (now.getMonth() + 1) + "/" + now.getDate() + "/" + yrlong(now);
}

function getDateAdminCn()
{
  var now = new Date();
  return yrlong(now) + "." + (now.getMonth() + 1) + "." + now.getDate();
}

function v2DayFr(dv)
{
  var vret = "";
  if(dv == 0)
  {
    vret = "Dimanche";
  }
  else if(dv == 1)
  {
    vret = "Lundi";
  }
  else if(dv == 2)
  {
    vret = "Mardi";
  }
  else if(dv == 3)
  {
    vret = "Mercredi";
  }
  else if(dv == 4)
  {
    vret = "Jeudi";
  }
  else if(dv == 5)
  {
    vret = "Vendredi";
  }
  else if(dv == 6)
  {
    vret = "Samedi";
  }
  else
  {
    vret = "Jour invalide";
  }
  return vret;
}

function getDayFr(dv)
{
  var now = new Date();
  return v2DayFr(now.getDay());
}

function v2DayEn(dv)
{
  var vret = "";
  if(dv == 0)
  {
    vret = "Sunday";
  }
  else if(dv == 1)
  {
    vret = "Monday";
  }
  else if(dv == 2)
  {
    vret = "Tuesday";
  }
  else if(dv == 3)
  {
    vret = "Wendesday";
  }
  else if(dv == 4)
  {
    vret = "Thursday";
  }
  else if(dv == 5)
  {
    vret = "Friday";
  }
  else if(dv == 6)
  {
    vret = "Saturday";
  }
  else
  {
    vret = "Bad day value";
  }
  return vret;
}

function getDayEn()
{
  var now = new Date();
  return v2DayEn(now.getDay());
}

function v2DayCn(dv)
{
  var vret = "";
  if(dv == 0)
  {
    vret = "星期日";
  }
  else if(dv == 1)
  {
    vret = "星期一";
  }
  else if(dv == 2)
  {
    vret = "星期二";
  }
  else if(dv == 3)
  {
    vret = "星期三";
  }
  else if(dv == 4)
  {
    vret = "星期四";
  }
  else if(dv == 5)
  {
    vret = "星期五";
  }
  else if(dv == 6)
  {
    vret = "星期六";
  }
  else
  {
    vret = "日子不对";
  }
  return vret;
}

function v2MonthFr(mv)
{
  var vret = "";
  if(mv == 1)
  {
    vret = "Janvier";
  }
  else if(mv == 2)
  {
    vret = "F&eacute;vrier";
  }
  else if(mv == 3)
  {
    vret = "Mars";
  }
  else if(mv == 4)
  {
    vret = "Avril";
  }
  else if(mv == 5)
  {
    vret = "Mai";
  }
  else if(mv == 6)
  {
    vret = "Juin";
  }
  else if(mv == 7)
  {
    vret = "Juillet";
  }
  else if(mv == 8)
  {
    vret = "Ao&ucirc;t";
  }
  else if(mv == 9)
  {
    vret = "Septembre";
  }
  else if(mv == 10)
  {
    vret = "Octobre";
  }
  else if(mv == 11)
  {
    vret = "Novembre";
  }
  else if(mv == 12)
  {
    vret = "D&eacute;cembre";
  }
  else
  {
    vret = "Mois invalide";
  }
  return vret;
}

function v2MonthEn(mv)
{
  var vret = "";
  if(mv == 1)
  {
    vret = "January";
  }
  else if(mv == 2)
  {
    vret = "February";
  }
  else if(mv == 3)
  {
    vret = "March";
  }
  else if(mv == 4)
  {
    vret = "April";
  }
  else if(mv == 5)
  {
    vret = "May";
  }
  else if(mv == 6)
  {
    vret = "June";
  }
  else if(mv == 7)
  {
    vret = "July";
  }
  else if(mv == 8)
  {
    vret = "August";
  }
  else if(mv == 9)
  {
    vret = "September";
  }
  else if(mv == 10)
  {
    vret = "October";
  }
  else if(mv == 11)
  {
    vret = "November";
  }
  else if(mv == 12)
  {
    vret = "December";
  }
  else
  {
    vret = "Bad month value";
  }
  return vret;
}

function v2MonthCn(mv)
{
  var vret = "";
  if((mv >= 1) && (mv <= 12))
  {
    vret = mv + "月";
  }
  else
  {
    vret = "Bad month value";
  }
  return vret;
}

function getDateFullFr()
{
  var now = new Date();
  return v2DayFr(now.getDay()) + " " +
    now.getDate() + " " + v2MonthFr(now.getMonth() + 1) + " " +
    yrlong(now);
}

function getDateFullEn()
{
  var now = new Date();
  return v2DayEn(now.getDay()) + " " +
    v2MonthEn(now.getMonth() + 1) + " " +  now.getDate() + ", " +
    yrlong(now);
}