
//取得したいアカウント名

var tera=['teratotera'];
var buildString01 = "";

$(document).ready(function(){

//$('#twitter-ticker').slideDown('slow');
	
	for(var i=0;i<tera.length;i++)
	{
		if(i!=0) buildString01+='+OR+';
		buildString01+='from:'+tera[i];
	}
	
	for(var i=0; i<tera.length;i++)
	{
	var teraCounts = document.createElement('script');
	teraCounts.setAttribute("type","text/javascript");
	teraCounts.setAttribute("src", "http://search.twitter.com/search.json?q=from:"+tera[i]+"&callback=getTera&rpp=1");
	document.getElementsByTagName("head")[0].appendChild(teraCounts);			
	}
});

function getTera(ob){
	$(ob.results).each(function(el){
						//alert(ob.results.length);
						var tweetStuff1=$('.twIco');
						var tweetIcon=$('.twIco');
						//var num = (this.from_user+'txt')l
						//alert(num.id); 
						

						tweetStuff1.html('');
						tweetIcon.html('');

													
							var num = jQuery.inArray(this.from_user,tera);
								
												
							var txt01 = formatTwitString(ob.results[0].text);
							var txt02 = cutString(txt01,50);
									
									var note = '<div class="txt">'+txt02+'</div>';
									//var user = '<div class="timetxt">'+relativeTime(ob.results[0].created_at)+'</div>';
						
									var tweetString =  '	<div class="tweetWindow">\
									<div class="avatarWindow"><a href="http://twitter.com/'+this.from_user+'" target="_blank"><img src="'+this.profile_image_url+'" alt="'+this.from_user+'" width="16" height="16"/></a></div>';
										
									$('.twIco').addClass('clearfix');								
									$('#tweetMSG').css('display','block');


									tweetIcon.append(tweetString);
									tweetStuff1.append(note);
									//tweetStuff1.append(user);
									
			
								
								//alert(deltera);
								
				
							
							});

	
	
	}

function formatTwitString(str)
{
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}

function relativeTime(pastTime)
{	
	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();
	
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)				return "数秒前";
	if(difference <= 20)			return "数秒前";
	if(difference <= 60)			return "1分前";
	if(difference < 3600)			return parseInt(difference/60)+" 分前";
	if(difference <= 1.5*3600) 		return "1時間前";
	if(difference < 23.5*3600)		return Math.round(difference/3600)+" 時間前";
	if(difference < 1.5*24*3600)	return "1日前";
	
	var dateArr = pastTime.split(' ');
	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}

/*　文字列のカット */

function cutString(str,num){
  len = 0;
  estr = escape(str);
  ostr = "";
  for(i=0;i<estr.length;i++){
    len++;
    ostr = ostr + estr.charAt(i);
    if(estr.charAt(i) == "%"){
      i++;
      ostr = ostr + estr.charAt(i);
      if(estr.charAt(i) == "u"){
        ostr = ostr + estr.charAt(i+1) + estr.charAt(i+2) + estr.charAt(i+3) + estr.charAt(i+4);
        i+=4;
        len++;
      }
    }
    if(len >= num-3){
      return unescape(ostr)+"...";
    }
  }
  return unescape(ostr);
}

