var bbs_script = "./cgi-bin/bbs.cgi";
function XmlHttpRequest(){
	if (window.XMLHttpRequest){
		obj = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	var mode = arguments[0];
	var form = document.nekoita;
	if(mode == 'regist'){
		var name = form.name.value;
		var comment = form.comment.value;
		var pass = form.pass.value;
		var submit_code = form.submit_code.value;
		var str ="mode="+ mode + "&name=" + encodeURI(name) + "&comment=" + encodeURI(comment) + "&pass=" + encodeURI(pass) + "&submit_code=" + encodeURI(submit_code);
		name = bbs_cookie.escape(name);
		bbs_cookie.set(name , 30);
	}
	if(mode == 'past_log'){
		var logs = form.logs.value;
		var str ="mode=" + mode + "&logs=" + encodeURI(logs);
	}
	if(mode == 'edit_view'){
		var no = form.no.value;
		var ed_pass = form.ed_pass.value;
		var str ="mode=" + mode + "&no=" + encodeURI(no) + "&ed_pass=" + encodeURI(ed_pass);
	}
	if(mode == 'edit'){
		var name = form.name.value;
		var comment = form.comment.value;
		var pass = form.pass.value;
		var ed_no = form.ed_no.value;
		var str ="mode="+ mode + "&name=" + encodeURI(name) + "&comment=" + encodeURI(comment) + "&pass=" + encodeURI(pass) + "&ed_no=" + encodeURI(ed_no);
		name = bbs_cookie.escape(name);
		bbs_cookie.set(name , 30);
	}
	if(mode == 'delete'){
		var no = form.no.value;
		var ed_pass = form.ed_pass.value;
		var str ="mode=" + mode + "&no=" + encodeURI(no) + "&ed_pass=" + encodeURI(ed_pass);
	}
	obj.onreadystatechange = display;
	obj.open ("POST", bbs_script, true);
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	obj.send (str);
}
function display(){
	if (obj.readyState == 4 && obj.status == 200){
		document.getElementById("bbs_out").innerHTML = obj.responseText;
	}
}
function bbs_Cookie(name){
	this.key = name;
	this.set = function(value, days){
		var etime = new Date();
		etime.setTime(etime.getTime() + (days*24*60*60*1000));
		var item = "@" + this.key + "=" + encodeURIComponent(value) + ";";
		var expr = "expires=" + etime.toGMTString();
		document.cookie = item + expr ;
	}
	this.escape = function(str){
		str.replace(/</g, "&lt;");
		str.replace(/>/g, "&gt;");
		return str;
	}

}
var bbs_cookie = new bbs_Cookie('lebhaft');
window.onload = XmlHttpRequest;
