(function () {
    var titles = [
        "【規制】2chに書き込めない人【巻き添え】",
        "【ただひたすら書き込むスレ】",
        "Freezone",
        "アニメ",
        "質問スレッド",
        "雑談しながらリンクを貼るスレ",
        "Opera",
        "⊂二二二（　＾ω＾）二⊃ﾌﾞｰﾝ",
        "特亜",
        "AAで限界に挑戦",
        "PerfectDark新月支部",
        "雑談",
        "えっちな二次元",
        "今日の天気を報告するスレ",
        "PC一般　",
        "新月を広める方法を考えよう～♪",
        "【自作】 プログラミング 【してみた】",
        "裏",
        "メニュー",
        "Windowsへの不満ってある？",
        "Linux",
        "プログラム言語",
        "日本の裏側",
        "自宅警備員の休憩所 in 新月",
        "世界の格闘技",
        "StealthNet新月支部",
        "神道",
        "今日食べたものを報告するスレ",
        "なんか人すくなくね？",
        "OCN総合スレ",
        "【2ch】難民キャンプ【書き込み規制】",
        "懐かしきオーディオの世界",
        "携帯総合スレ",
        "大津波警報",
        "P2Pファイル共有ソフト",
        "アップローダ",
        "【不正】チクリ・裏事情in新月【糾弾】",
        "しりとり",
        "セーラー服",
        "談話室",
        "新月の開発",
        "ロリ画像置き場",
        "P2P掲示板の欠点を探ってみるスレ",
        "sabaitiba.com",
        "【P2P】ニュース速報【掲示板】"
    ];

    var node = 'http://bbs.shingetsu.info/thread.cgi/';
    var link;

    function similarity(data, title) {
        var point = 0;
        for (var n=1; n<=title.length; n++) {
            for (var i=0; i<=title.length-n; i++) {
	        var key = title.substr(i, n);
	        if (data.indexOf(key) >= 0) {
	            point += n;
	        }
            }
        }
        return point;
    }

    function selectTitle() {
        var data = document.getElementsByTagName('body')[0].innerHTML;
        data = data.replace(/<!--.*?-->/g, '');
        data = data.replace(/<!\[CDATA\[.*?\]\]>/g, '');
        data = data.replace(/<.*?>/g, '');
        var title = titles[0];
        var point = similarity(data, title);
        for (var i=1; i<titles.length; i++) {
            var tmp =  similarity(data, titles[i]);
            if (point < tmp) {
                title = titles[i];
                point = tmp;
            }
        }
        return title;
    }

    function main() {
        link = document.getElementById('shingetsu_link');
        if (link) {
            var title = selectTitle();
            link.innerHTML = title;
            link.href = node + encodeURIComponent(title);
        }
    }

    main();
})();
