var linkAry = new Array();
function statsCallback(data){
	var elems = [];
	//まずは、クラスのリストを取得
	if( document.getElementsByClassName ){
		elems = document.getElementsByClassName("tweetNumber");
	}else{
		var tmp = document.getElementsByTagName("a");
		for( var i = 0; i < tmp.length; i++ ){
			if( /(^|¥s)tweetNumber(¥s|$)/.test( tmp[i].className ) ){elems.push( tmp[i] );}
		}
	}
	
	//検索
	var search_str = data.request.parameters.url;
	//旧サイト対応
	if(search_str.indexOf("http://public-image.org/3d") >= 0){
		var spStr = search_str.split("http://public-image.org/3d")[1];
		search_str = "http://3d.public-image.org"+spStr;
	}
	
	for(var i = 0; i < elems.length; i++ ){
		var elem = elems[i];
		var spStr;
		if(elem.href.indexOf("?") >= 0){
			spStr = elem.href.split("?")[1];
		}else{
			spStr = elem.href;
		}
		spStr = spStr.split("=")[1];
		
		if(!linkAry[spStr])linkAry[spStr] = new Array();
		if(!linkAry[spStr].href)linkAry[spStr].href = String(elem.href);
		if(!linkAry[spStr].elem)
		{
			linkAry[spStr].elem  = new Array();
			linkAry[spStr].elem.push(elem);
		}else{
			if(linkAry[spStr].href == String(elem.href))
			{
				linkAry[spStr].elem.push(elem);
			}
		}
		//tweet number
		if(!linkAry[spStr].count)linkAry[spStr].count = 0;
		//link number(max 2 if higher divide 2)
		if(!linkAry[spStr].num)linkAry[spStr].num = 0;
	}
	
	var spStr2 = search_str.split("?")[1];
	spStr2 = spStr2.split("=")[1];
	
	if(linkAry[spStr2])
	{
		//旧サイトフラグのチェック
		if(data.request.parameters.url.indexOf("http://public-image.org/3d") >= 0){
			linkAry[spStr2].mixedFlg = true;
		}else{
			linkAry[spStr2].mixedFlg = false;
		}
		
		linkAry[spStr2].count += parseInt(data.response.all);
		linkAry[spStr2].num++;
		for(var i=0;i<linkAry[spStr2].elem.length;i++)
		{
			if(linkAry[spStr2].num <= 2){
				linkAry[spStr2].elem[i].innerHTML = linkAry[spStr2].count;
				
				//3d.しかなくてfutureと二つ存在する場合
				if(linkAry[spStr2].num == 2 && linkAry[spStr2].mixedFlg == false){
					linkAry[spStr2].elem[i].innerHTML = linkAry[spStr2].count/2;
				}
			}else{
				linkAry[spStr2].elem[i].innerHTML = linkAry[spStr2].count/2;
			}
			if(data.response.topsy_trackback_url.indexOf("http%3A%2F%2F3d.public-image.org") >= 0){
				//linkAry[spStr2].elem[i].href = data.response.topsy_trackback_url;
			}
		}
	}else{
		linkAry[spStr2] = new Array();
		linkAry[spStr2].count = parseInt(data.response.all);
		
		//旧サイトフラグのチェック
		if(data.request.parameters.url.indexOf("http://public-image.org/3d") >= 0){
			linkAry[spStr2].mixedFlg = true;
		}else{
			linkAry[spStr2].mixedFlg = false;
		}
	}
}

function trackbackCallback(data){
	var len = data.response.list.length;
	var url_str = "";
	for(var i=0;i<len;i++)
	{
		url_str += "<hr class='tweet_line' /><div class='tweet_com'>";
		url_str += "<div class='tweet_thumb'>";
		url_str += "<a href='"+data.response.list[i].author.url+"'><img src='"+data.response.list[i].author.photo_url+"' alt='thumbnail' width=48 height=48 ></a>";
		url_str += "</div>";
		url_str += "<div class='tweet_content'><span class='tweet_name'>"+"<a href='"+data.response.list[i].author.url+"'>"+data.response.list[i].author.name +"</a>&nbsp;</span>"+ data.response.list[i].content;
		url_str += "<br/><span class='tweet_time'>"+data.response.list[i].date_alpha+"</span></div>"
		url_str += "</div>";
	}
	var elems = [];
	if( document.getElementsByClassName ){
		elems = document.getElementsByClassName("tweet_list");
	}else{
		var tmp = document.getElementsByTagName("div");
		for( var i = 0; i < tmp.length; i++ ){
			if( /(^|¥s)tweet_list(¥s|$)/.test( tmp[i].className ) ){elems.push( tmp[i] );}
		}
	}
	
	var header_str = "<br/><hr class='tweet_line' /><img src='wp/wp-content/themes/publicimage3d/images/title_tweet_list.gif' alt='tweet'>";
	
	if(len > 0)
	{
		for(var i = 0; i < elems.length; i++ ){
			var elem = elems[i];
			elem.innerHTML = header_str + url_str;
		}
	}
}
var count_tb = 0;
var st_data;
function trackbackCallback_any(data){
	//if(count_tb == 0){
		st_data = data;
	//	count_tb++;
	//}else{
		var datas = new Array();
		for(var prop in st_data.response.list){
			datas.push(st_data.response.list[prop]);
		}
		for(var prop in data.response.list){
			datas.push(data.response.list[prop]);
		}
		var len = datas.length;
		
		if(len > 50)len = 50;
		var url_str = "";
		for(var i=0;i<len;i++)
		{
			url_str += "<hr class='tweet_line' /><div class='tweet_com'>";
			url_str += "<div class='tweet_thumb'>";
			url_str += "<a href='"+datas[i].author.url+"'><img src='"+datas[i].author.photo_url+"' alt='thumbnail' width=48 height=48 ></a>";
			url_str += "</div>";
			url_str += "<div class='tweet_content'><span class='tweet_name'>"+"<a href='"+datas[i].author.url+"'>"+datas[i].author.name +"</a>&nbsp;</span>"+ datas[i].content;
			url_str += "<br/><span class='tweet_time'>"+datas[i].date_alpha+"</span></div>"
			url_str += "</div>";
		}
		var elems = [];
		if( document.getElementsByClassName ){
			elems = document.getElementsByClassName("tweet_list");
		}else{
			var tmp = document.getElementsByTagName("div");
			for( var i = 0; i < tmp.length; i++ ){
				if( /(^|¥s)tweet_list(¥s|$)/.test( tmp[i].className ) ){elems.push( tmp[i] );}
			}
		}
	
		var header_str = "<br/><hr class='tweet_line' /><img src='wp/wp-content/themes/publicimage3d/images/title_tweet_list.gif' alt='tweet'>";
	
		if(len > 0)
		{
			for(var i = 0; i < elems.length; i++ ){
				var elem = elems[i];
				elem.innerHTML = header_str + url_str;
			}
		}
	//}
}

function loaded_otter(){

	var elems = [], urlElem = {}, hashURL = {};
	
	if( document.getElementsByClassName ){
		elems = document.getElementsByClassName("retweet");
	}else{
		var tmp = document.getElementsByTagName("a");
		for( var i = 0; i < tmp.length; i++ ){
			if( /(^|¥s)retweet(¥s|$)/.test( tmp[i].className ) ){
				elems.push( tmp[i] );
			}
		}
	}
	
	for(var i = 0; i < elems.length; i++ ){
		var elem = elems[i];
		if(/(^|¥s)self(¥s|$)/.test(elem.className)){
			elem.href = window.location;
			elem.title = document.title;
		}

		var origText = elem.title || elem.textContent || elem.innerText,
		href = elem.href;

		//elem.innerHTML = "<span>" + RetweetJS.link_text + "</span>";
		elem.innerHTML = "<span>" + "<img src='wp/wp-content/themes/publicimage3d/images/btn_retweet.gif'/>" + "</span>";
		elem.title = "";
		elem.href = "http://twitter.com/home?status=" +
			encodeURIComponent(RetweetJS.prefix + origText + " http://bit.ly/");
		
		//ここら辺を変更	
		if(urlElem[href]){
			urlElem[href].push( elem );
		}else{
			urlElem[href] = [elem];
			//BitlyClient.shorten(href, 'BitlyCB.shortenResponse');
		}
	}
}
