//文字コードを変更する場合、bbs.phpのクッキー取得部分の設定(mb_convert_encoding)も変更する事。
function l(e){
	var N=loadCookie("FROM"),M=loadCookie("mail");
	with(document)for(i=0;i<forms.length;i++)if(forms[i].FROM&&forms[i].mail)with(forms[i]){FROM.value=N;mail.value=M;}}onload=l;
/* Function Equivalent to URLDecoder.decode(String, "UTF-8")
   Copyright (C) 2002 Cresc Corp. http://www.cresc.co.jp/
   Version: 1.0
*/
function decodeURL(str){
	var s0, i, j, s, ss, u, n, f;
	s0 = "";
	for (i = 0; i < str.length; i++){
		s = str.charAt(i);
		if (s == "+"){s0 += " ";}
		else {
			if (s != "%"){s0 += s;}
			else{
				u = 0;
				f = 1;
				while (true) {
					ss = "";
					for (j = 0; j < 2; j++ ) {
						sss = str.charAt(++i);
						if (((sss >= "0") && (sss <= "9")) || ((sss >= "a") && (sss <= "f"))  || ((sss >= "A") && (sss <= "F"))) {
							ss += sss;
						} else {--i; break;}
					}
					n = parseInt(ss, 16);
					if (n <= 0x7f){u = n; f = 1;}
					if ((n >= 0xc0) && (n <= 0xdf)){u = n & 0x1f; f = 2;}
					if ((n >= 0xe0) && (n <= 0xef)){u = n & 0x0f; f = 3;}
					if ((n >= 0xf0) && (n <= 0xf7)){u = n & 0x07; f = 4;}
					if ((n >= 0x80) && (n <= 0xbf)){u = (u << 6) + (n & 0x3f); --f;}
					if (f <= 1){break;}
					if (str.charAt(i + 1) == "%"){ i++ ;}
					else {break;}
				}
				s0 += String.fromCharCode(u);
			}
		}
	}
	return s0;
}

/* Function to get cookie parameter value string with specified name
   Copyright (C) 2002 Cresc Corp. http://www.cresc.co.jp/
   Version: 1.0
*/
function loadCookie(name) {
	var allcookies = document.cookie;
	if (allcookies == "") return "";
	var start = allcookies.indexOf(name + "=");
	if (start == -1) return "";
	start += name.length + 1;
	var end = allcookies.indexOf(';',start);
	if (end == -1) end = allcookies.length;
	return decodeURL(allcookies.substring(start,end));
}

/* ################################################################## */

/* 「書き込む」ボタンのフォーム phpの変数のある行はphpに記述する */
function kakikomu_form01() {
  document.write( '<form action=./bbs.php method=POST class=thread_form><dl> <dt>名前</dt> <dd><input type=text name=FROM size=60 class=form_text></dd></dl><dl> <dt>E-mail</dt> <dd><input type=text name=mail size=60 class=form_text></dd></dl><dl> <dt>内容</dt> <dd><textarea rows=12 cols=70 wrap=OFF name=MESSAGE class=form_text></textarea></dd></dl>' ) ;
}
function kakikomu_form02() {
  document.write( '<input type=submit value="書き込む" name=submit class=form_button></form>' ) ;
}

/* ################################################################## */

/* 「新規書き込み」ボタンのフォーム phpの変数のある行はphpに記述する */
function shinkikakikomi_form01() {
  document.write( '<form action=./bbs.php method=POST><div class=waku><table cellspacing=5 cellpadding=5 bgcolor=#cccccc> <tr>  <td><h2>新規スレッド作成</h2><dl> <dt>題名</dt> <dd><input type=text name=subject size=60 class=form_text></dd></dl><dl> <dt>名前</dt> <dd><input type=text name=FROM size=60 class=form_text></dd></dl><dl> <dt>E-mail</dt> <dd><input type=text name=mail size=60 class=form_text></dd></dl><dl> <dt>内容</dt> <dd><textarea rows=12 cols=60 wrap=OFF name=MESSAGE class=form_text></textarea></dd></dl>' ) ;
}
function shinkikakikomi_form02() {
  document.write( '<dl> <dt>パス</dt> <dd><input type=password name=spass size=12 class=form_text></dd></dl>' ) ;
}
function shinkikakikomi_form03() {
  document.write( '<input type=submit value="新規書き込み" name=submit class=form_button>  </td> </tr></table></div></form>' ) ;
}

/* ################################################################## */

/* read.phpのフォーム phpの変数のある行はphpに記述する */
function read_form01() {
  document.write( '<dl> <dt>名前</dt> <dd>' ) ;
}
function read_form02() {
  document.write( '</dd></dl><dl> <dt>E-mail</dt> <dd>' ) ;
}
function read_form03() {
  document.write( '</dd></dl><dl> <dt>内容</dt> <dd><textarea rows=12 cols=70 wrap=OFF name=MESSAGE class=form_text></textarea></dd></dl>' ) ;
}
function read_form04() {
  document.write( '<input type=submit name=submit value=書き込む class=form_button></form>' ) ;
}

