//残り日数の計算
var day = new Array( new Date( 2006,11, 21 ), new Date() );
var restDay = Math.ceil( ( day[0].getTime() - day[1].getTime() ) /
						 ( 1000 * 60 * 60 * 24 ) ) ;

//よく使う文字列
var dHtml = new Array(
	"<img src=\"./index/en_ahx_date.png\" width=\"400\" height=\"64\" alt=\"Available in stores on December 21, 2006 (Japan only)\" /><br />",
	"<img src=\"./index/en_ahx_rest_l.png\" width=\"112\" height=\"33\" alt=\"another\" />",
	"<img src=\"./index/ahx_rest_c",
	".jpg\" width=\"31\" height=\"33\" alt=\"",
	"\" />",
	".jpg\" width=\"62\" height=\"33\" alt=\""
	);


if( restDay > 0 ){  //残り日数が0よりも大きい場合
	if (restDay >= 100 )  //残り100日以上の場合、カウントダウンを出さない
	  dateDisplay =
		"<img src=\"common/blank.gif\" width=\"400\" height=\"18\" alt=\"blank\" /><br />"
		  + dHtml[0];

	else {
		dateDisplay =
		  "<img src=\"common/blank.gif\" width=\"400\" height=\"11\" alt=\"blank\" /><br />"
			+ dHtml[0]
			  + "<img src=\"common/blank.gif\" width=\"400\" height=\"18\" alt=\"blank\" /><br />"
				+dHtml[1] ;

		if ( restDay < 10 )
		  //残り日数が10日未満の場合
		  dateDisplay += dHtml[2] + "c" + restDay + dHtml[5] + restDay + dHtml[4];
		
		//残り日数が10-99日の場合
		else {
			var restDay2 = Array(
				Math.floor( restDay / 10 ),  //残り日数十の位
				restDay % 10  //残り日数一の位
				);
			dateDisplay +=
			  dHtml[2] + restDay2[0] + dHtml[3] + restDay2[0] + dHtml[4] +
				dHtml[2] + restDay2[1] + dHtml[3] + restDay2[1] + dHtml[4];
		}

		//Day か Days か
		if ( restDay == 1 )
		  dateDisplay += "<img src=\"./index/en_ahx_rest_r.png\" width=\"226\" height=\"33\" alt=\"day\" /><br />";
		else
		  dateDisplay += "<img src=\"./index/en_ahx_rest_rs.png\" width=\"226\" height=\"33\" alt=\"days\" /><br />";
	 }
}

//発売日を過ぎている場合
else{
	dateDisplay =
	  "<img src=\"common/blank.gif\" width=\"400\" height=\"18\" alt=\"blank\" /><br />"
		+ "<img src=\"./index/en_ahx_sale.jpg\" width=\"400\" height=\"33\" alt=\"Now On Sale\" /><br />";
}


//HTMLテキストを出力
document.write( dateDisplay );
