<?xml version="1.0" encoding="UTF-8" ?> 

<Module>
  <ModulePrefs title="Vana’diel Clock"
               description="Shows the current time in Final Fantasy XI’s Vana’diel."
               author="Xenoveritas"
               author_email="dmpotter44+vanaclock@gmail.com"
               author_affiliation="xenoveritas.org"
               render_inline="optional"
               height="48">
    <Locale lang="en" country="us"/>
  </ModulePrefs>
  <Content type="html"><![CDATA[
<script type="text/javascript" src="http://ffxi.xenoveritas.org/tools/vanaclock/vanadiel-clock.js"></script>
<script>var USE_IE_FILTERS__MODULE_ID__ = false;</script>
<!--[if gte IE 5.5000]>
<script language="JavaScript">
   USE_IE_FILTERS__MODULE_ID__ = true;
</script>
<![endif]-->
    <script>
var moonPhases__MODULE_ID__ = [ "new", "waxcres1", "waxcres2", "firstquarter", "waxgibb1", "waxgibb2", "full", "wanegibb1", "wanegibb2", "lastquarter", "wanecres1", "wanecres2" ];
var dateSpan__MODULE_ID__;
var moonImg__MODULE_ID__;
var dayImg__MODULE_ID__;
var timeSpan__MODULE_ID__;
var lastVanaDay__MODULE_ID__ = -1;
function startClock__MODULE_ID__() {
    dateSpan__MODULE_ID__ = _gel("date__MODULE_ID__");
    moonImg__MODULE_ID__ = _gel("moon__MODULE_ID__");
    dayImg__MODULE_ID__ = _gel("day__MODULE_ID__");
    timeSpan__MODULE_ID__ = _gel("time__MODULE_ID__");
    if (USE_IE_FILTERS__MODULE_ID__) {
        var pix = "http://ffxi.xenoveritas.org/images/pix.gif";
        moonImg.src = pix;
        dayImg.src = pix;
    }
    updateClock__MODULE_ID__();
    // sync to nearest 2400th of a second
    setTimeout("updateClock__MODULE_ID__()", 2500 - (new Date().getTime() % 2400));
}
_IG_RegisterOnloadHandler(startClock__MODULE_ID__);
function setImage__MODULE_ID__(img, url) {
    if (USE_IE_FILTERS__MODULE_ID__) {
        img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + url + "\', sizingMethod='scale');";
    } else {
        img.src = url;
    }
}
function updateClock__MODULE_ID__() {
    var vanaDate = new VanadielDate();
    if (vanaDate.dayWeek != lastVanaDay__MODULE_ID__) {
        setImage__MODULE_ID__(moonImg__MODULE_ID__, "http://ffxi.xenoveritas.org/tools/vanaclock/moon/" + moonPhases__MODULE_ID__[vanaDate.basicMoonPhase] + ".png");
        setImage__MODULE_ID__(dayImg__MODULE_ID__, "http://ffxi.xenoveritas.org/tools/vanaclock/elements/" + VanadielDays[vanaDate.dayWeek] + ".png");
        lastVanaDay__MODULE_ID__ = vanaDate.dayWeek;
        var date = vanaDate.year + "C.E., " + vanaDate.month + "/";
        if (vanaDate.dayMonth < 10) {
            date += "0";
        }
        date += vanaDate.dayMonth;
        dateSpan__MODULE_ID__.innerHTML = date;
    }
    var time = vanaDate.hour + ":";
    if (vanaDate.minute < 10)
	time += "0";
    time += vanaDate.minute;
    timeSpan__MODULE_ID__.innerHTML = time;
    setTimeout("updateClock__MODULE_ID__()", 2500 - (new Date().getTime() % 2400));
}
</script>
<div id="date__MODULE_ID__" style="font-family:Arial,Helvetica,sans-serif;font-size:10pt">--/--/-- --</div>
<img id="moon__MODULE_ID__" style="width:16px;height:16px;border:none;vertical-align:middle;">
<img id="day__MODULE_ID__" style="width:16px;height:16px;border:none;vertical-align:middle;">
<span id="time__MODULE_ID__" style="font-family:Arial,Helvetica,sans-serif;font-size:10pt">--:--</span>
]]>
  </Content>
</Module>