--- bbs.cgi.org	2003-11-13 03:34:00.000000000 +0900
+++ bbs.cgi	2003-11-17 05:58:48.249966400 +0900
@@ -421,7 +421,7 @@
 		# tH[e{^
 		$btnfollow = "<A href=\"$cgiurl\?m=f\&u=".
 		  &escstring ( $FORM{'u'} ) .
-		  "&d=$FORM{'d'}&p=$toppostid&s=$postid\&c=$FORM{'c'}$addblank$addnewtitle";
+		  "&d=$FORM{'d'}&p=$toppostid&s=$postid\&c=$FORM{'c'}$addblank$addnewtitle&$ks_param->{get}";
 		if ( !$mode ) {
 			$btnfollow .= "\"";
 		} elsif ( $mode == 3 ) {
@@ -447,7 +447,7 @@
 
 			$btnauthor = "<A href=\"$cgiurl\?m\=s\&s\=".
 			  &escstring ( $user ) .
-			  "\&c=$FORM{'c'}$addblank$addnewtitle\"".
+			  "\&c=$FORM{'c'}$addblank$addnewtitle&$ks_param->{get}\"".
 			  "$newwin2>$txtauthor</A>@\n";
 
 		} else {
@@ -467,7 +467,7 @@
 
 		if ( ( $thread ) || ( ( !$thread ) && ( $first_thread ) ) ) {
 			$btnthread = "<A href=\"$cgiurl\?m\=t\&c=$FORM{'c'}".
-			  "\&s\=$thread$addblank$addnewtitle\&ff=$FORM{'e'}\"$newwin2>$txtthread</A>\n";
+			  "\&s\=$thread$addblank$addnewtitle\&ff=$FORM{'e'}&$ks_param->{get}\"$newwin2>$txtthread</A>\n";
 		} else {
 			$btnthread = '';
 		}
@@ -751,6 +751,7 @@
   <INPUT type="hidden" name="target_blank" value="$FORM{'target_blank'}">
   <INPUT type="hidden" name="targetlink" value="$FORM{'targetlink'}">
   <INPUT type="hidden" name="gikoitsuoff" value="$FORM{'gikoitsuoff'}">
+$ks_param->{post}
   <HR>
 </FORM>
 </BODY>
@@ -1231,6 +1232,7 @@
   <INPUT type="hidden" name="target_blank" value="$FORM{'target_blank'}">
   <INPUT type="hidden" name="targetlink" value="$FORM{'targetlink'}">
   <INPUT type="hidden" name="gikoitsuoff" value="$FORM{'gikoitsuoff'}">
+$ks_param->{post}
 </FORM>
 EOF
 
@@ -1286,6 +1288,7 @@
   <INPUT type="hidden" name="target_blank" value="$FORM{'target_blank'}">
   <INPUT type="hidden" name="targetlink" value="$FORM{'targetlink'}">
   <INPUT type="hidden" name="gikoitsuoff" value="$FORM{'gikoitsuoff'}">
+$ks_param->{post}
 </FORM>
 EOF
 		}
@@ -1381,6 +1384,7 @@
 	<INPUT type="hidden" name="targetlink" value="$FORM{'targetlink'}">
 	<INPUT type="hidden" name="gikoitsuoff" value="$FORM{'gikoitsuoff'}">
         <INPUT type="submit" name="pnext" value="̃y[W">
+$ks_param->{post}
       </FORM>
     </TD>
     <TD>
@@ -1397,6 +1401,7 @@
 	<INPUT type="hidden" name="gikoitsuoff" value="$FORM{'gikoitsuoff'}">
         <INPUT type="submit" name="reload" value="[h">
 	<INPUT type="submit" name="meload" accesskey="Y" value="">
+$ks_param->{post}
       </FORM>
     </TD>
     <TD>
@@ -1418,16 +1423,34 @@
 	if ( $FORM{'m'} eq 'o' || $FORM{'m'} eq 'op' ) {
 
 		# OǂݐptH[
-		$bbslink = qq#<A href="$cgiurl?c=$FORM{'c'}">W</A>#;
-		$shinkitoukou = "<A HREF=\"$cgiurl?c=100&d=-1\" target=\"link\">VKe</A>\n";
+		$bbslink = qq#<A href="$cgiurl?c=$FORM{'c'}&$ks_param->{get}">W</A>#;
+		$shinkitoukou = "<A HREF=\"$cgiurl?c=100&d=-1&$ks_param->{get}\" target=\"link\">VKe</A>\n";
 
 	} else {
 
 		# WetH[
-		$bbslink = qq#<A href="$cgiurl?m=o&c=$FORM{'c'}">Oǂ݉</A>#;
+		$bbslink = qq#<A href="$cgiurl?m=o&c=$FORM{'c'}&$ks_param->{get}">Oǂ݉</A>#;
 
 	}
 
+
+	# WAc[ÃNݒ
+	my $treelink;
+	my $treemode = $ks_param->get_param('tree');
+
+	if ($treemode) {
+	# c[[hȂ
+		$ks_param->set_param(tree => '');
+		$treelink = qq~<a href="$cgiurl?$ks_param->{get}">W\\</a>~;
+	} else {
+	# W[hȂ
+		$ks_param->set_param(tree => 'on');
+		$treelink = qq~<a href="$cgiurl?$ks_param->{get}">c[\\</a>~;
+	}
+	$ks_param->set_param(tree => $treemode);
+	# /
+
+
 	print <<EOF;
 <P>
   <B><FONT size="+1">$FORM{'newtitle'}</FONT></B>
@@ -1439,7 +1462,7 @@
   <A href="mailto:$adminmail[2]">3</A>
   $bbslink
   <a href="$icgi">ZANTEi-mode</a>
-  <a href="./bbs.cgi?tree=on">c[\\</a>
+  $treelink
   $shinkitoukou
   <a href="#bottom"></a></FONT>
 </P>
@@ -1592,6 +1615,18 @@
 &getcookie if ( $cookie );
 $nowtime = time - $difftime * 60 * 60;
 
+
+# p[^Ǘ̂߂$ks_param𐶐
+# $ks_param->{post} <form>p
+# $ks_param->{get}  ɃNp̃p[^Ă܂
+require './sub/ks_param.pl';
+$ks_param = ks_param->new->set_param(
+	tree			=> $FORM{tree},
+	color_newmsg	=> $FORM{color_newmsg},
+	color_branch	=> $FORM{color_branch},
+);
+
+
 if ( $FORM{'m'} eq 'c' ) {
 	require './sub/bbscust.pl';
 	&setcustom;
@@ -1666,7 +1701,7 @@
 	if ( $FORM{'ac'} || ( $FORM{'f'} && !$followwin ) ) {
 		&prthtmlhead ( "$FORM{'newtitle'} ݊" );
 		print <<EOF;
-<H1><a href="$cgiurl">݊</a></H1>
+<H1><a href="$cgiurl?$ks_param->{get}">݊</a></H1>
 </BODY>
 </HTML>
 EOF
