var d=document;
var msgURL;
var uMode = 0;
var aView = 0;
var uName;

function setPostButton(){

	d.getElementById("post_tb").innerHTML = '<form>';
	d.getElementById("post_tb").innerHTML += "名前:<input class='bt1' size='15' type='text' id='cn_name' value='"+uName+"' maxlength='20'>\n";
	d.getElementById("post_tb").innerHTML += " コメント:<input class='bt1' size='55' type='text' id='cn_msg' maxlength='100'>\n";
	d.getElementById("post_tb").innerHTML += "<input id='post_btn' type='button' value=' カキコ ' onClick='stData()'>\n";
	d.getElementById("post_tb").innerHTML += "</form>\n";
	d.getElementById("post_tb").innerHTML += '<img src="http://oekyo.org/images/loader.gif" width="16" height="16" border="0">';

	d.getElementById('post_val').innerHTML = '';

	if(!uMode) d.getElementById("post_btn").disabled = true;
//	getMsg();
}
function stData(){
	d.getElementById("post_btn").disabled = true;
	postMsg();
}
function allView(){
	aView = (aView == 1) ? 0 : 1;
	getMsg();
}
function getMsg(){


	txt = "";
	httpObj = createXMLHttpRequest(getMsgData);
	if (httpObj){

		var dateObj = (new Date()).getTime();
		httpObj.open("GET",msgURL+"?"+dateObj,true);
		httpObj.send(null);
		timerID = setTimeout("httpAbort2()",5000);
	}


}
function getMsgData(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		clearTimeout(timerID);
		if(httpObj.responseText){

			var text = httpObj.responseText;
			if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
				var esc = escape( text );
				if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
					text = decodeURIComponent( esc );
				}
			}
			d.getElementById('post_msg').innerHTML = '';
			var res_array = text.split("\n");

			if(res_array.length >= 20 && !aView){
				end = 20;
				var start = 0;
				d.getElementById("post_av").innerHTML = '<a href="javaScript:allView();">全て表示</a>';
			}else if(res_array.length >= 20){
				end = res_array.length;
				var start = 0;
				d.getElementById("post_av").innerHTML = '<a href="javaScript:allView();">省略</a>';
			}else{
				end = res_array.length;
				var start = 0;
				d.getElementById("post_av").innerHTML = '';

			}

			var r_array;

			for (loop=start; loop < end; loop++){

				if(!res_array[loop]) break;
				var r_array = res_array[loop].split("\t");

				d.getElementById('post_msg').innerHTML += '<span style="font-size:10px;color:#909090;">['+r_array[0]+'] </span><b>'+r_array[1]+'</b> > '+r_array[2]+' <span style="font-size:10px;color:#909090;"> '+r_array[3]+' </span>';
				d.getElementById('post_msg').innerHTML += '<hr style="border-style:dotted;border-color:#909090;height:1px;">';
			}

		}
	}
}


function postMsg(){

	txt = "";
	httpObj = createXMLHttpRequest(displayData2);
	if (httpObj){

		nameData = d.getElementById("cn_name").value;
		msgData = d.getElementById("cn_msg").value;
		sendData ="name="+utf.URLencode(nameData);
		sendData+= "&msg="+utf.URLencode(msgData);

		httpObj.open("GET",URL+Sid+'/'+encodeURI(sendData),true);
		httpObj.send(null);
		timerID = setTimeout("httpAbort2()",5000);
	}
	d.getElementById("post_btn").disabled = false;

}

function displayData2(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		clearTimeout(timerID);
		if(!httpObj.responseText){
//			d.getElementById('post_tb').innerHTML = "NoData...";
		}else{
			if(httpObj.responseText != 1){
				var text = '<font color="red">'+httpObj.responseText+'</font>';
				if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
					var esc = escape( text );
					if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
						text = decodeURIComponent( esc );
					}
				}

				d.getElementById('post_val').innerHTML = '<p>'+text+'</p>';
			}else{
				d.getElementById('post_val').innerHTML = '';
				getMsg();
			}
		}
	}
}
function httpAbort2(){
	httpObj.abort();
//	txt += "Timeout 5 sec...<br>";
}

