﻿var MAX_ITEMS=20,taotao_pane_id="id_apiPane",KEY_WORD_YJ="[假]";

var taotao_sr=new Array('网页','QQ机器人','QQ空间','QQ签名','短信','手机上网','MSN机器人','MSN签名','手机QQ','彩信','订阅',"",'QQ状态');

function LK(str){
	return document.createElement(str);
	}

function LL(str){
	return document.getElementById(str);
	}
	
function LG(str,target){
	var re=new RegExp("http(s)?://([a-z0-9?.=%&-_;#\\/])+","ig");
	if(target=='_blank'){
		str=str.replace(re,"<a target='_blank' href='$&'>$&</a>");
	}
	else{
		str=str.replace(re,"<a href='$&'>$&</a>");
		}
	return str;
	}
	
function LH(str){
	if(typeof(str)=="string"){
		str=str.replace(/[\r\n\t\0]/g,"");return str;
		}
	}
	
function LE(str,target){
	str=LH(str);
	var re=/(\[URL=(.[^\[]*)\])(.*?)(\[\/URL\])/ig;
	if(target=='_blank'){
		str=str.replace(re,"<A HREF=$2 TARGET=_blank>$3</A>");
		}
	else{
		str=str.replace(re,"<A HREF=$2>$3</A>");
		}
	return str;
	}
	
function initApi(){
	if(typeof taotao_qq=='undefined'){
		alert("we can not get qq num,show nothing...!");
		return;
		}
	if(typeof taotao_num=='undefined'||taotao_num<=0||taotao_num>20){
		taotao_num=20;
		}
		if(typeof taotao_type=='undefined'||taotao_type <0||taotao_type >1){taotao_type=0;
		}
	}
	
function LI(url){
	g_cximg=null;
	g_cximg=new Array();
	var re=/\[IMG\](.+?)\[\/IMG\]/ig,tt =url.match(re);
	g_ubbcon=url.replace( re,'' );
	for( var i=0; i<tt.length; ++i ){
		g_cximg[g_cximg.length]=tt[i].replace(re,"$1");
		}
		}
		
function LF(str){
	if(str.substr(0,3)==KEY_WORD_YJ){
		str='<font style="color:red">'+KEY_WORD_YJ+'</font>'+str.substr(3,str.length-3);
		}
	return str;
	}
	
function doApi(obj){
	if(obj.ret != 0 ){
		pane.innerHTML ="对不起！暂时无法获取滔滔的唠叨,请稍候重试...";return;
		}
		var qq=obj.ui.qq,name=obj.ui.name,usn=obj.ui.usn,rank=obj.ui.rank,lrank=obj.ui.lrank,rec=obj.rec;
		var arr=obj.posts,i=0,data,pane=LL(taotao_pane_id),li,span,a,bD=false;
		for(i=0; i<arr.length; i++){
			data=arr[i];li=LK("li");
		    li.style.wordBreak="break-all";
			li.style.height="auto";
			li.style.overflowY ="auto";
			if(obj.type==1){
				a=LK('a');
				a.style.marginRight="8px";
				a.innerText=data.nm;
				a.textContent=data.nm;
				a.href="http://www.taotao.com/v1/space/"+data.qq;
				li.appendChild(a);
				if(data.pqq){
					li.appendChild(document.createTextNode("@"));
					a=LK('a');
					a.style.marginRight="8px";
					a.innerText=data.pnm;
					a.textContent=data.pnm;
					
					li.appendChild(a);
					}
				}
		   span=LK("span");
		   if(data.sr==10){
			   span.innerHTML=LE(data.cn,"_blank");
			   }
		   else if(data.sr==9){
			   LI(data.cn);
			   var cxlen=g_cximg.length;span.innerHTML =g_ubbcon+'&nbsp;<a target="_blank" href="http://www.taotao.com/caixin.shtml?qq='+qq+"&tid="+data.id+'">点击查看彩信</a>';
			   }
		  else{
			  span.innerHTML=LF(LG(data.cn,"_blank"));
			  }
		li.appendChild(span);
		span=LK("span");
		span.style.marginLeft="8px";a=LK('a');
		a.style.color="#0278c2";
		if(parseInt(data.pqq)>0){
			
		}
		else{
			}a.innerHTML=LJ(data.time);
			li.appendChild(span);span.appendChild(a);span=LK("span");
			span.style.marginLeft="4px";
			span.innerText= "";
			span.textContent="";
			li.appendChild(span);pane.appendChild(li);
			}
			}
function LJ(t){
	if( t.charAt(1) != ',' ){
		return t ;
		}
	if( t.length<2 ){
		return "";
		}
	var n=t.charAt( 0 ),v =t.substr( 2,t.length ),s='';
	if( n==1 ){
		s='约&nbsp;'+v+'&nbsp;秒前';
		}
	else if( n==2 ){
		s='约&nbsp;'+v+'&nbsp;分钟前';
		}
	else if( n==3 ){
		s='约&nbsp;'+v+'&nbsp;小时前';
		}
	else if( n==4 ){
		s=v;
		}
	else if( n==5 ){
		s=v;
		}
	else if( n==6 ){
		s=v;
		}
	else if( n==7 ){
		s=v;
		}
		return s;
}
		
function inclApi(){
	var src="http://www.taotao.com/cgi-bin/msgj?qq="+taotao_qq+"&num="+taotao_num+"&t="+taotao_type,htm='<div>'+'<ul id='+taotao_pane_id+' style="margin-bottom:5px">'+'</ul>'+'<table cellpadding="0" cellspacing="0" border="0" width="100%">'+'<td align="left">'+'<a href="http://www.taotao.com/v1/space/'+taotao_qq+'" style="color:#0278c2;float:left;display:block;">更多唠叨</a>'+'</td>'+'</table>'+'</div>';
	window.document.write(htm);window.document.write('<sc'+'ript type="text/javascript" charset="utf-8" src="'+src+'"></'+'script>');
	}
	
	initApi();
	
	inclApi();