/*
* Official Blog
*
**************************************/

var blogs = new Array("bpr","kodomo", "gallery", "press", "beams", "cultuart", "plus", "records", "bjirushi", "uniform", "fennica", "magolog", "merrier", "t", "boy", "ig", "beamsf", "beamslights", "brilla", "lapis");
var blogDates = {};
var outputDatas = new Array();
var blogBlocks = {};
var judgeDate = new Date();
judgeDate.setDate(judgeDate.getDate() - 7);

function initBlog(){
	$.getJSON("/blog/blog.php", {type: "blog"}, function(data, textStatus){
		if(data != "FALSE"){
			// blogBlocksの取得
			for(j in blogs){
				var id = "div.blog:eq(" + j + ")";
				blogBlocks[blogs[j]] = $(id).html();
				$(id).empty();
			}
			// 日付による並び替え
			for(k in blogs){
				blogDates[blogs[k]] = new Date(data[blogs[k]].date[0]);
			}
			outputDatas[0] = blogs[0];
			for(l in blogDates){
				if(l != outputDatas[0]){
					for(m=0; m<outputDatas.length; m++){
						if(blogDates[l] > blogDates[outputDatas[m]]){
							for(n=outputDatas.length; n>m; n--){
								outputDatas[n] = outputDatas[n-1];
							}
							outputDatas[m] = l;
							break;
						}
						if(m == outputDatas.length - 1){
							outputDatas[m + 1] = l;
							break;
						}
					}
				}
			}
			for(o in outputDatas){
				id = "div.blog:eq(" + o + ")";
				$(id).html(blogBlocks[outputDatas[o]]);
				id = id + " div.iBlockA02";
				if(blogDates[outputDatas[o]] > judgeDate){
					$(id).append("<img class='updated' src='/shared/img/icon_updated_02.png' alt='New Entry' width='38' height='38' />");
				}
				id = "div.blogEntry:eq(" + o + ")";
				var content = "<div class='blogArticleBlockA01'>\
<div class='blogArticle'>\
<p class='date'>[Updated " + blogDates[outputDatas[o]].getFullYear() + ".";
				var month = blogDates[outputDatas[o]].getMonth() + 1;
				if(month < 10) month = "0" + month;
				content += month + ".";
				var date = blogDates[outputDatas[o]].getDate();
				if(date < 10) date = "0" + date;
				content += date + "]</p>\
<ul class='linkListA02'>\
<li><a href='" + data[outputDatas[o]].link[0] + "' target='_blank'>" + unescape(data[outputDatas[o]].title[0]) + " <img class='windowIcon' src='/shared/img/icon_window_01.gif' alt='別ウィンドウで開きます' width='12' height='11' /></a></li>\
</ul>";
				if(data[outputDatas[o]].description[0]){
					content += "<p class='summary'><a href='" + data[outputDatas[o]].link[0] + "' target='_blank'>" + unescape(data[outputDatas[o]].description[0]).substr(0, 20) + "...</a></p>";
				}
				content += "</div>\
</div>";
				$(id).append(content);
			}
			$("div#mainArea01").css("visibility", "visible");
			$("div#mainArea03").css("visibility", "visible");
		} else {
			$("div#mainArea01").css("visibility", "visible");
			$("div#mainArea03").css("visibility", "visible");
		}
	}); 

}

$(document).ready(function(){
	$("div#mainArea01").css("visibility", "hidden");
	$("div#mainArea03").css("visibility", "hidden");
	initBlog();
});
