var oJsr;
function tw_dataSendLoad() {

	$("say_btn").style.visibility = "hidden";
	$("tw_comment").style.backgroundImage = "url(http://blog.zipang.jp/blog_chat/images/formLoading.gif)";

	var tw_name    = EscapeUTF8($("tw_name").value);
	var tw_comment = EscapeUTF8($("tw_comment").value);
	tw_name        = tw_name.replace(/&/g,"＆");
	tw_comment     = tw_comment.replace(/&/g,"＆");
	tw_comment     = tw_comment.replace(/\x0D\x0A|\x0D|\x0A/g,"<br>");
	tw_comment     = tw_comment.replace(/\x0D\x0A|\x0D|\x0A/g,"<br />");

	if (tw_name != "" && tw_comment != "") {

		var param = "tw_name=" + tw_name + "&tw_comment=" + tw_comment;

		//alert(param);

		oJsr = new JSONscriptRequest('http://blog.zipang.jp/blog_chat/tw_minij.php?' + param + '&callback=hundler');
		oJsr.buildScriptTag();
		oJsr.addScriptTag();

		//$("tw_comment").focus();

		exp = new Date();
		exp.setTime(exp.getTime()+1000*60*60*24*365);//1年間有効
		document.cookie = "tw_name=" + tw_name + "; expires=" + exp.toGMTString();

		$("tw_comment").value = "";
		$("say_btn").style.visibility = "visible";
		$("tw_comment").style.backgroundImage = "none";

	} else {

		oJsr = new JSONscriptRequest('http://blog.zipang.jp/blog_chat/tw_minij.php?tw_load_flg=1&callback=hundler');
		oJsr.buildScriptTag();
		oJsr.addScriptTag();

		ckary = document.cookie.split("; ");
		i = 0;
		while (ckary[i]) {
			if (ckary[i].substr(0,8) == "tw_name=") {
				tw_name = ckary[i].substr(8,ckary[i].length);
				break;
			}
			i++;
		}

		if (tw_name != "") {
			$("tw_name").value = tw_name;
			//$("tw_comment").focus();
		} else {
			//$("tw_name").focus();
		}

	}

}

function tw_dataSendLoadUpdate() {
	$("tw_comment").style.backgroundImage = "url(http://blog.zipang.jp/blog_chat/images/formLoading.gif)";
	oJsr = new JSONscriptRequest('http://blog.zipang.jp/blog_chat/tw_minij.php?tw_load_flg=1&callback=hundler');
	oJsr.buildScriptTag();
	oJsr.addScriptTag();
}

function hundler(data) {
	$("tw_lst").innerHTML = "<ul style=\"margin:0px;padding:0px\">";
	for (var i=0, post; post = data[i]; i++) {
		var tw_name = post.tw_name;
		var tw_comment = post.tw_comment;
		var tw_time = post.tw_time;
		var ref = post.ref
		$("tw_lst").innerHTML += "<li style=\"list-style:url(http://blog.zipang.jp/blog_chat/images/icon_say.gif) disc;clear:both;background-image:url(http://blog.zipang.jp/blog_chat/images/bg_li.gif);background-position:left bottom;background-repeat:repeat-x;\">"+tw_name+" : [ "+tw_time+" ] <a href=\""+ref+"\" target=\"_blank\"><img src=\"http://blog.zipang.jp/blog_chat/images/icon_blog_link.jpg\" alt=\"この書き込みがあったWebサイトへ…\" style=\"border:none;\" width=\"18\" height=\"8\" /></a><br/>"+tw_comment+"</li>";
	}
	$("tw_lst").innerHTML += "</ul>";
	oJsr.removeScriptTag();

	$("say_btn").style.visibility = "visible";
	$("tw_comment").style.backgroundImage = "none";
}

onloadFunctions.appendFunction(new OnloadFunction(tw_dataSendLoad));
var periodicalAleter = new PeriodicalExecuter(tw_dataSendLoadUpdate,15);
