あー疲れた疲れた。
とりあえずスレッドのオブジェクトに関する部分は大方できたかな?
あとリストの管理とかイベントの処理とか実際に表示するための関数を考えないと。
実際に動かしてテストしてないからエラーがあるかも知れないけど。
前と同様全角スペースでインデントしています。
var openingThread = new Array();
var threadlist = {"etc-0" : "歓談所", "etc-1" : "閑談所", /* スレッドのリスト。クソ長いので省略。 */ "tmp" : "一時的な事柄"};
var bbsObj;
var timeout = 30000, timeoutTmrID;
var loadingThread = new createThreadInfoObj("", "", null);
/* スレッドオブジェクト作成に関わる関数 */
function init() {
bbsObj = new Object();
var category;
for (category in threadlist) {
bbsObj[category] = new Object();
}