/**
 * Twitterの指定されたユーザーのタイムラインを表示
 */
var Twitter = function(user_id, container, limit, callback){

	var url = Ut.ROOT+'twitter/user:'+user_id+'/';

	if (!limit) {
		limit = 5;
	}

	$.getJSON(url, function(json){
		var ul = Ut.getElement('ul', {'class':'tweets'});
		for(var i=0; i<json.length; i++) {
			if (i >= limit) {
				break;
			}
			var textcontents = json[i].text;
			var postat = Date.parse(json[i].created_at).add(9).hours();
			textcontents = textcontents.replace(/(http:\/\/tt\.co\/[\x21-\x7e]+)/gi, "<a href=\"$1:iphone\" class=\"thumbnail lightbox\"><img src=\"$1\" alt=\"\" /></a>");
			var contents = '<p>'+textcontents+'</p><div class="via">'+postat.toString('yyyy.MM.dd HH:mm:ss')+' via '+json[i].source+'</div>';
			var li = Ut.getElement('li');
			li
				.append(contents)
				.append('<div class="clear"></div>')
				.find('a.thumbnail')
					.prependTo(li)
						.find('img')
							.css({
								'width': 50
							});
			$('a', li).click(function(){
				window.open(this.href);
				return false;
			});
			ul.append(li);
		};
		$(container).append(ul);
		callback();
	});

};


