﻿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;
				case "8box":
					temp = '<div class="media-music"><embed src="http://www.8box.cn/' + status.media.mediaid + '.swf" type="application/x-shockwave-flash" width="48" height="18"></embed></div>';
					break;
				case "56":
					temp = '<div class="media-video"><embed src="http://www.56.com/' + status.media.mediaid + '" type="application/x-shockwave-flash" height="'+tempheight+'" width="'+tempwidth+'"></embed></div>';
					break;
				case "Sina":
					temp = '<div class="media-video"><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://vhead.blog.sina.com.cn/player/' + status.media.mediaid + '" type="application/x-shockwave-flash" name="ssss" allowFullScreen="true" allowScriptAccess="always" height="'+tempheight+'" width="'+tempwidth+'"></embed></div>';
					break;
				case "Youku":
					temp = '<div class="media-video"><embed src="http://player.youku.com/player.php/sid/' + status.media.mediaid + '/v.swf" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" height="'+tempheight+'" width="'+tempwidth+'"></embed></div>';
					break;
				case "Youtube":
					temp = '<div class="media-video"><embed src="http://www.youtube.com/v/' + status.media.mediaid + '" type="application/x-shockwave-flash" wmode="transparent" height="'+tempheight+'" width="'+tempwidth+'"></embed></div>';
					break;
				case "tudou":
					temp = '<div class="media-video"><embed src="http://www.tudou.com/v/' + status.media.mediaid + '" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" allowscriptaccess="always" height="'+tempheight+'" width="'+tempwidth+'"></embed></div>';
					break;
				case "QQ":
					temp = '<div class="media-video"><embed type="application/x-shockwave-flash" src="http://video.qq.com/res/qqplayerout.swf?' + status.media.mediaid + '" id="flashplayer" name="flashplayer" quality="high" allowscriptaccess="sameDomain" allowfullscreen="true" flashvars="vid=3yXJEJA17UC&amp;cgi=http%3A//video.qq.com/bin/vrank%3Ftype%3D8%26start%3D25%26end%3D32" height="'+tempheight+'" width="'+tempwidth+'"></embed><div>';
					break;
				case "yupoo":
					yupooid=status.media.mediaid.split(",");
					temp = '<div class="media-image-base"><a href="http://zuosa.com/Statuses/' + status.id + '" target="_blank"><img src="http://photo' + yupooid[0] + '.yupoo.com/' + yupooid[1] + '/' + yupooid[2] +'.jpg"  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>';
					break;
				default:
					temp = "";
					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/b0i.u" target="_blank" title="more">查阅我更多的分享内容</a>');