/*
どこでもtwitter - twitterer anywhere
The MIT License
Copyright (c) 2008 Atsushi Nakatsugawa <atsushi@moongift.jp>
2009/11/12 komugi ohba
<span class="retweet"><a onclick="window.open('http://twitter.com/home?status='+encodeURIComponent('RT @webdice {{ $article_data->title|sanitize }} '+location.href));return false;" href="#">Twitterに送る</a></span>
 */
function __twitterer_anywhere_receiver(json) {
	try {
	var html = "";
	var escapeHTML = function(str) {
		str = str.replace("http://","");
		str = str.replace("&","&amp;");
		str = str.replace("\"","&quot;");
		str = str.replace("'","&#039;");
		str = str.replace("<","&lt;");
		str = str.replace(">","&gt;");
		return str;
	}
	if(json.response.total == null) {
		html += "<span class=\"retweet\"><a href=\"http://topsy.com/tb/"+escapeHTML(twitterer_anywhere_url)+"\" target=\"_blank\">tweet</a></span>";
	}
	else {
		html += "<span class=\"retweet\"><a href=\"http://topsy.com/tb/"+escapeHTML(twitterer_anywhere_url)+"\" target=\"_blank\">"+json.response.total+"users</a></span>";
	}
	var wrap = document.createElement("span");
	wrap.innerHTML = html;
	document.getElementById("twitterer_total").appendChild(wrap);
	} catch(e) { }

	try {
	var html = "";
	var escapeHTML = function(str) {
		str = str.replace("http://","");
		str = str.replace("&","&amp;");
		str = str.replace("\"","&quot;");
		str = str.replace("'","&#039;");
		str = str.replace("<","&lt;");
		str = str.replace(">","&gt;");
		return str;
	}
	if(json.response.total == null) {
		html += "<h4><a class=\"twitterer_anywhere_go\" href=\"http://topsy.com/tb/"+escapeHTML(twitterer_anywhere_url)+"\" target=\"_blank\">このエントリーのTwitterつぶやき（0）</a>&nbsp;<em class=\"arrow\">≫</em></h4>";
		html += "<ul><li>";
		html += "このページはまだつぶやかれていません。";
		html += "</li></ul>";
	}
	else {
		html += "<h4><a class=\"twitterer_anywhere_go\" href=\"http://topsy.com/tb/"+escapeHTML(twitterer_anywhere_url)+"\" target=\"_blank\">このエントリーのTwitterつぶやき（"+json.response.total+"）</a>&nbsp;<em class=\"arrow\">≫</em></h4>";
	
		html += "<ul>";
	
		for(var i = 0; i < json.response.list.length; ++i) {
		var jt = json.response.list[i];
			html += "<li><div class=\"img\"><a class=\"twitterer_anywhere_user\" href=\""+jt.author.url+"\" target=\"_blank\"><img width=\"48\" height=\"48\" src=\""+jt.author.photo_url+"\" /></a></div><div class=\"txt\"><span><a class=\"name\" href=\""+jt.author.url+"\" target=\"_blank\">"+jt.author.name+"</a>&nbsp;"+jt.content+"</span><span class=\"date\"><a href=\""+jt.permalink_url+"\" target=\"_blank\">"+jt.date_alpha+"</a></span></div><br class=\"clear\" /></li>";
		}
	
		html += "</ul>";
	}
	var wrap = document.createElement("div");
	wrap.innerHTML = html;
	document.getElementById("twitterer_anywhere").appendChild(wrap);
	} catch(e) { }
}
function __twitterer_anywhere_loade() {
	try {
	if((typeof document.getElementById("twitterer_anywhere"))!="undefined") {
		var script = document.createElement("script");
		script.setAttribute("type","text/javascript");
		if((typeof twitterer_anywhere_url)=="undefined") twitterer_anywhere_url = location.href.replace(/#.*/,"");
		script.setAttribute("src","http://otter.topsy.com/trackbacks.js?url="+twitterer_anywhere_url+"&callback=__twitterer_anywhere_receiver");
		document.body.appendChild(script);
	}
	} catch(e) { }
}
try {
	if(window.addEventListener) {
	window.addEventListener("load", __twitterer_anywhere_loade, false);
	}
	else {
	window.attachEvent("onload", __twitterer_anywhere_loade);
	}
} catch(e) { }
