/*
 * read.cgiからHTML部分を抜き出したもの。
 *
 * 編集上の注意。
 * ・%sなどの数と順番を変えてはいけません(%s,%d,%ld)
 * ・次の行へ続けるときは \<改行> です。
 * ・" は \"、改行は\n、%は%%です。
 * ・時々怪しげな\が有りますがそれはおまじないです。消さないでね。
 * ・CGIVERは ""でくくらないこと。
 * ・コメントは ／＊〜＊／ (半角で)。
 * ・ころんでも、なかない。
 */

#ifndef NO_FIRST
#define NO_FIRST "&nofirst=true"
#endif

#define TARGET_BODY "target=body"
#define TARGET_BLANK "target=_blank"

/*
 * BANNERS: スレが無い等のエラー時に出る広告。
 */
#define	R2CH_HTML_NEW_BANNER \
	"<table cellspacing=0 cellpadding=0 border=1 width=100%%><tr><td>" \
	"<table cellspacing=0 cellpadding=0 border=0 width=100%%>" \
	"<tr><td height=1 bgcolor=#efefef><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr bgcolor=#cccccc><td height=20 nowrap><font size=2>&nbsp;" \
	"| <a href=\"http://www.maido3.com/\" class=BigLine>おすすめ</a>" \
	"| <a href=\"http://news.kakiko.com/2chwatch/\" class=BigLine>2chサーバ監視所</a>" \
	"| <a href=\"http://www.binboserver.com/\" class=BigLine>BinboServer</a>" \
	"| <a href=\"http://www.maido3.com/server/subdomain.html\" class=BigLine>Hikky.Zansu.com</a>" \
	"| <a href=\"http://news.kakiko.com/\" class=BigLine>無料サービス</a>" \
	"|</font></td></tr>" \
	"<tr><td height=1 bgcolor=#333333><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr><td height=1 bgcolor=#efefef><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr><td height=1 bgcolor=#333333><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"</table>" \
	"<br>" \
	"<center>" \
	"さぶドメインシリーズ登場<br>" \
	"　　　*****.<b><font size=+1 face=Arial color=#ff1493>syo-ten</font></b>.com<br>" \
	"　　　*****.<b><font size=+1 face=Arial color=#ff1493>gasuki</font></b>.com<br>" \
	"　　　*****.<b><font size=+1 face=Arial color=#ff1493>zansu</font></b>.com<br>" \
	"おすきな名前を無料で使えます。早い者勝ち。<br>" \
	"<b><font color=#ff1493>工夫しだいで、楽しさ100倍。</font></b>" \
	"<p><a href=\"http://www.maido3.com/server/\">" \
	"深夜でも快適なレンタルサーバサービス(n)" \
	"</a>" \
	"<br>あの巨大なサイトも使っています。" \
	"</center><p>" \
	"</td></tr></table><p>"

#ifdef CM_BBSPINK
/* 使われてない...はず。 */
#define	R2CH_HTML_BANNER \
	"<center>" \
	"<a href=\"http://www.pinknavi.com/?pinkid=PB0001&prg=3&act=0&txt=おいでませ&url=http://www.seiai.com/\" " TARGET_BLANK ">おいでませアダルトサイト</a><br>" \
	"<br><a href=\"http://www.maido3.com/mentai/\"><b><font size=4>深夜でも快適なレンタルサーバサービス</font></b></a><br>" \
	"</center>" \
	"<p>"
#else
/* 使われてない...はず。 */
#define	R2CH_HTML_BANNER \
	"<center>" \
	"<a href=\"http://www.maido3.com/server/\" " TARGET_BLANK ">" \
	"深夜でも快適なレンタルサーバサービス" \
	"</a>" \
	"<br>あの巨大なサイトも使っています。" \
	"</center><p>"
#endif

/*
 * 名前ラベル
 */
#ifdef CUT_NAME_STRING
#define R2CH_HTML_NAME "："
#else
#define R2CH_HTML_NAME "名前："
#endif
/*
 * 投稿日ラベル
 */
#ifdef CUT_DATE_STRING
#define R2CH_HTML_DATE "："
#else
#define R2CH_HTML_DATE "投稿日："
#endif
/*
 * 末尾につける空白
 */
#ifdef CUT_TAIL_BLANK
#define WHITESPACE ""
#else
#define WHITESPACE " "
#endif

/*
 * BROWSERでレスを表示。
 */
#ifdef CREATE_NAME_ANCHOR 

/* アンカー名あり */
/* レス(mailtoあり): %d=レス番号  %s=mailto %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_RES_MAIL(n, l, m, nm, d, t) \
	"<dt>" n " " R2CH_HTML_NAME "<a name=" l " href=\"mailto:" m WHITESPACE "\"><b>" nm WHITESPACE "</b></a> " R2CH_HTML_DATE d "<dd>" t "<br><br>"

/* レス(mailto無し): %d=レス番号 %s=名前 %s=投稿日 %s=本文*/
#ifdef USE_CSS
#define R2CH_HTML_RES_NOMAIL(n, l, nm, d, t) \
	"<dt>" n " <a name=" l ">" R2CH_HTML_NAME "<b>" nm WHITESPACE "</b></a> " R2CH_HTML_DATE d "<dd>" t "<br><br>"
#else
#define R2CH_HTML_RES_NOMAIL(n, l, nm, d, t) \
	"<dt>" n " <a name=" l ">" R2CH_HTML_NAME "<font color=green><b>" nm WHITESPACE "</b></font></a> " R2CH_HTML_DATE d "<dd>" t "<br><br>"
#endif

/* レス(sage): %d=レス番号 %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_RES_SAGE(n, l, nm, d, t) \
	"<dt>" n " <a name=" l ">" R2CH_HTML_NAME "<font color=blue><b>" nm WHITESPACE "</b></font></a> " R2CH_HTML_DATE d "<dd>" t "<br><br>"

#else

/* アンカー名なし
   マクロパラメータのlは捨てる */
/* レス(mailtoあり): %d=レス番号  %s=mailto %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_RES_MAIL(n, l, m, nm, d, t) \
	"<dt>" n " " R2CH_HTML_NAME "<a href=\"mailto:" m WHITESPACE "\"><b>" nm WHITESPACE "</b></a> " R2CH_HTML_DATE d "<dd>" t "<br><br>"

/* レス(mailto無し): %d=レス番号 %s=名前 %s=投稿日 %s=本文*/
#ifdef USE_CSS
#define R2CH_HTML_RES_NOMAIL(n, l, nm, d, t) \
	"<dt>" n " " R2CH_HTML_NAME "<b>" nm WHITESPACE "</b> " R2CH_HTML_DATE d "<dd>" t "<br><br>"
#else
#define R2CH_HTML_RES_NOMAIL(n, l, nm, d, t) \
	"<dt>" n " " R2CH_HTML_NAME "<font color=green><b>" nm WHITESPACE "</b></font> " R2CH_HTML_DATE d "<dd>" t "<br><br>"
#endif

/* レス(sage): %d=レス番号 %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_RES_SAGE(n, l, nm, d, t) \
	"<dt>" n " " R2CH_HTML_NAME "<font color=blue><b>" nm WHITESPACE "</b></font> " R2CH_HTML_DATE d "<dd>" t "<br><br>"
#endif

/* レス(ここ壊れています): %d=レス番号 */
#define R2CH_HTML_RES_BROKEN_HERE(n) \
	"<dt>" n " " R2CH_HTML_NAME " " R2CH_HTML_DATE "[ここ壊れています]<dd>[ここ壊れています]<br><br>"

/* tail: 次ぎの%dレス
	 最新レス%d
         %02d=制限開始時刻 %02d=制限終了時刻 */
#define R2CH_HTML_TAIL(path,next) \
	" <a href=" path ">次の" next "レス</a>"
#define R2CH_HTML_TAIL2(path, ls)  \
	" <a href=" path ">最新レス" ls "</a>\n"
#define R2CH_HTML_TAIL_SIMPLE(from,to) \
	" (" from "PM - " to "AM の間一気に全部は読めません)<br>\n"

/*
 * i-MODEでレスを表示。
 */
/* レス(mailtoあり): %d=レス番号  %s=mailto %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_IMODE_RES_MAIL \
	"<p>[%d:<a href=\"mailto:%s \"><b>%s </b></a>(%s)]<br>%s</p><hr>"

/* レス(mailto無し): %d=レス番号 %s=名前 %s=投稿日 %s=本文*/
#define R2CH_HTML_IMODE_RES_NOMAIL \
	"<p>[%d:<b>%s </b>(%s)]<br>%s</p><hr>"

/* レス(ここ壊れています): %d=レス番号 */
#define R2CH_HTML_IMODE_RES_BROKEN_HERE "<p>[%d:ここ壊れています]</p><hr>"

/* tail: npath=生成するURLその1 nst=次のxxxレス
	lpath=生成するURLその2 ls=最新レスxxx */
#ifdef PREV_NEXT_ANCHOR
#define R2CH_HTML_IMODE_TAIL(path, next) \
	" <a href=" path ">次" next "</a>"
#define R2CH_HTML_IMODE_TAIL2(path, ls) \
	" <a href=" path ">最新" ls "</a><br>\n"
#else
#define R2CH_HTML_IMODE_TAIL(path, next) \
	" <a href=" path ">次の" next "レス</a>"
#define R2CH_HTML_IMODE_TAIL2(path, ls) \
	" <a href=" path ">最新レス" ls "</a><br>\n"
#endif

/* テストなので使っていないけど */
#define CHUNKED_ANCHOR_SELECT_HEAD(bbs,key) \
	"<form><select onchange='" \
	"var st=parseInt(this[selectedIndex].text);" \
	"location=\""CGINAME"?bbs="bbs"&key="key"&st=\"+st+\"&to=\"+(st+49)+\"&"NO_FIRST"\";"\
	"'>"
#define CHUNKED_ANCHOR_SELECT_STARTNUM(num) \
	"<option>"num"-"
#define CHUNKED_ANCHOR_SELECT_TAIL \
	"</select></form>"

/*
 * ERROR
 * ERROR1, ERROR2?, ERROR3, BANNER, ERROR4, (ERROR5_HTML|ERROR5_DAT|ERROR5_NONE)?, ERROR_6
 */

/* エラー(問い合わせ先): */
#define R2CH_HTML_ERROR_ADMIN \
	"<a href=\"http://green.jbbs.net/computer/20/bigserver.html\">お問い合わせ先</a>"

/* エラー(1/6): %s=エラーメッセージ %s=エラーメッセージ %s=エラーメッセージ %s=コメント */
#define R2CH_HTML_ERROR_1 \
	"<html><head>" \
	"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">" \
	"<title>%s</title>" \
	"<style type=\"text/css\"><!--\n" \
	"td.Type1{" \
	"color:#fff; " \
	"text-align:left;" \
	"} " \
	"a.BigLine{" \
	"color:#000; " \
	"text-decoration:none;" \
	"}\n" \
	"--></style>" \
	"</head>" \
	"<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>" \
	"<p><font size=+1 color=red>%s</font></b><br>" \
	"<dl>" \
	"<dt>1 名前：<font color=green><b>" \
	CGIVER \
	"</b></font>投稿日：2001/04/12(木) 15:11<dd>%s<br><br>%s<br>\n"

/* エラー(2/6): かちゅーしゃのみ。 */
#define R2CH_HTML_ERROR_2 \
	"<dt>2 名前：<font color=green><b>" CGIVER "</b></font>投稿日：2001/04/12(木) 15:11<dd>"\
	"<br>" \
	"<p><a href=\"http://www.maido3.com/server/\" " TARGET_BLANK ">" \
	"http://www.maido3.com/server/" \
	"</a><br>" \
	"さぶドメインシリーズ登場<br>" \
	"　　　*****.<b><font size=+1 face=\"Arial\" color=deeppink>syo-ten</font></b>.com<br>" \
	"　　　*****.<b><font size=+1 face=\"Arial\" color=deeppink>gasuki</font></b>.com<br>" \
	"　　　*****.<b><font size=+1 face=\"Arial\" color=deeppink>zansu</font></b>.com<br>" \
	"おすきな名前を無料で使えます。早い者勝ち。<br>" \
	"<font color=deeppink><b>工夫しだいで、楽しさ100倍。</b></font>" \
	"<p><a " TARGET_BLANK " href=\"http://www.maido3.com/server/\">" \
	"深夜でも快適なレンタルサーバサービス" \
	"</a>" \
	"<br>あの巨大なサイトも使っています。<br><br>" \
	"<table cellspacing=0 cellpadding=0 border=0 width=100%%>" \
	"<tr><td height=1 bgcolor=#efefef><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr bgcolor=#cccccc><td height=20 nowrap><font size=2>&nbsp;" \
	"| <a href=\"http://www.maido3.com/\" class=\"BigLine\" " TARGET_BLANK ">おすすめ</a>" \
	"| <a href=\"http://news.kakiko.com/2chwatch/\" class=\"BigLine\" " TARGET_BLANK ">2chサーバ監視所</a>" \
	"| <a href=\"http://www.binboserver.com/\" class=\"BigLine\" " TARGET_BLANK ">BinboServer</a>" \
	"| <a href=\"http://www.maido3.com/server/subdomain.html\" class=\"BigLine\" " TARGET_BLANK ">Hikky.Zansu.com</a>" \
	"| <a href=\"http://news.kakiko.com/\" class=\"BigLine\" " TARGET_BLANK ">無料サービス</a>" \
	"|</font></td></tr>" \
	"<tr><td height=1 bgcolor=#333333><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr><td height=1 bgcolor=#efefef><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"<tr><td height=1 bgcolor=#333333><img height=1 width=1 src=\"/space1.gif\"></td></tr>" \
	"</table>" \
	"<br><br>"

/* エラー(3/6): */
#define R2CH_HTML_ERROR_3 \
	"</dl><center>\n<br>"

/* エラー(4/6): */
#define R2CH_HTML_ERROR_4 \
	"<br></center><hr><font size=-2>" CGIVER "</font><hr><p>"

/* エラー(5a/6,HTML): %s=場所 %s=スレ番号 */
#define R2CH_HTML_ERROR_5_HTML \
	"隊長! 過去ログ倉庫で、<a href=\"%s%s\">スレッド %s.html</a> を発見しました。\n"

#ifdef READ_KAKO
/* エラー(5b/6,DAT): %s=場所 %s=スレ番号 */
#define R2CH_HTML_ERROR_5_DAT(href,key) \
	"隊長! 過去ログ倉庫で、<a href=" href ">スレッド " key ".dat</a> を発見しました。\n"

#else
#define R2CH_HTML_ERROR_5_DAT \
	"隊長! 過去ログ倉庫で、<a href=\"%s%s\">スレッド %s.dat</a> を発見しました。<br>" \
	"<b><font size=+1 color=red>が</font></b>、しかしまだ html化されていません。残念、待つしかない。\n"
#endif

/* エラー(5b/6,TEMP): %s=場所 %s=スレ番号 */
#ifdef READ_TEMP
#define R2CH_HTML_ERROR_5_TEMP(href,key) \
	"隊長! dat落ちした、<a href=" href ">スレッド " key".dat</a> を発見しました。\n"

#else
#define R2CH_HTML_ERROR_5_TEMP \
	"隊長! スレッド <font color=deeppink><b>%s.dat</b></font> は、html化されるのを待っているようです。<br>" \
	"しばらく待つしかない。\n"
#endif

/* エラー(5c/6,NONE): %s=板 */
#define R2CH_HTML_ERROR_5_NONE \
	"<a href=\"%s" KAKO_DIR "\">過去ログ倉庫</a>にもありませんでした。<br>" \
	"問い合わせても見つかる可能\性はほとんどありません。\n"

/* エラー(6/6): */
#define R2CH_HTML_ERROR_6 \
	"</body></html>"

/* エラー999: %s=エラーメッセージ %s=board %s=key %s=ls %s=st %s=to %s=nofirst %d=file-size %d=max-line
              %s=time(hh:mm:ss) %s=board %s=soko %s=key %s=key */
/* 使われてない...はず。 */
#define R2CH_HTML_ERROR_999_1 \
	"<html><head>" \
	"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">" \
	"<title>ERROR</title>" \
	"</head>" \
	"<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>" \
	"<table border=1 cellspacing=11 cellpadding=2 width=95%% bgcolor=#efefef align=center><tr><td>" \
	"えらー、%s<p>" \
	"bbs = [%s]　" \
	"key = [%s]　" \
	"ls = [%s]　" \
	"st = [%s]　" \
	"to = [%s]　" \
	"nofirst = [%s]<br>" \
	"fileSize = [%d bytes] %dlines<br>" \
	"time=[%s]<br>" \
	"<br>「えらー、そんな板orスレッドないです」の場合はここ倉庫へ Go <br>" \
	"<a href=\"" KAKO_DIR "%s/%s.html\">過去ログ倉庫 %s.html</a>\n" \
	"<br>まだ、dat -> html 変換が行われていない場合が良くあります。" \
	"<br><a href=\"http://teri.2ch.net/test/read.cgi?bbs=accuse&key=980507715&ls=30\">ここ</a>で訴えると、過去ログ整理をしてくれる場合があるかもです。" \
	"</td></tr></table>" \
	"<br><br><br>"

/* 使われてない...はず。 */
#define R2CH_HTML_ERROR_999_2 \
	"<br><br><br>" \
	"<font size=-2>" CGIVER "</font>" \
	"</body>" \
	"</html>"

/*
 * HEADER:
 * ((HEADER ALL_ANCHOR CHUNK_ANCHOR LATEST_ANCHOR)|IMODE_HEADER)
 * (HEADER_REDZONE|HEADER_REDZONE|HEADER_REDZONE)
 * HEADER_2
 */
#define R2CH_HTML_COOKIE_SCRIPT \
	"<script type=\"text/javascript\" defer><!--\n" \
	"function l(e){" \
	"var N=g(\"NAME\"),M=g(\"MAIL\"),i;" \
	"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 g(key,tmp1,tmp2,xx1,xx2,xx3,len){" \
	"tmp1=\" \"+document.cookie+\";\";" \
	"xx1=xx2=0;" \
	"len=tmp1.length;" \
	"while(xx1<len){" \
	"xx2=tmp1.indexOf(\";\",xx1);" \
	"tmp2=tmp1.substring(xx1+1,xx2);" \
	"xx3=tmp2.indexOf(\"=\");" \
	"if(tmp2.substring(0,xx3)==key)" \
	"return unescape(tmp2.substring(xx3+1,xx2-xx1-1));" \
	"xx1=xx2+1;" \
	"}" \
	"return \"\";" \
	"}\n" \
	"//--></script>" 

#ifdef USE_CSS
#define R2CH_HTML_CSS_TYPE "<meta http-equiv=Content-Style-Type content=\"text/css\">"
#define R2CH_HTML_CSS_DEFINE "<style type=\"text/css\"><!--b{color:green}a b{color:blue}--></style>"
#else
#define R2CH_HTML_CSS_TYPE ""
#define R2CH_HTML_CSS_DEFINE ""
#endif

#define R2CH_HTML_HEADER_0 \
	"<html>" \
	"<head>" \
	"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">"

#define R2CH_HTML_BASE_DEFINE "<base href=\"http://%s%s/%s/%s/\">"

/* ブラウザで見たとき: %s=スレ名 %s=板 */
/* </title> の前の空白は削除しないこと */
#define R2CH_SIMPLE_HTML_HEADER_1(title, cookie_script) \
	R2CH_HTML_CSS_TYPE \
	"<title>" title WHITESPACE "</title>" \
	cookie_script \
	R2CH_HTML_CSS_DEFINE \
	"</head>" \
	"<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>"

#define R2CH_HTML_HEADER_1(title, board) \
	R2CH_SIMPLE_HTML_HEADER_1(title, R2CH_HTML_COOKIE_SCRIPT) \
	"<a href=\"" board "\">■掲示板に戻る■</a>"

#define R2CH_HTML_RETURN_BOARD(board) \
	"<a href=\"" board "\">掲示板に戻る</a>"

/* path=生成するURL */
#ifdef PREV_NEXT_ANCHOR
#define R2CH_HTML_ALL_ANCHOR(path) \
	" <a href=" path ">全部</a>"
#else
#define R2CH_HTML_ALL_ANCHOR(path) \
	" <a href=" path ">レスを全部読む</a>"
#endif
/* %s=生成するURL %d=開始位置 */
#define R2CH_HTML_CHUNK_ANCHOR(path, st) \
	" <a href=" path ">" st "-</a>"
/* path=生成するURL ls=記事数 */
#ifdef PREV_NEXT_ANCHOR
#define R2CH_HTML_LATEST_ANCHOR(path, ls) \
	" <a href=" path ">最新" ls "</a>"
#else
#define R2CH_HTML_LATEST_ANCHOR(path, ls) \
	" <a href=" path ">最新レス" ls "</a>"
#endif

/* </title>の前の空白は削除しないこと */
#ifdef PREV_NEXT_ANCHOR
#define R2CH_HTML_IMODE_HEADER_1(title, board, alllink) \
	"<title>" title WHITESPACE "</title>" \
	"</head>" \
	"<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>" \
	"<a href=\"" board "\">■掲示板に戻る■</a>" \
	" <a href=" alllink ">1-</a>"

#define R2CH_HTML_IMODE_HEADER_2(latestlink, ls) \
	" <a href=" latestlink ">最新" ls "</a>"
#else
#define R2CH_HTML_IMODE_HEADER_1(title, board, alllink) \
	"<title>" title WHITESPACE "</title>" \
	"</head>" \
	"<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>" \
	"<a href=\"" board "\">■掲示板に戻る■</a>" \
	" <a href=" alllink ">レスを最初から読む</a>"

#define R2CH_HTML_IMODE_HEADER_2(latestlink, ls)  \
	" <a href=" latestlink ">最新レス" ls "</a>"
#endif

/* レス数オーバー: %d=最大レス数 */
#define R2CH_HTML_HEADER_RED(num) \
	"<p><table><tr><td bgcolor=red>" \
	"<br><br><font color=white>レス数が" num "を超えています。残念ながら全部は表\示しません。</font>" \
	"</td></tr></table>"

/* レス数やばい: %d=やばくなるレス数 */
#define R2CH_HTML_HEADER_REDZONE(num1, num2) \
	"<p><table><tr><td bgcolor=red>\n" \
	"<font color=white>レス数が" num1 "を超えています。" num2 "を超えると表\示できなくなるよ。</font>" \
	"</td></tr></table>"

/* レス数そろそろ?: %d=警告の出るレス数 */
#define R2CH_HTML_HEADER_YELLOW(num1, num2) \
	"<p><table><tr><td bgcolor=yellow>" \
	"レス数が" num1 "を超えています。" num2 "を超えると表\示できなくなるよ。" \
	"</td></tr></table>"

/* ファイルサイズやばい: %d=超えた大きさ %d=表示できない大きさ %s=付加文字列 */ 
#define R2CH_HTML_HEADER_SIZE_REDZONE(s1,s2,r) \
	"<p><table><tr><td bgcolor=red>\n" \
	"<font color=white>サイズが" s1 "を超えています。" s2 "を超えると" r "表\示できなくなるよ。</font>" \
	"</td></tr></table>" 

/* 時間帯によっては表示できなくなるよ */
#define R2CH_HTML_HEADER_SIZE_REDZONE_TIME(s1,s2) \
	R2CH_HTML_HEADER_SIZE_REDZONE(s1,s2, "時間帯によっては")

/* スレ名: %s=スレ名 */
/* </font> の前の空白は削除しないこと */
#define R2CH_HTML_HEADER_2(title) \
	"<p><font size=+1 color=red>" title " </font>" \
	"<dl>"

#define R2CH_HTML_HEADER_2_I(title) \
	"<p><font size=+1 color=red>" title " </font>"

/*
 * RELOAD
 */
#define R2CH_HTML_T_RELOAD(path,str) \
	"<hr><center><a href=" path ">" str "</a></center>"

#define R2CH_HTML_RELOAD(path) \
	R2CH_HTML_T_RELOAD(path, "新着レスの表\示")

#define R2CH_HTML_AFTER(path) \
	R2CH_HTML_T_RELOAD(path, "続きを読む")

#define R2CH_HTML_RELOAD_I(path) \
	"<center><a href=" path ">新着レスの表\示</a></center><hr>"

/*
 * PREV_NEXT
 */
#define R2CH_HTML_PREV(path, prev) \
	" <a href=" path ">前" prev "</a>"

#define R2CH_HTML_NEXT(path, next) \
	" <a href=" path ">次" next "</a>"

#define R2CH_HTML_NEW(path) \
	" <a href=" path ">未読</a>"

#define R2CH_HTML_NEW_I(path) \
	" <a href=" path ">新着</a>"

/*
 * FOOTER
 * (FORM? , FOOTER) | FORM_IMODE
 */
/* %s=板 %s=スレ %ld=現在時刻 */
#define R2CH_HTML_FORM(depth, bs, ky, tm) \
	"<form method=POST action=\"" depth "bbs.cgi\">" \
	"<input type=submit value=\"書き込む\" name=submit> 名前： " \
	"<input name=FROM size=19>" \
	" E-mail<font size=1> (省略可) </font>: " \
	"<input name=mail size=19>" \
	"<br><textarea rows=5 cols=70 wrap=off name=MESSAGE></textarea>" \
	"<input type=hidden name=bbs value=" bs ">" \
	"<input type=hidden name=key value=" ky ">" \
	"<input type=hidden name=time value=" tm ">" \
	"</form>"
	
/* ブラウザのときのフッタ: %s=投稿者名 %s=mail %s=板 %s=スレ %ld=現在時刻 */
#define R2CH_HTML_PREFOOTER \
	"</dl>"
#define R2CH_HTML_FOOTER \
	"<p>" CGIVER "</body></html>"

/* i-MODEのときのFORM: %s=板 %s=スレ %ld=現在時刻 */
#define R2CH_HTML_FORM_IMODE(depth, bs, ky, tm) \
	"<form method=POST action=\"" depth "bbs.cgi\">\n" \
	"<input type=submit value=\"かきこむ\" name=submit> " \
	"NAME：<input name=FROM size=20 value=\"\">" \
	"MAIL：<input name=mail size=20 value=\"\">" \
	"<br>" \
	"<input type=hidden name=bbs value=" bs ">" \
	"<input type=hidden name=key value=" ky ">" \
	"<input type=hidden name=time value=" tm ">" \
	"<textarea rows=5 cols=60 wrap=off name=MESSAGE></textarea>" \
	"</form><br>" 

/* i-MODEのときのフッタ: %s=板 %s=スレ %ld=現在時刻 */
#define R2CH_HTML_FOOTER_IMODE \
	"<p>" CGIVER "</body></html>"

/* html_error()用エラーメッセージ */
#define ERRORMES_TOO_HUGE "このスレッド大きすぎます。"
#define ERRORMES_NOT_FOUND "そんな板orスレッドないです。"
#define ERRORMES_DAT_FOUND "過去ログ倉庫で発見"
#define ERRORMES_TEMP_FOUND "html化待ち"
#define ERRORMES_NO_MEMORY "メモリの確保に失敗しました。"
#define ERRORMES_MAINTENANCE "調整中。。。"
#define ERRORMES_LOGOUT "なんか不調です。"
#ifdef	Katjusha_DLL_REPLY
#define	ERRORMES_ABORNED	"どこかであぼーんがあったみたいです。"
#endif

/* 非TERIタイプで','が置換されて格納される文字列 */
#define COMMA_SUBSTITUTE "\x81\x97\x81\x4d" /* "＠｀" */
#define COMMA_SUBSTITUTE_FIRSTCHAR 0x81
#define COMMA_SUBSTITUTE_LEN 4

/* 投稿日欄に入るストッパー判定文字列をカンマ区切りで並べる */
#define STOPPER_MARKS "ストッパー", "停止", "移転したよ"

/* 過去ログ閲覧時の注意 */
#define	R2CH_HTML_CAUTION_KAKO	\
	"<font color=red>[注] このスレッドは過去ログであり、書きこみは出来ません<br></font>"

#ifdef USE_INDEX

/* スレダイジェスト用HTML */
#define R2CH_HTML_INDEX_HEADER(title1, title2) \
"<head><meta http-equiv=Content-Type content=\"text/html; charset=Shift_JIS\">

<style type=\"text/css\"><!--
body{margin: 2%%;}
h3{color:red}
img{border:solid 0}
div{border:.5em ridge;margin:1em;padding:1em}
.m{border-color:#cfc;background:#cfc}
.r{border-color:#eee;background:#eee}
dt{margin:1em 0 0}
b{color:#080}
h1,.c{text-align:center}
--></style>
<title>" title1 "</title></head><body bgcolor=white>

<h1><a href=\"http://www.2ch.net/info.html\"><img src=\"http://www.geocities.co.jp/SiliconValley-Cupertino/5657/img20010514210907.gif\" border=0></a></h1>
<div class=m>
<form method=POST action=\"../test/bbs.cgi\">
<h2>" title2 "</h2>
<dl>
<dt>■扱う話題■<dd><ul>
<li>HTML、CSS、FLASHなどの<em>サイト制作の技術</em><li>JavaScript、VBScriptなどの<em>クライアントサイドプログラム</em><li>Webサイトの運営および管理についての情報交換・雑談<li>2chでは荒らし依頼はできません</ul>
<dt>■板違いな話題■<dd><ul>
<li>HP観察、ネットアイドル、ネット上の事件→『<a href=\"http://kaba.2ch.net/net/index2.html\">ネット事件板</a>』<li>レンタルサーバ、ドメイン→『<a href=\"/perl/index2.html\">レンタル鯖板</a>』<li>HPの宣伝、ネットするだけで儲かる話し等→『<a href=\"http://cocoa.2ch.net/ad/index2.html\">宣伝掲示板</a>』<li>CGI、Perl、PHPなどのサーバサイドプログラミング→『<a href=\"http://corn.2ch.net/php/index2.html\">WebProg</a>』</ul>
<dt>■各種総合スレ■<dd><ul><li>自分のHPの評価を求める場合→『<a href=\"/test/read.cgi?bbs=hp&key=993635902\">■■HP評価スレッド■■</a>』<li>スタイルシートについての質問→『<a href=\"/test/read.cgi?bbs=hp&key=996828258\">CSS、スタイルシート質問用スレッド</a>』<li>FLASHについての質問→『<a href=\"/test/read.cgi?bbs=hp&key=994898823\">FLASHの製作に関する質問はここで♪</a>』<li>JavaScriptについての質問→『<a href=\"/test/read.cgi?bbs=hp&key=997445548\">JavaScriptの質問用スレッド</a>』<li>それ以外の質問・板案内→『<a href=\"/test/read.cgi?bbs=hp&key=995867650\">Webサイト制作初心者用スレッド</a>』<li>『<a href=\"/test/read.cgi?bbs=hp&key=991370397\">Dreamweaver</a>』、『<a href=\"/test/read.cgi?bbs=hp&key=997848771\">ホームページビルダー</a>』、『<a href=\"/test/read.cgi?bbs=hp&key=987875928\">Golive</a>』、『<a href=\"/test/read.cgi?bbs=hp&key=991367944\">Photoshop・illustrater</a>』等は専用スレがあります</ul>
<dt>■スレッドをたてる前に■<dd><ul>
<li>板違いではないか、既出ではないか、もう一度確認しましょう。<li>単発質問は禁止です。総合スレに書き込んでください。</ul>
<dt>■住人の心得■<dd><ul>
<li>板違い・スレ違いを発見したら優しく誘導してあげましょう。<li>勝手にスレッドを終了させるような行為は慎みましょう。<li>駄スレ糞スレにはレスせず完全放置。「放置の美学」です。<li>「空気を読む」のも忘れずに。<li>ﾏﾀｰﾘとね。</ul>
</dl>

<input type=submit value=\"スレッド作成\" name=submit><input type=hidden name=bbs value=hp><input type=hidden name=time value=998848311>
<a href=http://www.2ch.net/before.html>書き込む前に読んでね</a> ｜ <a href=http://www.2ch.net/guide/>2chガイド</a> ｜ <a href=\"http://www.2ch.net/guide/faq.html\">FAQ</a></form>
<p><a href=http://210.150.210.150/sage/bbstable.html " TARGET_BLANK ">■掲示板一覧■</a></p>
</div>

<div class=m>
<small>"

#define R2CH_HTML_INDEX_LABEL(anchor, num, label, title) \
	"<a href=\"" anchor "/l50\">" num ":</a> " \
	"<a href=\"" label "\">" title "</a>\n"

#define R2CH_HTML_INDEX_ANCHOR(anchor, num, title) \
	"<a href=\"" anchor "/l50\" " TARGET_BODY ">" num ": " title "</a>\n"

#define R2CH_HTML_INDEX_AD \
"<p><a href=\"-\">スレッド一覧</a></p>
</small>
</div>

<div class=m>
<a href=\"http://www.gekiura.com/index.shtml\"><img src=\"http://www.ceres.dti.ne.jp/~gekiura/banner/bana_m3.jpg\"></a>
<a href=\"http://software.wakusei.ne.jp/free/\"><img src=\"http://www2.kitanet.ne.jp/~mail/2ch/fplnklgo.gif\"></a>
<a href=\"http://www.uranews.com/articles/tools/\"><img src=\"http://www.uranews.com/articles/tools/utoolb.gif\"></a>
<a href=\"http://www.jyukujyo.com/\"><img src=\"http://www.jyukujyo.com/ad/jyukujyo.gif\"></a>
<a href=\"http://www.tanteifile.com\"><img src=\"http://homepage2.nifty.com/kirik/2ch/game.gif\"></a>
<a href=\"http://homepage2.nifty.com/tbks/\"><img src=\"http://homepage2.nifty.com/tbks/chiee0ffff.jpg\"></a>
<p><a href=\"http://www.2ch.net/ad.html\">広告出稿のお問い合わせ</a></p>
</div>


<table border=1 cellspacing=0 cellpadding=0 width=95%%><tr bgcolor=black><td colspan=2>
<table width=100%%><tr bgcolor=#FFCC44><td>
■ 2chは、<a href=\"http://www.maido3.com/server/usagi/news.html\" " TARGET_BLANK "><font color=navy size=+1><b>ここのサーバ</b></font></a>を使ってるです。。。
</td></tr></table>
</td></tr><tr><td bgcolor=black>
<font color=#CCFFCC>
　<font size=+1 face=\"Arial\"><b>.jp</b></font> ドメインお持ちのお客様大歓迎。<a href=\"http://welcome.maido3.jp/\" " TARGET_BLANK "><font size=+1 face=\"Arial\" color=red><b>maido3.jp</b></font></a><br>
　<font size=+1 face=\"Arial\"><b>.com .net .org</b></font> 取得代行します。(US$10) <a href=\"http://www.maido3.com/server/\" " TARGET_BLANK "><font size=+1 face=\"Arial\" color=cyan><b>maido3.com</b></font></a><br>
　<font size=+1 face=\"Arial\" color=white><b>.cc .to .tv .fm .ca</b></font> 取得代行はじめました。<font color=white face=\"Arial\" size=-1><b>NEW</b></font><br>
</td><td align=center>
無料ホームページスペース<P>
<a href=\"http://space.kakiko.com/\" " TARGET_BLANK "><font size=+1 face=\"Arial\" color=blue><b>Space.Kakiko.com</b></font></a><br>
</font>
</td></tr><tr bgcolor=black><td colspan=2>
<table width=100%%><tr bgcolor=black><td>
<font color=#ccffcc>月々1,000円からの</font> <a href=\"http://www.binboserver.com/\" " TARGET_BLANK "><font color=cyan face=\"Arial\"><b>BinboServer.com</b></font></a>
</td><td>
<font color=#ccffcc>２ちゃんねるも使っている</font> <a href=\"http://www.maido3.com/server/\" " TARGET_BLANK "><font color=cyan face=\"Arial\"><b>Big-Server.com</b></font></a>
</td></tr></table>
</td></tr><tr bgcolor=black><td colspan=2>
<table width=100%%><tr bgcolor=#FFCC44><td align=right>
&gt;&gt; ２ちゃんねる、<a href=\"http://news.kakiko.com/mentai/\"><font color=NAVY>サーバ監視所</font></a>
</td></tr></table>
</td></tr></table>"

#define R2CH_HTML_DIGEST_HEADER_1(label) \
"<div class=r><a name=\"#" label "\">"

#define R2CH_HTML_DIGEST_HEADER_2(title) \
"<h3>" title "</h3><dl>"

#define R2CH_HTML_DIGEST_FOOTER \
"<form method=POST action=\"../test/bbs.cgi\">
<input type=hidden name=bbs value=hp><input type=hidden name=key value=998774537><input type=hidden name=time value=998848311>
<input type=submit value=\"投稿\" name=submit> 名前：
<input name=FROM size=19> E-mail：<input name=mail size=19>
<ul>
<textarea rows=5 cols=60 wrap=off name=MESSAGE></textarea>
</ul>
<a href=\"../test/read.cgi?bbs=hp&key=998774537\">全レス</a> <a href=\"../test/read.cgi?bbs=hp&key=998774537&ls=50\">最新50</a>
</form></dl>
</div>"

#endif

#define R2CH_HTML_INDEX_FOOTER \
"<p class=c>
<a href=\"http://www.honeyline.co.jp/\"><img src=\"http://honeyline.co.jp/link/img/honey8.gif\"></a> 
<a href=http://FRIEND.P-CLUB.COM/WEB/link.cgi/DDN2785/HREF/hp><img src=http://FRIEND.P-CLUB.COM/WEB/link.cgi/DDN2785/IMG/hp></a><br>
どのような形の削除依頼であれ公開させていただきます
</p>

</body>"


/* スレインデクス用HTML */

#define R2CH_HTML_SUBBACK_HEADER \
	"<html><head>" \
	"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">" \
	"</head>" \
	"<body " TARGET_BODY ">" \
	"<font size=-1>\n"

#define R2CH_HTML_SUBBACK_ITEM(anchor, num, title) \
	"<a href=\"" anchor "/l50\">" num ": " title "</a>\n"

#define R2CH_HTML_SUBBACK_FOOTER \
	"<div align=right><a href=\"/tech/kako/\"><b>過去ログ倉庫はこちら</b></a></div></body></html>"

