
function writeDateTime(time) {
    var dt = new Date();
    var day = new Array("Sun.","Mon.","Tue.","Wen.","Thu.","Fri.","Sat.");
    dt.setTime(time + 9 * 3600000);

    var date_str = new String;
    var y   = dt.getUTCFullYear();
    var mo  = dt.getUTCMonth()+ 1;
    var d   = dt.getUTCDate();
    var h   = dt.getUTCHours();
    var mi  = dt.getUTCMinutes();
    var day = day[dt.getUTCDay()];

    
    date_str = y+"/"+(mo>9?mo:"0"+mo)+"/"+(d>9?d:"0"+d)+"&nbsp;"+(h>9?h:"0"+h)+":"+(mi>9?mi:"0"+mi);
    document.write(date_str);
}


function writeTimeLimit(currentDt, closeDt, extCloseDt, isClosed) {
    var timelimit = new String();
    var t = extCloseDt - currentDt;
    if(t <= 0) return;
    var d = t / 86400000;
    var h = t % 86400000;
    var m = h % 3600000;
    var s = m % 60000;

    d = Math.floor(d);
    h = Math.floor(h / 3600000);
    m = Math.floor(m / 60000);
    s = Math.floor(s / 1000);

    if(t <= 0 || isClosed) document.write("-----");
    else {
        var fontTag1 = "";
        var fontTag2 = "";
        if(t < (5 * 60 * 1000)) {
          fontTag1 = "<font color=red>";
          fontTag2 = "</font>";
        }
        if(h > 0)   timelimit = (d>0?("<NOBR>"+d+"Days</NOBR>"):"") + (h>0?("<NOBR>"+h+"Hour</NOBR>"):"") + (m>0?("<NOBR>"+m+"Min.</NOBR>"):"");
        else        timelimit = (m>0?("<NOBR>"+m+"Min.</NOBR>"):"") + (s>0?("<NOBR>"+s+"Sec.</NOBR>"):"");

        if(extCloseDt > closeDt) timelimit += "(Ext.)";
        document.write(fontTag1 + timelimit + fontTag2);
    }
}

function writeCloseDate(currentDt, closeDt, extCloseDt, isClosed) {
    var t = currentDt - closeDt;
    var ext = extCloseDt - closeDt;

    if(isClosed) {
        document.write("Closed");
    }
    else {
        if(ext > 0)     document.write("Extension");
        else if(t > 0)  document.write("Closed");
        else            writeDateTime(closeDt);
    }
}


var serverDT;
var startDT;
var imgDir = "/aucimg/number/";
var numImg = new Array();
function writeDateTimeImage(time) {
    serverDT = new Date();
    serverDT.setTime(time);
    startDT  = new Date();

    
    numImg[0] = new Image(); numImg[0].src = imgDir + "n0.gif";
    numImg[1] = new Image(); numImg[1].src = imgDir + "n1.gif";
    numImg[2] = new Image(); numImg[2].src = imgDir + "n2.gif";
    numImg[3] = new Image(); numImg[3].src = imgDir + "n3.gif";
    numImg[4] = new Image(); numImg[4].src = imgDir + "n4.gif";
    numImg[5] = new Image(); numImg[5].src = imgDir + "n5.gif";
    numImg[6] = new Image(); numImg[6].src = imgDir + "n6.gif";
    numImg[7] = new Image(); numImg[7].src = imgDir + "n7.gif";
    numImg[8] = new Image(); numImg[8].src = imgDir + "n8.gif";
    numImg[9] = new Image(); numImg[9].src = imgDir + "n9.gif";

    var str="";
    str += "<table border=0 CELLSPACING=0 CELLPADDING=0 bgcolor=#ffffff align=right><tr>";
    str += "<td>" + imgStr("_year1",    numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_year2",    numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_year3",    numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_year4",    numImg[0].src) + "</td><td valign=bottom><font color='blue'>Year</font></td>";
    str += "<td>" + imgStr("_month1",   numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_month2",   numImg[0].src) + "</td><td valign=bottom><font color='blue'>Month</font></td>";
    str += "<td>" + imgStr("_date1",    numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_date2",    numImg[0].src) + "</td><td valign=bottom><font color='blue'>Day</font>&nbsp;</td>";
    str += "<td>" + imgStr("_hours1",   numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_hours2",   numImg[0].src) + "</td><td valign=bottom><font color='blue'>Hour</font></td>";
    str += "<td>" + imgStr("_minutes1", numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_minutes2", numImg[0].src) + "</td><td valign=bottom><font color='blue'>Min.</font></td>";
    str += "<td>" + imgStr("_seconds1", numImg[0].src) + "</td>";
    str += "<td>" + imgStr("_seconds2", numImg[0].src) + "</td><td valign=bottom><font color='blue'>Sec.</font></td>";
    str += "</tr></table>";

    document.write(str);
    putDateTime();
}

function putDateTime() {
    var currentDT = new Date();
    var dt = new Date();
    dt.setTime(serverDT.getTime() + (currentDT.getTime() - startDT.getTime()));

    if(document.images["_seconds2"]) {

      var y   = dt.getYear() + (document.all?0:1900);
      var mo  = dt.getMonth()+ 1;
      var d   = dt.getDate();
      var h   = dt.getHours();
      var mi  = dt.getMinutes();
      var s   = dt.getSeconds();

      document.images["_year1"].src     = numImg[Math.floor((y/1000)%10)].src;
      document.images["_year2"].src     = numImg[Math.floor((y/100)%10)].src;
      document.images["_year3"].src     = numImg[Math.floor((y/10)%10)].src;
      document.images["_year4"].src     = numImg[Math.floor(y%10)].src;
      document.images["_month1"].src    = numImg[Math.floor((mo/10)%10)].src;
      document.images["_month2"].src    = numImg[Math.floor(mo%10)].src;
      document.images["_date1"].src     = numImg[Math.floor((d/10)%10)].src;
      document.images["_date2"].src     = numImg[Math.floor(d%10)].src;
      document.images["_hours1"].src    = numImg[Math.floor((h/10)%10)].src;
      document.images["_hours2"].src    = numImg[Math.floor(h%10)].src;
      document.images["_minutes1"].src  = numImg[Math.floor((mi/10)%10)].src;
      document.images["_minutes2"].src  = numImg[Math.floor(mi%10)].src;
      document.images["_seconds1"].src  = numImg[Math.floor((s/10)%10)].src;
      document.images["_seconds2"].src  = numImg[Math.floor(s%10)].src;

    }

    setTimeout("putDateTime()",500); 
}

function imgStr(name, src) {
    return "<img name='" + name + "' src='" + src + "'>";
}
