$.fn.tweets = function(options) {
	var baseURL = "http://twitter.com/statuses/user_timeline/%user%.json?callback=?&count=%count%".replace("%user%", options.user).replace("%count%", options.count);
	target = $(this);

	$.getJSON(baseURL, function(timeline) {
//		console.log(timeline);
//		console.log(target);
		html = '<ul>';
		for(var i = 0; i < timeline.length; i++) {
//			console.log(tweets[i].text);
//			tweet = timeline[i].text.replace('New post: ', '').split('(');
			tweet = timeline[i].text;
			created = new Date(timeline[i].created_at);
			href = '';
			if((result = tweet.match(/\(http:\/\/bit\.ly\/[\w]+\)/)) != null) {
				href = result[0].replace('(', '').replace(')', '');
				elm = '<li><a href="%1">%2</a>';
				html += elm.replace('%1', href).replace('%2', tweet);
			}
			else {
				html += '<li>' + tweet;
			}
			elm = '<br /><span clas="created">(%1-%2-%3 %4:%5)</span></li>';
			html += elm.replace('%1', created.getFullYear()).replace('%2', created.getMonth() + 1).replace('%3', created.getDate()).replace('%4', created.getHours()).replace('%5', created.getMinutes());
//			html += '<br /><span class="created">(' + created.getFullYear() + '-' + (created.getMonth() + 1) + '-' + created.getDate() + ' ' + created.getHours() + ':' + created.getMinutes() + ')</span></li>';
		};
		html += '</ul>';
		$('li:last', html).addClass('last');
//		console.log(html);
		target.append(html);
	});
};

$(document).ready(function() {
	$('#timeline').tweets({user: 'htekuteku', count: 4});
});
