( function($) {
	var weekArr = { "Sun":"日", "Mon":"月", "Tue":"火", "Wed":"水", "Thu":"木", "Fri":"金", "Sat":"土" };
	var monthArr = { "Jan":1, "Feb":2, "Mar":3, "Apr":4, "May":5, "Jun":6, "Jul":7, "Aug":8, "Sep":9, "Oct":10, "Nov":11, "Dec":12 };
	var dayArr = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];

	var twitFlag = false;
	var tData = new Array();
	var blogFlag = false;
	var bData = new Array();
	
	var MAX = 30;

	$.getJSON( "../include/getTwitter.php", function(data) {
		for( var i=0; i<data.length; i++ ) {
			var dddd = data[i].created_at.toString().split(" ");
			var tttt = dddd[3].split(":");
			//var date = new Date(data[i].created_at);
			var date = new Date(dddd[5], monthArr[dddd[1]]-1, dddd[2], tttt[0], tttt[1], tttt[2]);
			tData.push( { time : date.getTime(), data : $("<div>", {"class":"square cont twitter"})
				.append( $("<div>", {"class":"inner"})
					.append( $("<div>", {"class":"bold", "html":"Twitter"}) )
					.append( $("<p>", {"html":data[i].text}) )
					.append( $("<p>", {"class":"right", "html":getDate(date)}) )
					.append( $("<a>", {"href":"http://twitter.com/sushat4692/status/"+data[i].id, html:"パーマリンク", css:{"display":"none"}}) )
				) }
			);
		}
		twitFlag = true;
		viewInit();
	} );
	$.getJSON( "../include/getBlogJson.php", function(data) {
		for( var i=0; i<data.length; i++ ) {
			var dddd = data[i].date.split(" ");
			var tttt = dddd[3].split(":");
			//var date = new Date(data[i].date);
			var date = new Date(dddd[2], parseInt(dddd[0])-1, parseInt(dddd[1]), tttt[0], tttt[1]);
			tData.push( { time : date.getTime(), data : $("<div>", {"class":"square _2_1 cont blog"})
				.append( $("<div>", {"class":"inner"})
					.append( $("<div>", {"class":"bold", "html":data[i].title}) )
					.append( $("<p>", {"html":data[i].excerpt}) )
					.append( $("<p>", {"class":"right", "html":getDate(date)}) )
					.append( $("<a>", {"href":data[i].permalink, html:"パーマリンク", css:{"display":"none"}}) )
				) }
			);
		}
		blogFlag = true;
		viewInit();
	} );

	function viewInit() {
		if( twitFlag && blogFlag ) {
			tData.sort(sortHandler);
			
			for( var i=0; i<tData.length; i++ ) {
				if( i >= MAX ) break;
				$("#contents").append( tData[i].data );
			}
			
			$("#contents").square({size:150, speed:500, ease:"easeOutBack"});
			$("#contents").fadeTo("fast", 1);
		}
	}
	
	function sortHandler( a, b ) {
		return (b.time-a.time);
	}
	
	function getDate( date ) {
		return date.getFullYear()+"年"+(date.getMonth()+1)+"月"+zeroPad(date.getDate())+"日 "+zeroPad(date.getHours())+":"+zeroPad(date.getMinutes())+":"+zeroPad(date.getSeconds());
	}
	function checkDate(year, month, day) {
		if( month == 2 ) {
			if( uruu(year) ) dayArr[2] = 29;
		}
		return day > dayArr[month];
	}
	function uruu(year) {
		return year%4 == 0 && year%100 != 0 || year%400 == 0;
	}
	function zeroPad(num) {
		return ("0"+num).slice(-2);
	}
	$(".cont").live("mouseenter", function() {
		if( !$(this).is(".static") )
			$(this).addClass("act").css({"cursor":"pointer"});
	} ).live("mouseleave", function() {
		if( !$(this).is(".static") )
			$(this).removeClass("act");
	} ).live("click", function() {
		if(  $(this).find("a").length > 0 )
			window.open( $(this).find("a").eq(0).attr("href"), "_blank" );
	} );
} )(jQuery);
