<SCRIPT LANGUAGE="javascript">
<!--
function tategaku(str, tate){
var arystr=new Array(tate);
var flg=0;
var len=str.length;
var rtnstr="";
var cnt=0;
for(cnt=0; cnt<tate; cnt++){
arystr[cnt]="";
}
cnt=0;
while(1){
for(line=0, flg=0; line<tate; line++){
if(line>tate-2){
if(str.charAt(cnt+1)=="。"
|| str.charAt(cnt+1)=="、"
|| str.charAt(cnt+1)=="」"
|| str.charAt(cnt+1)=="』"){
flg=1;
}
}
if(str.charAt(cnt)==unescape("%0A")
|| str.charAt(cnt)==unescape("%0D")){
if(line==0){cnt++;
break;}
flg=1;
cnt++;
}
if(flg==1){
arystr[line]=" ".concat(arystr[line]);
}
else if(str.charAt(cnt)=="。"){
if(arystr[line].charAt(0)==" "){
arystr[line]=arystr[line].substring(1);
}
arystr[line]=" °".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)==" "
|| str.charAt(cnt)=="("
|| str.charAt(cnt)==")"){
arystr[line]=" ".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)=="、"){
arystr[line]=" `".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)=="」"
|| str.charAt(cnt)=="』"){
arystr[line]="└ ".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)=="「"
|| str.charAt(cnt)=="『"){
if(arystr[line].charAt(0)==" "){
arystr[line]=arystr[line].substring(1);
}
arystr[line]=" ┐".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)=="…"){
arystr[line]=" :".concat(arystr[line]);
cnt++;
}
else if(str.charAt(cnt)=="ー" || str.charAt(cnt)=="―"){
arystr[line]=" |".concat(arystr[line]);
cnt++;
}
else{
arystr[line]=(" "+str.charAt(cnt)).concat(arystr[line]);
cnt++;
}
}
if(cnt>len) break;
}
for(line=0; line<tate; line++){
rtnstr=rtnstr+arystr[line]+"<BR>";
}
rtnstr="<PRE><FONT FACE"MS ゴシック">"+rtnstr+"</FONT></PRE>"
return rtnstr;
}
//-->
</SCRIPT>
|