var CNTDWN = {};
CNTDWN.year = 2010;
CNTDWN.mon  = 9;
CNTDWN.day  = 10;
CNTDWN.hour = 0;
CNTDWN.min  = 0;
CNTDWN.sec  = 0;
CNTDWN.targettime = new Date(CNTDWN.year, CNTDWN.mon - 1, CNTDWN.day, CNTDWN.hour, CNTDWN.min, CNTDWN.sec).getTime();
CNTDWN.ntptime;
CNTDWN.passtime = 0;
CNTDWN.tmp_cnt_day;
CNTDWN.div_cnt;
CNTDWN.countdown = function(){
    var timer = setTimeout("CNTDWN.countdown()", 1000);
    var term = CNTDWN.targettime - (CNTDWN.ntptime + CNTDWN.passtime);
    var cnt_day = Math.floor(term / (1000 * 60 * 60 * 24));
	if (CNTDWN.tmp_cnt_day != cnt_day){
	    if (cnt_day >= 0)
	    {
			var items = CNTDWN.div_cnt.getElementsByTagName("img");
			if (items.length > 0) {
				for(var i=items.length-1; i>=0; i--){
					CNTDWN.div_cnt.removeChild(items[i]);
				}
			}
			var r = "";
		    var tmp_day = "00" + (cnt_day + 1);
		    var p = 2;
		    var s = tmp_day.substr(tmp_day.length - p, p);
		    for (var i = 0; i < p; i++) {
		        var c = s.substring(p - i - 1, p - i);
				var img = document.createElement("img");
				img.setAttribute("src", "/images/2010kickoff_countdown/countdown_banner_" + c + ".gif");
				CNTDWN.div_cnt.insertBefore(img, CNTDWN.div_cnt.firstChild);
			}
	    }
	    else {
			CNTDWN.update_area();
			clearTimeout(timer);
	    }
	}
	CNTDWN.passtime += 1000;
	CNTDWN.tmp_cnt_day = cnt_day;
};
CNTDWN.update_area = function(){
	var banner_area = document.getElementById("kickoff2010_countdown");
	while(banner_area.hasChildNodes()){
		banner_area.removeChild(banner_area.firstChild);
	}
	var div = document.createElement("div");
	div.setAttribute("id", "kickoff2010_countdown_banner_last");
	var anchor = document.createElement("a");
	anchor.setAttribute("href", "/feature/kickoff2010/");
	div.appendChild(anchor);
	banner_area.appendChild(div);
};
var jsont = function(json){
    CNTDWN.ntptime = new Date(json["st"] * 1000).getTime();
    if (CNTDWN.targettime < CNTDWN.ntptime) {
		CNTDWN.update_area();
    } else {
        CNTDWN.countdown();
    }
};
$(document).ready(function(){
	CNTDWN.div_cnt = document.getElementById("counter");
    $.getScript("http://ntp-a1.nict.go.jp/cgi-bin/jsont");
});
