/**
 * Script for What's New of TOP (use prototype.js)
 * 
 */
Event.observe(window, 'load', function() {
    $$('.dateJst').each(function(obj) {
         var res = localTime.makeDate(obj.value);
         if (res) {
             obj.parentNode.parentNode.getElementsByTagName("DT")[0].innerHTML = res;
         }
    });
});
var localTime = {
    makeDate : function(jst) {
        try {
            var a = jst.split(' ');
            var b = a[0].split('-');
            var c = a[1].split(':');
            var y = Number(b[0]);
            var m = Number(b[1]);
            var d = Number(b[2]);
            var h = Number(c[0]);
            var i = Number(c[1]);
            var s = Number(c[2]);
        } catch (e) {
            return false;
        }
        //set utf datetime
        var x = new Date();
        x.setUTCFullYear(y,m-1,d);
        x.setUTCHours(h-9,i,s);
        //make string
        var d_string = localTime.makeTwoDigits(x.getDate());
        var m_string = localTime.makeTwoDigits(x.getMonth()+1);
        var tz = localTime.makeTimezoneOffset(x.getTimezoneOffset());
        var f = x.getFullYear() + '-' + m_string + '-' + d_string + ' (' + tz + ')';
        return f;
    },
    makeTwoDigits : function (n) {
        if (n < 10) {
            return String('0' + n);
        } else {
            return String(n);
        }
    },
    makeTimezoneOffset : function (m) {
        var h = m / 60 * (-1) * 100;
        var tz = String(h);
        if (Math.abs(h) < 1000) {
            if (h < 0) {
                tz = '-0' + String(Math.abs(h));
            } else {
                tz = '+0' + String(h);
            }
        }
        if (h < 0) {
            if (Math.abs(h) < 1000) {
                tz = '-0' + String(Math.abs(h));
            }
        } else {
            if (h < 1000) {
                tz = '+0' + String(h);
            } else {
                tz = '+' + String(h);
            }
        }
        return tz;
    }
};