(function($) {
	$.getJSON("http://search.twitter.com/search.json?tag=tenjindai&rpp=20&callback=?", function(resSearch) {
		var relativeTo = new Date();
		var html = "";
		var count = 0;
		$.each(resSearch.results, function() {
			var tweet = this;
			var screenName = tweet.from_user;
			var text = tweet.text;
			if (text.substring(0, 2) != "RT" && count < 5) {
				text = text.replace(/((http|https):\/\/(\w+:{0,1}\w*@)?([\w#!:.?+=&%@!\-\/]+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi, '<a href="$1" target="_blank">$1</a>');
				text = text.replace(/[\@]+([A-Za-z0-9-_]+)/gi, '<a href="http://twitter.com/$1" target="_blank">@$1</a>');
				text = text.replace(/([ 　])[\#]+([A-Za-z0-9-_]+)/gi, '$1<a href="http://twitter.com/search/%23$2" target="_blank">#$2</a>');
				var parsedDate = Date.parse(tweet.created_at);
				var delta = parseInt((relativeTo.getTime() - parsedDate) / 1000);
				var relativeTime = "";
				if (delta < 60) {
					relativeTime = "1分以内";
				} else if (delta < 120) {
					relativeTime = "約1分前";
				} else if (delta < 45 * 60) {
					relativeTime = "約" + parseInt(delta / 60) + "分前";
				} else if (delta < 90 * 60) {
					relativeTime = "約1時間前";
				} else if (delta < 24 * 60 * 60) {
					relativeTime = "約" + parseInt(delta / 60 / 60) + "時間前";
				} else if (delta < 48 * 60 * 60) {
					relativeTime = "約1日前";
				} else {
					relativeTime = "約" + parseInt(delta / 24 / 60 / 60) + "日前";
				}
				html += '<li><p><a href="http://twitter.com/' + screenName + '" target="_blank" onclick="javascript:_gaq.push([\'_trackPageview\',\'/to_twitter.html\']);"><img src="' + tweet.profile_image_url + '" width="32" height="32"/></a></p>'
					+ '<dl><dt><a href="http://twitter.com/' + screenName + '" target="_blank" onclick="javascript:_gaq.push([\'_trackPageview\',\'/to_twitter.html\']);">' + screenName + '</a></dt>'
					+ '<dd class="tweet">' + text + '</dd>'
					+ '<dd class="twiTime">' + relativeTime + '</dd>'
					+ '</dl></li>';
				count++;
			}
		});

		$("#tweet_tenjindai").html(html);

		$("ul.spy").simpleSpy(1, 5000);
	});
})(jQuery);

