digu = new Object();
digu.Timeline = function() {
	this.server = 'http://api.minicloud.com.cn';
	this.name = 'geneboy';
  this.count = 1;
  this.timeline = 'user';
};
digu.Timeline.prototype = {
	createName: function(obj) {
		var name = document.createElement('a');
		name.href = obj.url;
		name.title = 'obj.name';
		name.target = '_blank';
		name.appendChild(document.createTextNode(obj.screen_name));
		return name;
	},
	createText: function(obj) {
		return document.createTextNode(obj.text);
	},
	statuses: function(obj) {
		switch (this.timeline) {
			case 'user':
				var container_name = 'geneboy' + obj[0].user.id;
				if (!document.getElementById(container_name)) {
					document.write('<div id="' + container_name +'"class="balloon"></div>');
				}
				var container = document.getElementById(container_name);
				var statuses = document.createElement('ul');
				for (var i=0; i<obj.length; i++){
					var statusesall = document.createElement('p');
					var statusnote = document.createElement('q');
					statusnote.appendChild(this.createText(obj[i]));
					statusesall.appendChild(statusnote);
					var statusdata = document.createElement('span');
					statusdata.appendChild(document.createTextNode('.'));
					statusesall.appendChild(statusdata);
					statuses.appendChild(statusesall);					
				}
				break;
		}
		container.appendChild(statuses);
	},
	createStatuses: function(sObjName) {
		switch (this.timeline) {
			case 'user':
				document.write('<script type="text/javascript" charset="utf-8" src="' + this.server + '/statuses/user_timeline.json?userIdOrName=' + this.name + '&amp;callback=' + sObjName + '.statuses&amp;count=' + this.count + '"></' + 'script>');
				break;
		}
	}
};
ffstatuses = new digu.Timeline();
ffstatuses.createStatuses('ffstatuses');