function addZero(vNumber){ 
  return ((vNumber < 10) ? "0" : "") + vNumber 
}

function format_time(y,m,d,h,i,s,tf,df,dsc) {
  var dd = new Date()
  var ddnow = new Date()
  var hh
  var hs
  var fd
  var am = ""
  var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
  var m_snames = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

  dd.setTime(Date.UTC(y,m-1,d,h,i,s))
  dd.setHours(0)
  dd.setMinutes(0)
  dd.setSeconds(0)
  ddnow.setHours(0)
  ddnow.setMinutes(0)
  ddnow.setSeconds(0)
  ddiff=Math.round((ddnow-dd) / 86400000)
  dd.setTime(Date.UTC(y,m-1,d,h,i,s))
  if (dsc == 1 && ddiff >= -1 && ddiff <= 1) {
    if (ddiff == -1) {
      fd = "tomorrow"
    } else if (ddiff == 0) {
      fd = "today"
    } else {
      fd = "yesterday"
    }
  } else if (df == 1) {
    fd = dd.getFullYear() + "-" + addZero(dd.getMonth()+1) + "-" + addZero(dd.getDate())
  } else if (df == 2) {
    fd = addZero(dd.getFullYear()-2000) + "-" + addZero(dd.getMonth()+1) + "-" + addZero(dd.getDate())
  } else if (df == 3) {
    fd = dd.getFullYear() + "-" + m_snames[dd.getMonth()] + "-" + addZero(dd.getDate())
  } else if (df == 4) {
    fd = addZero(dd.getFullYear()-2000) + "-" + m_snames[dd.getMonth()] + "-" + addZero(dd.getDate())
  } else if (df == 5) {
    fd = dd.getFullYear() + "-" + m_names[dd.getMonth()] + "-" + addZero(dd.getDate())
  } else if (df == 6) {
    fd = addZero(dd.getFullYear()-2000) + "-" + m_names[dd.getMonth()] + "-" + addZero(dd.getDate())
  } else if (df == 11) {
    fd = addZero(dd.getDate()) + "." + addZero(dd.getMonth()+1) + "." + dd.getFullYear()
  } else if (df == 12) {
    fd = addZero(dd.getDate()) + "." + addZero(dd.getMonth()+1) + "." + addZero(dd.getFullYear()-2000)
  } else if (df == 13) {
    fd = dd.getDate() + "." + (dd.getMonth()+1) + "." + dd.getFullYear()
  } else if (df == 14) {
    fd = dd.getDate() + "." + (dd.getMonth()+1) + "." + addZero(dd.getFullYear()-2000)
  } else if (df == 15) {
    fd = dd.getDate() + "." + m_snames[dd.getMonth()] + "." + dd.getFullYear()
  } else if (df == 16) {
    fd = dd.getDate() + "." + m_snames[dd.getMonth()] + "." + addZero(dd.getFullYear()-2000)
  } else if (df == 17) {
    fd = dd.getDate() + ". " + m_names[dd.getMonth()] + " " + dd.getFullYear()
  } else if (df == 18) {
    fd = dd.getDate() + ". " + m_names[dd.getMonth()] + " " + addZero(dd.getFullYear()-2000)
  } else if (df == 21) {
    fd = addZero(dd.getMonth()+1) + "/" + addZero(dd.getDate()) + "/" + dd.getFullYear()
  } else if (df == 22) {
    fd = addZero(dd.getMonth()+1) + "/" + addZero(dd.getDate()) + "/" + addZero(dd.getFullYear()-2000)
  } else if (df == 23) {
    fd = (dd.getMonth()+1) + "/" + dd.getDate() + "/" + dd.getFullYear()
  } else if (df == 24) {
    fd = (dd.getMonth()+1) + "/" + dd.getDate() + "/" + addZero(dd.getFullYear()-2000)
  } else if (df == 25) {
    fd = m_snames[dd.getMonth()] + " " + dd.getDate() + ", " + dd.getFullYear()
  } else if (df == 26) {
    fd = m_snames[dd.getMonth()] + " " + dd.getDate() + ", " + addZero(dd.getFullYear()-2000)
  } else if (df == 27) {
    fd = m_names[dd.getMonth()] + " " + dd.getDate() + ", " + dd.getFullYear()
  } else if (df == 28) {
    fd = m_names[dd.getMonth()] + " " + dd.getDate() + ", " + addZero(dd.getFullYear()-2000)
  }
  if (tf > 0) {
    fd = fd + "&nbsp;"
    hh = dd.getHours();

    if (tf == 3 || tf == 4) {
      if (hh >= 12) {
        am = "&nbsp;pm"
      } else {
        am = "&nbsp;am"
      }
      hh = (hh % 12)
      if (hh == 0) hh = 12
    }
    if (tf == 1 || tf == 3) {
      hs = addZero(hh)
    } else {
      hs = hh
    }

    fd = fd + hs + ":" + addZero(dd.getMinutes()) + am
  }
  document.write(fd)
}

function write_time(y,m,d,h,i,s,tf) {
  document.write(format_time(y,m,d,h,i,s,tf));
}

function show_submit () {
  document.getElementById("submit_html").style.display = "none";
  document.getElementById("submit_text").innerHTML = "<br><b>Please wait while input is transferred...</b><br>&nbsp;";
  return true;
}
