<!--

// This Javascipt has been altered from a version that was copied from another version.

	countLeft = new Array(0,0,0,0,0,0,0,0);

	countDown = 0;
	kita = 0;
	sf = 1;

EarthDay       = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
VanaDay        = new Array("Firesday", "Earthsday", "Watersday", "Windsday", "Iceday", "Lightningday", "Lightsday", "Darksday", "Firesday" );
VanaMoon       = new Array("Little After 20th Day","26th Night","New Moon","Crescent Moon","7th Day","First Quarter","10th Night","13th Night","Full Moon","16th Night","Gibbous Moon","Last Quarter");
ShipTimetable  = new Array("08:00", "16:00", "00:00");

vMgcAry = new Array("Fire    ","Stone   ","Water   ","Aero    ","Blizzard","Thunder ","Banish/Cure","Bio     ","Fire    ");
vNegAry = new Array("Blizzard","Aero","Thunder","Stone","Fire","Water","Bio","Banish/Cure","Blizzard");

sinju = new Array("Shiva","Garuda","Ramuh","Titan","Ifrit","Leviathon","","");

wearQueAry = new Array("Hume♂    ","Hume♀    ","Elvaan♂  ","Elvaan♀  ","TaruTaru♂","TaruTaru♀","Mithra    ","Galka     ");
wearQuePlaceAry = new Array("Gusgen Mines","Shakrami Maze","Ordelle Caves");

	kitaAry = new Array();
	kitaAry[0] = "   ·À„ª„ª(ßÍß)„ª„ª!!";
	kitaAry[1] = "  ·À„ª„ª( ßÍ)„ª„ª!!";
	kitaAry[2] = "     ·À„ª„ª( @ß)„ª„ª!!";
	kitaAry[3] = "  ·À„ª„ª(@@)„ª„ª!!";
	kitaAry[4] = "    ·À„ª„ª(@@)„ª„ª!!";
	kitaAry[5] = " ·À„ª„ª(ß @)„ª„ª!!";
	kitaAry[6] = "  ·À„ª„ª(Íß )„ª„ª!!";
	kitaAry[7] = "     ·À„ª„ª(ßÍß)„ª„ª!!";
	kitaAry[8] = "   ·À„ª„ª(ßÍß)„ª„ª!!";
	kitaAry[9] = "  ·À„ª„ª(ßÍß)„ª„ª!!";

AirShipA       = new Array("04:10", "10:10", "16:10", "22:10");
AirShipB       = new Array("01:10", "07:10", "13:10", "19:10");
AirShipC       = new Array("02:45", "08:45", "14:45", "20:45");
AirShipD       = new Array("05:45", "11:45", "17:45", "23:45");
AirShipE       = new Array("05:40", "11:40", "17:40", "23:40");

// Earth time    :2002/06/23 08:00:00 Pacific TIme
// Vana'diel time:0898/02/01 00:00:00

vlocaltime = (898 * 360 + 30) * 24 * 60 * 60 * 1000 / 25;
//Bday       = new Date("Jun 23, 2002 0:00:00"); //GMT
Bday = new Date();
Bday.setUTCFullYear(2002, 5, 23); // Set date to 2003-06-23
Bday.setUTCHours(15, 0, 0, 0);    // Set time to 16:00:00.0000

//tz = timenow.getTimezoneOffset();
//Bday.setTime(Bday.getTime() + tz*60*1000);

elocaltime = Bday.getTime();
Diff = vlocaltime - elocaltime;

// Figure out moon phases
Mndate = new Date();
Mndate.setUTCFullYear(2004, 0, 26); // Set date to 2004-01-26
Mndate.setUTCHours(10, 12, 00, 0);    // Set time to 23:09:36.0000



function printTime() {

var timenow = new Date();
localTime = timenow.getTime();
moonDays = ((Math.floor((localTime - Mndate.getTime()) * 25 /1000 /60 /60 /24)) + 33) % 84;
moonpercent = - Math.round((42 - moonDays) / 42 * 100);
if (moonpercent == -100)  {
     moonpercent = "100%";
}  else if (moonpercent == 0)  {
     moonpercent = "0%";
} else if (moonpercent < 0)  {
     moonpercent = -(moonpercent) + "% Waning";
} else if (moonpercent > 0)  {
     moonpercent = moonpercent + "% Waxing";
}

  // ’n‹…ŽžŠÔŽæ“¾
  Now   = new Date();
  eYear = Now.getFullYear();
  eMon  = Now.getMonth() + 1;
  eDate = Now.getDate();
  eHour = Now.getHours();
  eMin  = Now.getMinutes();
  eSec  = Now.getSeconds();
  eDay  = Now.getDay();
  eTime = Now.getTime();

  // 10ˆÈ‰º‚É‚Í0‚Â‚¯‚Ü‚µ‚å
  if (eMon < 10)  { eMon  = "0" + eMon; }
  if (eDate < 10) { eDate = "0" + eDate; }
  if (eHour < 10) { eHour = "0" + eHour; }
  if (eMin <10)   { eMin  = "0" + eMin; }
  if (eSec < 10)  { eSec  = "0" + eSec; }

  EarthTxt = EarthDay[eDay] + ":  " + eYear + "-" + eMon + "-" + eDate + "  ";
  EarthTxt += eHour + ":" + eMin + ":" + eSec + "\n";

  // ƒ”ƒ@ƒiŽžŠÔŽæ“¾

  vTime = (eTime + Diff) * 25;
  vYear = Math.floor(vTime / (360 * 24 * 60 * 60 * 1000));
  vMon  = Math.floor((vTime % (360 * 24 * 60 * 60 * 1000)) / (30 * 24 * 60 * 60 * 1000)) + 1;
  vDate = Math.floor((vTime % (30 * 24 * 60 * 60 * 1000)) / (24 * 60 * 60 * 1000)) + 1;
  vHour = Math.floor((vTime % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000));
  vMin  = Math.floor((vTime % (60 * 60 * 1000)) / (60 * 1000));
  vSec  = Math.floor((vTime % (60 * 1000)) / 1000);
  vDay  = Math.floor((vTime % (8 * 24 * 60 * 60 * 1000)) / (24 * 60 * 60 * 1000));

  // 0‚Â‚¯‚Ü‚µ‚å
  if (vYear < 1000) { VanaYear = "0" + vYear; } else { VanaYear = vYear; }
  if (vMon  < 10)   { VanaMon  = "0" + vMon; }  else { VanaMon  = vMon; }
  if (vDate < 10)   { VanaDate = "0" + vDate; } else { VanaDate = vDate; }
  if (vHour < 10)   { VanaHour = "0" + vHour; } else { VanaHour = vHour; }
  if (vMin  < 10)   { VanaMin  = "0" + vMin; }  else { VanaMin  = vMin; }
  if (vSec  < 10)   { VanaSec  = "0" + vSec; }  else { VanaSec  = vSec; }

  VanaTxt =  VanaDay[vDay] + ":  " +VanaYear + "-" + VanaMon + "-" + VanaDate + "  ";
  VanaTxt += VanaHour + ":" + VanaMin + ":" + VanaSec + "\n";













  // ŽŸ‚ÌWŒv‚Ü‚Å‚ðŽZoiWŒv‚Í175“úA’n‹…ŽžŠÔ‚Å‚PTŠÔ–ˆj
  vLimit = (175 * 24 * 60 * 60 * 1000) - ((vTime - vlocaltime * 25) % (175 * 24 * 60 * 60 * 1000));
  vLimit = Math.floor(vLimit / (24 * 60 * 60 * 1000)) + 1;

  eLimit = (7 * 24 * 60 * 60 * 1000) - ((eTime - elocaltime) % (7 * 24 * 60 * 60 * 1000));
  eLimit = Math.floor(eLimit / (60 * 60 * 1000)) + 1;

  // ŽŸ‚Ì‘D‚Ìo`ŽžŠÔ(00:00,08:00,16:00‚ÌŽO•Ö)
  nextTime  = Math.floor(vHour / 8);
  wnextTime = (nextTime + 1) % 3;

  nShip  = ShipTimetable[nextTime];
  nnShip = ShipTimetable[wnextTime];

  nextSec = ((nextTime + 1) * 8 - vHour - 1) * 60 * 60 + (59 - vMin) * 60 + 59 - vSec;
  nShipMin = Math.floor(nextSec / 25 / 60);
  nShipSec = Math.floor((nextSec / 25) % 60);
  if (nShipMin  < 10)   { nShipMin  = "0" + nShipMin; }
  if (nShipSec  < 10)   { nShipSec  = "0" + nShipSec; }
  nShipE = nShipMin + ":" + nShipSec;

  nextSec = ((nextTime + 2) * 8 - vHour - 1) * 60 * 60 + (59 - vMin) * 60 + 59 - vSec;
  nnShipMin = Math.floor(nextSec / 25 / 60);
  nnShipSec = Math.floor((nextSec / 25) % 60);
  if (nnShipMin  < 10)   { nnShipMin  = "0" + nnShipMin; }
  if (nnShipSec  < 10)   { nnShipSec  = "0" + nnShipSec; }
  nnShipE = nnShipMin + ":" + nnShipSec;

  // –žŒŽAVŒŽ
  // 2002/08/05 08:00:00 –žŒŽ‚ÌI‚í‚è Pacific Time

  MoonTxt = "FullMoon-Begin    FullMoon-End      NewMoon-Begin     NewMoon-End\n";

  //mDay  = new Date("Aug 05, 2002 08:00:00");
  mDay = new Date();
  mDay.setUTCFullYear(2002, 7, 5); // Set date to 2003-06-23
  mDay.setUTCHours(15, 0, 0, 0);    // Set time to 15:00:00.0000

  mTime = mDay.getTime();

  for (i = 0; i <= 5; i++) {
    FullMoonEnd   = Math.floor((eTime - mTime) / (12 * 7 * 24 * 60 * 60 * 1000 / 25)) + i;
    FullMoonEnd   = mTime + FullMoonEnd * (12 * 7 * 24 * 60 * 60 * 1000 / 25);
    FullMoonStart = FullMoonEnd - (7 * 24 * 60 * 60 * 1000 / 25);
    NewMoonStart  = FullMoonEnd - (7 * 7 * 24 * 60 * 60 * 1000 / 25);
    NewMoonEnd    = FullMoonEnd - (6 * 7 * 24 * 60 * 60 * 1000 / 25);
    MoonTxt += MoonDate(FullMoonStart) + " -- " + MoonDate(FullMoonEnd);
    MoonTxt += "    " + MoonDate(NewMoonStart) + " -- " + MoonDate(NewMoonEnd) + "\n";
  }

  // ”ò‹ó’ð‚Ìo`ŽžŠÔ
  // ƒWƒ…ƒm|ƒoƒX  (04:10,10:10,16:10,22:10)
  // ƒWƒ…ƒm|ƒTƒ“ƒh(01:10,07:10,13:10,19:10)
  // ƒWƒ…ƒm|ƒEƒBƒ“(02:45,08:45,14:45,20:45)
  // ƒWƒ…ƒm|ƒJƒUƒ€(05:40,11:40,17:40,23:40)
  // ƒoƒX  |ƒWƒ…ƒm(01:10,07:10,13:10,19:10)
  // ƒTƒ“ƒh|ƒWƒ…ƒm(04:10,10:10,16:10,22:10)
  // ƒEƒBƒ“|ƒWƒ…ƒm(05:45,11:45,17:45,23:45)
  // ƒJƒUƒ€|ƒWƒ…ƒm(05:45,11:45,17:45,23:45)

  var vAShipCJ = new Array(3);
  var eAShipCJ = new Array(3);
  var vAShipFJ = new Array(3);
  var eAShipFJ = new Array(3);

  thisTime = vHour * 60 + vMin;

  vAShipFJ[0] = AirShipA[(Math.floor((thisTime + 1190) / 360) + 1) % 4];
  vAShipFJ[1] = AirShipB[(Math.floor((thisTime + 1370) / 360) + 1) % 4];
  vAShipFJ[2] = AirShipC[(Math.floor((thisTime + 1275) / 360) + 1) % 4];
  vAShipFJ[3] = AirShipE[(Math.floor((thisTime + 1275) / 360) + 1) % 4];
  vAShipCJ[0] = AirShipB[(Math.floor((thisTime + 1370) / 360) + 1) % 4];
  vAShipCJ[1] = AirShipA[(Math.floor((thisTime + 1190) / 360) + 1) % 4];
  vAShipCJ[2] = AirShipD[(Math.floor((thisTime + 1095) / 360) + 1) % 4];
  vAShipCJ[3] = AirShipD[(Math.floor((thisTime + 1095) / 360) + 1) % 4];
                 
  for (i = 0; i <= 3; i++) {

    // ’n‹…ŽžŠÔ@fromƒWƒ…ƒm
    FJSec = (eval(vAShipFJ[i].split(":")[0]) * 60 + eval(vAShipFJ[i].split(":")[1])) * 60;
    FJSec = (FJSec + 25 * 60 * 60) - (thisTime * 60 + vSec);
    nextMin = Math.floor(FJSec / 25 / 60) % 60;
    nextSec = Math.floor(FJSec / 25) % 60;
    if (nextMin  < 10)   { nextMin  = "0" + nextMin; }
    if (nextSec  < 10)   { nextSec  = "0" + nextSec; }
    eAShipFJ[i] = nextMin + ":" + nextSec;

    // ’n‹…ŽžŠÔ@comeƒWƒ…ƒm
    FJSec = (eval(vAShipCJ[i].split(":")[0]) * 60 + eval(vAShipCJ[i].split(":")[1])) * 60;
    FJSec = (FJSec + 25 * 60 * 60) - (thisTime * 60 + vSec);
    nextMin = Math.floor(FJSec / 25 / 60) % 60;
    nextSec = Math.floor(FJSec / 25) % 60;
    if (nextMin  < 10)   { nextMin  = "0" + nextMin; }
    if (nextSec  < 10)   { nextSec  = "0" + nextSec; }
    eAShipCJ[i] = nextMin + ":" + nextSec;

  }

  // ƒMƒ‹ƒh‰c‹ÆˆÄ“à

  // 8Žž‚©‚ç23Žž
  closeTime1 = Math.floor(((22 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin1  = Math.floor(closeTime1 / 60);
  closeSec1  = (closeTime1 % 60);
  if (closeMin1 < 10) { closeMin1 = "0" + closeMin1; }
  if (closeSec1 < 10) { closeSec1 = "0" + closeSec1; }

  openTime1 = Math.floor(((8 - (vHour + 1) % 24) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin1  = Math.floor(openTime1 / 60);
  openSec1  = (openTime1 % 60);
  if (openMin1 < 10) { openMin1 = "0" + openMin1; }
  if (openSec1 < 10) { openSec1 = "0" + openSec1; }

  // 6Žž‚©‚ç21Žž
  closeTime2 = Math.floor(((20 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin2  = Math.floor(closeTime2 / 60);
  closeSec2  = (closeTime2 % 60);
  if (closeMin2 < 10) { closeMin2 = "0" + closeMin2; }
  if (closeSec2 < 10) { closeSec2 = "0" + closeSec2; }

  openTime2 = Math.floor(((8 - (vHour + 3) % 24) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin2  = Math.floor(openTime2 / 60);
  openSec2  = (openTime2 % 60);
  if (openMin2 < 10) { openMin2 = "0" + openMin2; }
  if (openSec2 < 10) { openSec2 = "0" + openSec2; }

  // 3Žž‚©‚ç18Žž
  closeTime3 = Math.floor(((17 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin3  = Math.floor(closeTime3 / 60);
  closeSec3  = (closeTime3 % 60);
  if (closeMin3 < 10) { closeMin3 = "0" + closeMin3; }
  if (closeSec3 < 10) { closeSec3 = "0" + closeSec3; }

  openTime3 = Math.floor(((8 - (vHour + 6) % 24) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin3  = Math.floor(openTime3 / 60);
  openSec3  = (openTime3 % 60);
  if (openMin3 < 10) { openMin3 = "0" + openMin3; }
  if (openSec3 < 10) { openSec3 = "0" + openSec3; }

  // 5Žž‚©‚ç20Žž
  closeTime4 = Math.floor(((19 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin4  = Math.floor(closeTime4 / 60);
  closeSec4  = (closeTime4 % 60);
  if (closeMin4 < 10) { closeMin4 = "0" + closeMin4; }
  if (closeSec4 < 10) { closeSec4 = "0" + closeSec4; }
                    
  openTime4 = Math.floor(((8 - (vHour + 4) % 24) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin4  = Math.floor(openTime4 / 60);
  openSec4  = (openTime4 % 60);
  if (openMin4 < 10) { openMin4 = "0" + openMin4; }
  if (openSec4 < 10) { openSec4 = "0" + openSec4; }

  // 1Žž‚©‚ç23Žž
  closeTime5 = Math.floor(((22 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin5  = Math.floor(closeTime5 / 60);
  closeSec5  = (closeTime5 % 60);
  if (closeMin5 < 10) { closeMin5 = "0" + closeMin5; }
  if (closeSec5 < 10) { closeSec5 = "0" + closeSec5; }
                    
  openTime5 = Math.floor(((8 - (vHour + 8) % 24) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin5  = Math.floor(openTime5 / 60);
  openSec5  = (openTime5 % 60);
  if (openMin5 < 10) { openMin5 = "0" + openMin5; }
  if (openSec5 < 10) { openSec5 = "0" + openSec5; }

  // 9Žž‚©‚ç23Žž
  closeTime6 = Math.floor(((22 - vHour) * 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  closeMin6  = Math.floor(closeTime6 / 60);
  closeSec6  = (closeTime6 % 60);
  if (closeMin6 < 10) { closeMin6 = "0" + closeMin6; }
  if (closeSec6 < 10) { closeSec6 = "0" + closeSec6; }
                    
  openTime6 = Math.floor(((8 - (vHour + 0) % 24)* 3600 + (59 - vMin) * 60 + (59 - vSec)) / 25);
  openMin6  = Math.floor(openTime6 / 60);
  openSec6  = (openTime6 % 60);
  if (openMin6 < 10) { openMin6 = "0" + openMin6; }
  if (openSec6 < 10) { openSec6 = "0" + openSec6; }

  // 08:00`23:00@‰c‹Æ‚ÌƒMƒ‹ƒhiœHA˜B‹àpA’b–èA’¤‹àj
  if (vHour > 7 && vHour < 23) {
    Bon = "►Open◄ - Closes in " + closeMin1 + ":" + closeSec1;
    Alc = "►Open◄ - Closes in " + closeMin1 + ":" + closeSec1;
    Bla = "►Open◄ - Closes in " + closeMin1 + ":" + closeSec1;
    Gol = "►Open◄ - Closes in " + closeMin1 + ":" + closeSec1;
  } else {
    Bon = "◄Closed► - Opens in " + openMin1 + ":" + openSec1;
    Alc = "◄Closed► - Opens in " + openMin1 + ":" + openSec1;
    Bla = "◄Closed► - Opens in " + openMin1 + ":" + openSec1;
    Gol = "◄Closed► - Opens in " + openMin1 + ":" + openSec1;
  }

  // 06:00`21:00@‰c‹Æ‚ÌƒMƒ‹ƒhiDHA–ØHj
  if (vHour > 5 && vHour < 21) {
    Wea = "►Open◄ - Closes in " + closeMin2 + ":" + closeSec2;
    Car = "►Open◄ - Closes in " + closeMin2 + ":" + closeSec2;
  } else {
    Wea = "◄Closed► - Opens in " + openMin2 + ":" + openSec2;
    Car = "◄Closed► - Opens in " + openMin2 + ":" + openSec2;
  }

  // 03:00`18:00@‰c‹Æ‚ÌƒMƒ‹ƒhi‹™ŽtAŠvHj
  if (vHour > 2 && vHour < 18) {
    Fis = "►Open◄ - Closes in " + closeMin3 + ":" + closeSec3;
    Tan = "►Open◄ - Closes in " + closeMin3 + ":" + closeSec3;
  } else {
    Fis = "◄Closed► - Opens in " + openMin3 + ":" + openSec3;
    Tan = "◄Closed► - Opens in " + openMin3 + ":" + openSec3;
  }

  // 05:00`20:00@‰c‹Æ‚ÌƒMƒ‹ƒhi’²—j
  if (vHour > 4 && vHour < 20) {
    Cul = "►Open◄ - Closes in " + closeMin4 + ":" + closeSec4;

  } else {
    Cul = "◄Closed► - Opens in " + openMin4 + ":" + openSec4;
  }

  // 01:00`23:00@‰c‹Æ‚ÌƒMƒ‹ƒhi“V»“° ƒWƒ…ƒmAƒoƒXj
  if (vHour > 0 && vHour < 23) {
    jt = "►Open◄ - Closes in " + closeMin5 + ":" + closeSec5;
    bt = "►Open◄ - Closes in " + closeMin5 + ":" + closeSec5;
  } else {
    jt = "◄Closed► - Opens in " + openMin5 + ":" + openSec5;
    bt = "◄Closed► - Opens in " + openMin5 + ":" + openSec5;
  }

  // 09:00`23:00@‰c‹Æ‚ÌƒMƒ‹ƒhi“V»“° ƒm[ƒOj
  if (vHour > 8 && vHour < 23) {
    nt = "►Open◄ - Closes in " + closeMin6 + ":" + closeSec6;
  } else {
    nt = "◄Closed► - Opens in " + openMin6 + ":" + openSec6;
  }

  if (vDay == 0 ) { Wea = "Guild Holiday"; Car = "Guild Holiday"; }
  if (vDay == 1 ) { bt = "Guild Holiday"; }
  if (vDay == 2 ) { Bla = "Guild Holiday"; }
  if (vDay == 3 ) { Bon = "Guild Holiday"; jt = "Guild Holiday"; }
  if (vDay == 4 ) { Gol = "Guild Holiday"; Tan = "Guild Holiday"; }
  if (vDay == 5 ) { Fis = "Guild Holiday"; }
  if (vDay == 6 ) { Alc = "Guild Holiday"; }
  if (vDay == 7 ) { Cul = "Guild Holiday"; nt = "Guild Holiday"; }

  test = (8 - ((vHour + 1) % 24));
  test2 = vHour;
  test3 = (parseInt(vHour) + 1) % 24;

	mesg = "Today     - " + VanaDay[vDay] + " \t○" + vMgcAry[vDay] + " \t●" + vNegAry[vDay] + "\n";
	mesg = mesg + "Tommorrow - " + VanaDay[vDay+1] + "  \t○" + vMgcAry[vDay+1] + " \t●" + vNegAry[vDay+1];

  
	mesg2 = VanaDay[vDay] + " - " + sinju[vDay] + "'s Powers are weakened";
  if (sinju[vDay] == "" ) { 
        mesg2 = "Today (" + VanaDay[vDay] + ")'s Powers are weakened";
  }

  	nowTime = new Date();
	nowTime = nowTime.getTime();
	esamTime = new Date("2002/9/16 19:16:40");
	esamTime = esamTime.getTime();
	vanaSamTime = (903*60*60*24*30*12 + (12-1)*60*60*24*30 + (21-1)*60*60*24 + 1*60*60 + 56*60)*1000;
	vanaTime = (nowTime - esamTime)*25 + vanaSamTime;

	vdy = Math.floor(vanaTime/(1000*3600*24));	//—ðŽj‚ªŽn‚Ü‚Á‚Ä‰½“ú–ÚH
	vWeek = Math.floor(vdy/8);					//‰½T–ÚH

	mesg1 = "Race Specific Equipment - Quest (Week " + ((vWeek%45)+1) + ")\n";

	mesg1 = "Date      Time\tRace\t\tLocation\n";

	rdtest = getRealDate2(vWeek*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+2)%8] + "\t" + wearQuePlaceAry[(vWeek+2)%3] + "\n";
	rdtest = getRealDate2((vWeek+1)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+3)%8] + "\t" + wearQuePlaceAry[(vWeek+0)%3] + "\n";
	rdtest = getRealDate2((vWeek+2)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+4)%8] + "\t" + wearQuePlaceAry[(vWeek+1)%3] + "\n";
	rdtest = getRealDate2((vWeek+3)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+5)%8] + "\t" + wearQuePlaceAry[(vWeek+2)%3] + "\n";
	rdtest = getRealDate2((vWeek+4)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+6)%8] + "\t" + wearQuePlaceAry[(vWeek+0)%3] + "\n";
	rdtest = getRealDate2((vWeek+5)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+7)%8] + "\t" + wearQuePlaceAry[(vWeek+1)%3] + "\n";
	rdtest = getRealDate2((vWeek+6)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+0)%8] + "\t" + wearQuePlaceAry[(vWeek+2)%3] + "\n";
	rdtest = getRealDate2((vWeek+7)*8*1000*3600*24);
	mesg1 = mesg1 + rdtest + "\t" + wearQueAry[(vWeek+1)%8] + "\t" + wearQuePlaceAry[(vWeek+0)%3];


  // •\Ž¦
  document.Times.Earth.value      = EarthTxt;
  document.Times.Vana.value       = VanaTxt;
  document.Times.vLimit.value     = vLimit;
  document.Times.eLimit.value     = eLimit;
  document.Times.nShip.value      = nShip;
  document.Times.nnShip.value     = nnShip;
  document.Times.nShipE.value     = nShipE;
  document.Times.nnShipE.value    = nnShipE;
  document.Times.Bon.value        = Bon;
  document.Times.Alc.value        = Alc;
  document.Times.Bla.value        = Bla;
  document.Times.Gol.value        = Gol;
  document.Times.Wea.value        = Wea;
  document.Times.Car.value        = Car;
  document.Times.Fis.value        = Fis;
  document.Times.Tan.value        = Tan;
  document.Times.Cul.value        = Cul;
  document.Times.Moon.value       = moonpercent;

  //document.Times.jt.value        = jt;
  //document.Times.bt.value        = bt;
  //document.Times.nt.value        = nt;

  document.Fishing.vAShipFJ1.value = vAShipFJ[0];
  document.Fishing.vAShipFJ2.value = vAShipFJ[1];
  document.Fishing.vAShipFJ3.value = vAShipFJ[2];
  document.Fishing.vAShipFJ4.value = vAShipFJ[3];
  document.Fishing.vAShipCJ1.value = vAShipCJ[0];
  document.Fishing.vAShipCJ2.value = vAShipCJ[1];
  document.Fishing.vAShipCJ3.value = vAShipCJ[2];
  document.Fishing.vAShipCJ4.value = vAShipCJ[3];
  document.Fishing.eAShipFJ1.value = eAShipFJ[0];
  document.Fishing.eAShipFJ2.value = eAShipFJ[1];
  document.Fishing.eAShipFJ3.value = eAShipFJ[2];
  document.Fishing.eAShipFJ4.value = eAShipFJ[3];
  document.Fishing.eAShipCJ1.value = eAShipCJ[0];
  document.Fishing.eAShipCJ2.value = eAShipCJ[1];
  document.Fishing.eAShipCJ3.value = eAShipCJ[2];
  document.Fishing.eAShipCJ4.value = eAShipCJ[3];
  document.Fishing.FullMoon.value = MoonTxt;
  document.Times.magic.value = mesg;
  document.Times.ss.value = mesg1;
  document.Times.skn.value = mesg2;

	for(i=0;i<=5;i++) { popTimer(i); }

  setTimeout("printTime()", 50);
  //setTimeout("printTime()", 2400);
}

function getHMS(targetTime) {

	hh = Math.floor(targetTime/(1000*3600));	//Žž
	targetTime = targetTime%(1000*3600);
	mm = Math.floor(targetTime/(1000*60));		//•ª
	targetTime = targetTime%(1000*60);
	ss = Math.floor(targetTime/1000);			//•b
	targetTime = targetTime%1000;
	ms = Math.floor(targetTime/100);

	if (mm<10) { mm="0"+mm; }
	if (ss<10) { ss="0"+ss; }

}

function getRealDate(vanaY,vanaM,vanaDA,vanaH,vanaDT,vanaSS) {

	targetVanaTime = vanaY*60*60*24*30*12 + (vanaM-1)*60*60*24*30 + (vanaDA-1)*60*60*24 + vanaH*60*60 + vanaDT*60 + vanaSS;
	targetVanaTime = targetVanaTime - 75*60*60*24*30*12 + 7*60*60*24*30 + 20*60*60*24 + 15*60*60 + 0*60 + 43;
	targetVanaTime = targetVanaTime / 25 * 1000;

	dt = new Date();
	dt.setTime(targetVanaTime);

	REALDATE = dt.getYear() +"/"+ (dt.getMonth()+1) +"/"+ dt.getDate() +" "+ dt.getHours() +":";
	if (dt.getMinutes() > 9) {
		REALDATE = REALDATE + dt.getMinutes();
	} else {
		REALDATE = REALDATE + "0" + dt.getMinutes(); 
	}

		REALDATE = REALDATE + ":" + dt.getSeconds();

	return REALDATE;

}

function getRealDate2(vanaTick) {

	targetVanaTime = vanaTick;
	targetVanaTime = (targetVanaTime / 25) - (2*60*60*24*30*12 + 11*60*60*24*30 + 20*60*60*24 + 18*60*60 + 35*60 + 59)*1000 + 520;

	dt = new Date();
	dt.setTime(targetVanaTime);

	REALDATE = dt.getYear() +"/"+ (dt.getMonth()+1) +"/"+ dt.getDate() +" ";
	if (dt.getHours() > 9) { REALDATE = REALDATE + dt.getHours()+":"; } else { REALDATE = REALDATE + "0" + dt.getHours()+":"; }
	if (dt.getMinutes() > 9) { REALDATE = REALDATE + dt.getMinutes(); } else { REALDATE = REALDATE + "0" + dt.getMinutes(); }
//	REALDATE = REALDATE + ":" + dt.getSeconds();

	return REALDATE;

}

function MoonDate(MoonSirial) {

  mDay = new Date();
  mDay.setTime(MoonSirial);
  mMon  = mDay.getMonth() + 1;
  mDate = mDay.getDate();
  mHour = mDay.getHours();
  mMin  = mDay.getMinutes();
  mSec  = mDay.getSeconds();

  // 10ˆÈ‰º‚É‚Í0‚Â‚¯‚Ü‚µ‚å
  if (mMon < 10)  { mMon  = "0" + mMon; }
  if (mDate < 10) { mDate = "0" + mDate; }
  if (mHour < 10) { mHour = "0" + mHour; }
  if (mMin <10)   { mMin  = "0" + mMin; }
  if (mSec < 10)  { mSec  = "0" + mSec; }

  MoonTxt = mMon + "/" + mDate + " " + mHour + ":" + mMin + ":" + mSec;
  return MoonTxt;
}

// Tiny Poptimer

function popTimer(num) {

	if (countLeft[num] != 0) {

		countDown = new Date();
		countDown = countDown.getTime();
		countDown = countLeft[num] - countDown;

		if (countDown >=1 ) {

			cmm = Math.floor( countDown/(1000*60));				//•ª
			countDown = countDown%(1000*60);
			if (cmm<100) { cmm=" "+cmm; }
			if (cmm<10) { cmm=" "+cmm; }
			css = Math.floor(countDown/1000);					//•b
			countDown = countDown%1000;
			if (css<10) { css="0"+css; }
			cms = Math.floor(countDown/100);					//

			mesg3 = "Reset at "+ cmm +":"+ css;

		} else {

			if ( countDown < -25000 ) {
				countLeft[num] = 0;
			} else {
				if ( countDown > -23000 ) {
					kita = kita + 1;
					cms = kita % 10;
					mesg3 = kitaAry[cms];
				} else { 
					mesg3 = "@@@@ (L¥ƒÖ¥`)@@@@";
				}
			}

		}

	} else {

		mesg3 = "       Please Start!";

	}

	if (num==0) { document.Fishing.tf1ctr0.value = mesg3; }
	if (num==1) { document.Fishing.tf1ctr1.value = mesg3; }
	if (num==2) { document.Fishing.tf1ctr2.value = mesg3; }
	if (num==3) { document.Fishing.tf1ctr3.value = mesg3; }
	if (num==4) { document.Fishing.tf1ctr4.value = mesg3; }
	if (num==5) { document.Fishing.tf1ctr5.value = mesg3; }

}


// Tiny Poptimer ƒZƒbƒg
function setPopTimer(num) {

	if (num==0) { timeVal = document.Fishing.cdTimeVal0.value; }
	if (num==1) { timeVal = document.Fishing.cdTimeVal1.value; }
	if (num==2) { timeVal = document.Fishing.cdTimeVal2.value; }
	if (num==3) { timeVal = document.Fishing.cdTimeVal3.value; }
	if (num==4) { timeVal = document.Fishing.cdTimeVal4.value; }
	if (num==5) { timeVal = document.Fishing.cdTimeVal5.value; }

	if ( timeVal != 0 ) {
		leftBase = new Date();
		leftBase = leftBase.getTime();
		countLeft[num] = leftBase + timeVal*1000;
	}
}

// Tiny Poptimer ƒNƒŠƒA
function clrPopTimer(num) {

	countLeft[num]=0;

}

// -->
