﻿var tempwidth = 300;
var tag = "观点";
var username = "ifire";
var count = 19;

tempheight= tempwidth*0.8;
var zuosa_tags_badge = new zuosa_tags_Badge();
function tagsCallback(obj){
    zuosa_tags_badge.init("zuosa_div_tag", obj);
}
function zuosa_tags_Badge(){
	this.init = function(id, data){
		this._self = window.document.getElementById(id);
		this._self.innerHTML =
				'<div id="zuosa_box_title"></div><div id="zuosa_update_list_tag"></divl>';
		this._data = data;
		this.build();
	};

	this.build = function(){
		var sb = [];
		for(var i = 0; i < this._data.length; i++){
			var status = this._data[i];
			if (status.mms_img==undefined){temp1 = "";}else{
				temp1 = '<div class="media-image-base"><a href=http://zuosa.com/statuses/' + status.id + ' target=_blank><img src=' + status.mms_img + ' class="media-image" title="'+status.text.replace(/\[[^\]]+\]/g,"").replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, "").replace(/@[A-Za-z0-9]+/g, "")+'"></a></div>';
				}
			 if (status.media==undefined){temp = "";}else
			{  
			switch (status.media.provider){
				case "url":
					temp = '<div class="media-music"><embed src="http://www.zuosa.com/badge/player/player.swf" flashvars="sndfilename=' + status.media.mediaid + '" wmode="transparent" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="18" width="48"></div>';
					break;  
				}
				}

				if( username!="")  {
				temp2  = '';
			    } else {
				temp2  = '<div class="zuosa-user"><a href="http://zuosa.com/'+status.user.screen_name+'" target="_blank" title="'+status.user.name+'"><img src="'+status.user.profile_image_url+'" class="zuosa-user-image"></a></div>';
			    }
						text = '<div class="zuosa-text">'+status.text.replace(/http:\/\/zuosa\.com\/Statuses\/[0-9]+/g, "").replace(/\[[^\]]+\]/g,"").replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(m) {return '<a href="' + m + '" class="zuosalink" target="_blank">链接</a>';}).replace(/@[A-Za-z0-9]+/g, function(m) {return '<a href="http://zuosa.com/' + m.substr(1) + '" class="zuosalink" target="_blank">' + m + '</a>';})+'</div>';
						sb.push('<div class="zuosa-single">'+temp1+temp+ temp2+text + ' <a href=http://zuosa.com/statuses/' + status.id + ' target=_blank class="zuosatime">'
					+ this.relative_time2(status.created_at) + '</a></div>');
					

			o = null;
		}
		this._self.childNodes[1].innerHTML = sb.join("");
		var nodes = this._self.childNodes[1].childNodes;
		nodes = null;
	};

	this.relative_time2 = function(time_value){
		var values = time_value.split(" ");
		time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
		var parsed_date = Date.parse(time_value)-1000*60*60*8; //we user +0800 timezone.
		var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
		var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
		delta = delta + (relative_to.getTimezoneOffset() * 60);
		if(delta < 60){
			return '少于 1 分钟';
		}else if(delta < 120){
			return '约 1 分钟前';
		}else if(delta < (45*60)){
			return (parseInt(delta / 60)).toString() + ' 分钟前';
		}else if(delta < (90*60)){
			return '约 1 小时前';
		}else if(delta < (24*60*60)){
			return '约 ' + (parseInt(delta / 3600)).toString() + ' 小时前';
		}else if(delta < (48*60*60)){
			return '1 天前';
		}else{
			return (parseInt(delta / 86400)).toString() + ' 天前';
		}
	};
}


		    if( tag!="")  {tag=encodeURIComponent(tag);
				if( username!="")  {
				tempurl  = 'http://api.zuosa.com/tag/search.json?tag='+tag+'&count='+count+'&id=' + username + '&ec=utf-8';
			    } else {
				tempurl  = 'http://api.zuosa.com/tag/search.json?tag='+tag+'&count='+count+'&ec=utf-8';
			    }
		    } else {
			    if(username!="")  {
				tempurl  = 'http://api.zuosa.com/statuses/user_timeline.json?id=' + username+'&count='+count;
			    } else {
				tempurl  = 'http://api.zuosa.com/statuses/public_timeline.json?count='+count;
			    }
		    }

document.write('<div id="zuosa_div_tag"><div id="zuosa_update_list_tag"></div></div><s'+'cript text="text/javascript" src="'+tempurl+'&callback=tagsCallback"></s'+'cript><p class="clear"><a href="http://z.api.li/" class="urlpix" target="_blank" title="powered by zuosa inside"><img src="http://if.api.li/p/zsi.png" /></a> <a href="http://z.api.li/s/28/" class="urlpix" target="_blank" title="powered by zuosa inside"><img src="http://if.api.li/p/zsgw.png" /></a></p><a href="http://zuosa.com/bes.u" target="_blank" title="more">查阅我更多观点</a>');