/* 最小化できませんでした。最小化されていないコンテンツを返します。
(2,10): run-time error CSS1031: Expected selector, found '='
(2,10): run-time error CSS1025: Expected comma or open brace, found '='
(5,19): run-time error CSS1031: Expected selector, found '='
(5,19): run-time error CSS1025: Expected comma or open brace, found '='
(14,20): run-time error CSS1031: Expected selector, found '='
(14,20): run-time error CSS1025: Expected comma or open brace, found '='
(96,22): run-time error CSS1031: Expected selector, found '='
(96,22): run-time error CSS1025: Expected comma or open brace, found '='
(112,22): run-time error CSS1031: Expected selector, found '='
(112,22): run-time error CSS1025: Expected comma or open brace, found '='
(139,26): run-time error CSS1031: Expected selector, found '='
(139,26): run-time error CSS1025: Expected comma or open brace, found '='
(184,1): run-time error CSS1019: Unexpected token, found '$'
(184,2): run-time error CSS1019: Unexpected token, found '('
(184,12): run-time error CSS1031: Expected selector, found '('
(184,12): run-time error CSS1025: Expected comma or open brace, found '('
(234,2): run-time error CSS1019: Unexpected token, found ')'
 */
//
Glossary = function () {
}

Glossary.category =
    [
    { NAME: '基本用語' },
    { NAME: 'システム関連' },
    { NAME: '戦闘関連' },
    { NAME: 'ギャザクラ関連' },
    { NAME: 'その他' },
    ];

Glossary.documents =
    [
    { HREF: 'GLOSSARY001', KIND: 2, TERM_J: 'アイテムレベル', TERM_E: 'IL', CONTENT: '装備に設定されてる強さ、数値が高いほど高性能。' },
    { HREF: 'GLOSSARY002', KIND: 2, TERM_J: 'アイテムレベルシンク', TERM_E: '', CONTENT: '装備のILをコンテンツに適したレベルに一時的に下げること。' },
    { HREF: 'GLOSSARY003', KIND: 1, TERM_J: '垢', TERM_E: '', CONTENT: 'アカウントの略。メイン垢、サブ垢など。' },
    { HREF: 'GLOSSARY004', KIND: 3, TERM_J: '頭割り', TERM_E: '', CONTENT: '敵の攻撃の一種。複数人で受ける攻撃のこと。' },
    { HREF: 'GLOSSARY005', KIND: 2, TERM_J: 'アニマウェポン', TERM_E: 'AW', CONTENT: '蒼天編で最高の性能を持つ武器のひとつ。<br>クエストによって強化していく武器です。<br><br>いまは、おしゃれ武器の価値しか残っていない。<br><br>入手方法は、<a href="../Item/Anima">こちら</a>。' },
    { HREF: 'GLOSSARY006', KIND: 2, TERM_J: 'アビリティ', TERM_E: '', CONTENT: '戦闘クラスおよび、ジョブで使用するＧＣＤ中(リキャスト待ち)でも使えるスキルのこと。' },
    { HREF: 'GLOSSARY007', KIND: 2, TERM_J: 'アラルレ', TERM_E: '', CONTENT: 'コンテンツルーレット：アライアンスレイドの略。' },
    { HREF: 'GLOSSARY008', KIND: 3, TERM_J: 'アーティファクト', TERM_E: 'AF', CONTENT: '各ジョブに用意された専用装備のことで、各バージョン毎に存在する。' },
    { HREF: 'GLOSSARY009', KIND: 2, TERM_J: 'インスタンスダンジョン', TERM_E: 'ID', CONTENT: 'コンテンツファインダーから行けるダンジョンのこと。' },
    { HREF: 'GLOSSARY010', KIND: 3, TERM_J: 'インスタントスキル', TERM_E: '', CONTENT: '詠唱が無いタイプのスキル。' },
    { HREF: 'GLOSSARY011', KIND: 3, TERM_J: 'ウェポンスキル', TERM_E: 'WS', CONTENT: '戦闘クラスおよび、ジョブで使用するＧＣＤが発生するスキルのこと。' },
    { HREF: 'GLOSSARY012', KIND: 2, TERM_J: 'エウレカ', TERM_E: '', CONTENT: '紅蓮編で実装されたバトルコンテンツ。<br><br>１４４人までが同時にできる特殊なインスタンスエリアで、他プレイヤーと協力してＮＭ(ノートリアスモンスター)を倒したり、武器や装備を強化することができる。' },
    { HREF: 'GLOSSARY013', KIND: 2, TERM_J: 'エウレカウエポン', TERM_E: 'EW', CONTENT: '紅蓮編で最高の性能を持つ武器のひとつ。<br>エウレカを冒険して強化していく武器です。<br><br>いまは、おしゃれ武器の価値しか残っていない。<br><br>入手方法は、<a href="../Item/Eureka">こちら</a>。' },
    { HREF: 'GLOSSARY014', KIND: 2, TERM_J: 'エキルレ', TERM_E: '', CONTENT: 'コンテンツルーレット：エキスパートの略。' },
    { HREF: 'GLOSSARY015', KIND: 2, TERM_J: 'エタバン　', TERM_E: '', CONTENT: 'エターナルバンドの略。ＦＦ１４内の結婚システム。' },
    { HREF: 'GLOSSARY016', KIND: 1, TERM_J: '落ちる', TERM_E: '', CONTENT: 'ゲームからログアウトすること。<br><br>ゲーム機器や回線トラブルなどによる予期せぬログアウトにも使うことがある。' },
    { HREF: 'GLOSSARY017', KIND: 1, TERM_J: '乙', TERM_E: '', CONTENT: 'おつかれさまの略。残念な時に使ったりもする。' },
    { HREF: 'GLOSSARY018', KIND: 1, TERM_J: '火力', TERM_E: '', CONTENT: '攻撃力のこと。ＤＰＳという言葉で数値として表される。' },
    { HREF: 'GLOSSARY019', KIND: 1, TERM_J: 'カンスト', TERM_E: '', CONTENT: 'カウントストップの略。<br><br>上限値に達したときに使われる言葉で、レベルカンスト（レベル最大）などによく使われる。' },
    { HREF: 'GLOSSARY020', KIND: 1, TERM_J: 'ギミック', TERM_E: '', CONTENT: 'ダンジョンやレイドなどで、敵が使ってくる攻撃のこと。' },
    { HREF: 'GLOSSARY021', KIND: 4, TERM_J: 'ギャザクラ', TERM_E: '', CONTENT: '<a href="../Gatherer/Index">ギャザラー</a>と<a href="../Crafter/Index">クラフター</a>のこと。' },
    { HREF: 'GLOSSARY022', KIND: 2, TERM_J: 'グルポ', TERM_E: '', CONTENT: 'グループポーズの略。<br><br>ＦＦ１４のゲーム画面（スクリーンショット）を撮影すること。' },
    { HREF: 'GLOSSARY023', KIND: 2, TERM_J: 'クロスワールドリンクシェル', TERM_E: 'CWLS', CONTENT: 'サーバーをまたいで参加できるリンクシェルのこと。' },
    { HREF: 'GLOSSARY024', KIND: 3, TERM_J: '極', TERM_E: '', CONTENT: '極蛮神の略。高難易度バトルコンテンツのひとつ。' },
    { HREF: 'GLOSSARY025', KIND: 3, TERM_J: '固定', TERM_E: '', CONTENT: '固定パーティーの略。<br><br>事前に決まっているパーティーメンバーで、高難易度コンテンツに挑むときに使われる。' },
    { HREF: 'GLOSSARY026', KIND: 1, TERM_J: '誤爆', TERM_E: '', CONTENT: 'チャットの発言先間違いや内容間違いの時によく使われる。' },
    { HREF: 'GLOSSARY027', KIND: 2, TERM_J: 'コンテンツファインダー', TERM_E: 'CF', CONTENT: 'ＦＦ１４内で手軽にコンテンツに参加できる機能で、他プレイヤーとランダムマッチングをしてくれたり、設定を変えてコンテンツに突入したりできる。' },
    { HREF: 'GLOSSARY028', KIND: 3, TERM_J: '先釣り', TERM_E: '', CONTENT: 'タンクよりも先に敵を攻撃することやタンクよりも前に出て敵に感知されること。' },
    { HREF: 'GLOSSARY029', KIND: 3, TERM_J: '雑魚', TERM_E: '', CONTENT: 'ボスモンスター以外のモンスター。' },
    { HREF: 'GLOSSARY030', KIND: 2, TERM_J: '鯖', TERM_E: '', CONTENT: 'サーバーの略。<br><br>ＦＦ１４を構成する集まりの単位で、ワールドと呼ばれている。' },
    { HREF: 'GLOSSARY031', KIND: 2, TERM_J: '鯖間', TERM_E: '', CONTENT: 'ワールド間テレポのこと。' },
    { HREF: 'GLOSSARY032', KIND: 2, TERM_J: '詩学', TERM_E: '', CONTENT: '低バージョンの装備やアイテムを交換できるトークン。' },
    { HREF: 'GLOSSARY033', KIND: 3, TERM_J: '視線切り', TERM_E: '', CONTENT: '敵の視線外に移動し、敵の攻撃を無効化するテクニック。' },
    { HREF: 'GLOSSARY034', KIND: 3, TERM_J: 'シナジースキル', TERM_E: '', CONTENT: '単独で使うより、複数人で使うことで効果が高くなるパーティ全体を強化するスキルのこと。' },
    { HREF: 'GLOSSARY035', KIND: 3, TERM_J: 'シナジーＤＰＳ', TERM_E: '', CONTENT: 'シナジースキルを持つＤＰＳ。侍、黒魔導士以外が該当する。' },
    { HREF: 'GLOSSARY036', KIND: 1, TERM_J: '〆', TERM_E: '', CONTENT: '閉めるの略。<br><br>募集を終わる時によく使われる。' },
    { HREF: 'GLOSSARY037', KIND: 1, TERM_J: 'シャキ待ち', TERM_E: '', CONTENT: 'ダンジョンなとのコンテンツに申請し、メンバーが揃うまで待つこと。' },
    { HREF: 'GLOSSARY038', KIND: 1, TERM_J: 'シャキる', TERM_E: '', CONTENT: 'マッチングが完了すること。<br><br>シャキーンと音がなることから。' },
    { HREF: 'GLOSSARY039', KIND: 1, TERM_J: '周回', TERM_E: '', CONTENT: '装備やアイテム集めに、同じコンテンツを何度も回ること。' },
    { HREF: 'GLOSSARY040', KIND: 1, TERM_J: '地雷', TERM_E: '', CONTENT: '迷惑行為を行うプレーヤー。' },
    { HREF: 'GLOSSARY041', KIND: 2, TERM_J: '白チャ', TERM_E: '', CONTENT: 'Ｓａｙチャットのこと。' },
    { HREF: 'GLOSSARY042', KIND: 2, TERM_J: '新式', TERM_E: '', CONTENT: '新式装備のこと。<br><br>偶数パッチで更新されるクラフターが製作できる中で最強の装備。' },
    { HREF: 'GLOSSARY043', KIND: 3, TERM_J: 'スイッチ', TERM_E: '', CONTENT: 'メインタンクとサブタンクが、ヘイト１位を入れ替わるテクニック。' },
    { HREF: 'GLOSSARY044', KIND: 3, TERM_J: '滑り撃ち', TERM_E: '', CONTENT: '詠唱のあるスキルを移動しながら発動させるテクニック。<br><br>詠唱が終わる前の１、２割は動いても詠唱がキャンセルされない。' },
    { HREF: 'GLOSSARY045', KIND: 2, TERM_J: '制限解除', TERM_E: '', CONTENT: '人数制限解除の略。<br><br>ジョブのレベルやアイテムレベルをシンクしないでコンテンツに突入する機能。' },
    { HREF: 'GLOSSARY046', KIND: 2, TERM_J: 'ゾディアックウエポン', TERM_E: 'ZW', CONTENT: '新生編で最高の性能を持つ武器のひとつ。<br>クエストによって強化していく武器です。<br><br>いまは、おしゃれ武器の価値しか残っていない。<br><br>入手方法は、<a href="../Item/Zodiac">こちら</a>。' },
    { HREF: 'GLOSSARY047', KIND: 2, TERM_J: 'タゲ', TERM_E: '', CONTENT: 'ターゲットの略。<br><br>自分で選択すること、もしくは自分に敵の敵視を向けたり、向けられたりすること。' },
    { HREF: 'GLOSSARY048', KIND: 3, TERM_J: '盾', TERM_E: '', CONTENT: '<a href="../Fighter/Tank">タンク</a>ロールのこと。' },
    { HREF: 'GLOSSARY049', KIND: 3, TERM_J: 'デバフ', TERM_E: '', CONTENT: 'プレイヤーにとって不利なステータス異常効果。' },
    { HREF: 'GLOSSARY050', KIND: 2, TERM_J: 'ディープダンジョン', TERM_E: 'DD', CONTENT: '突入するたびに地形が変わるダンジョンを攻略するバトルコンテンツ。' },
    { HREF: 'GLOSSARY051', KIND: 1, TERM_J: 'ノ', TERM_E: '', CONTENT: '挙手のこと。' },
    { HREF: 'GLOSSARY052', KIND: 3, TERM_J: 'バフ', TERM_E: '', CONTENT: 'プレイヤーにとって有利なステータス上昇効果。' },
    { HREF: 'GLOSSARY053', KIND: 3, TERM_J: 'バリアヒーラー', TERM_E: '', CONTENT: '軽減スキルをメインに立ち回るヒーラーのこと。学者、占星術師が該当する。' },
    { HREF: 'GLOSSARY054', KIND: 3, TERM_J: 'ヘイト', TERM_E: '', CONTENT: '正式用語は敵視。<br><br>各プレイヤーが敵をどれだけ怒らせているかを数値化して表現したもの。' },
    { HREF: 'GLOSSARY055', KIND: 1, TERM_J: 'ペロる', TERM_E: '', CONTENT: 'ＨＰが０となり戦闘不能になること。「床ペロ」・「床掃除」とも言う。' },
    { HREF: 'GLOSSARY056', KIND: 2, TERM_J: 'ボズヤ', TERM_E: '', CONTENT: '漆黒偏で実装されたバトルコンテンツ。<br><br>７２人まで同時にできる特殊なインスタンスエリアで、他プレイヤーと協力してスカーミッシュやＣＥ（クリティカルエンゲージメント）をしたり、レジスタンスウェポンのアイテム集めができる。' },
    { HREF: 'GLOSSARY057', KIND: 1, TERM_J: 'まとめる', TERM_E: '', CONTENT: 'ダンジョンなどで、敵１グループだけでなく複数の敵グループを同時に倒すこと。' },
    { HREF: 'GLOSSARY058', KIND: 1, TERM_J: 'モブ', TERM_E: '', CONTENT: '雑魚モンスターのこと。' },
    { HREF: 'GLOSSARY059', KIND: 2, TERM_J: 'リミットブレイク', TERM_E: 'LB', CONTENT: 'コンテンツ内でパーティを組んだ状態で使用できる強力な技。<br><br>戦闘を行うとゲージが溜まっていき、一定値溜まると使用可能になる。<br><br>タンクは、防御技。<br>ヒーラーは、回復または蘇生技。<br>ＤＰＳは、攻撃技。' },
    { HREF: 'GLOSSARY060', KIND: 1, TERM_J: 'レガシー', TERM_E: '', CONTENT: 'レガシープレーヤーの略。<br><br>旧ＦＦ１４からプレイしているプレーヤーのこと。' },
    { HREF: 'GLOSSARY061', KIND: 2, TERM_J: 'レジスタンスウエポン', TERM_E: 'RW', CONTENT: '漆黒編で最高の性能を持つ武器のひとつ。<br>クエストによって強化していく武器です。<br><br>いまは、おしゃれ武器の価値しか残っていない。<br><br>入手方法は、<a href="../Item/Resistance">こちら</a>。' },
    { HREF: 'GLOSSARY062', KIND: 2, TERM_J: 'レベルアジャスト', TERM_E: '', CONTENT: 'ジョブレベルによって、クエストの難易度と経験値が変わるシステム。' },
    { HREF: 'GLOSSARY063', KIND: 2, TERM_J: 'レベルシンク', TERM_E: '', CONTENT: 'プレーヤーのレベルを各コンテンツに適したレベルに一時的に下げるシステム。' },
    { HREF: 'GLOSSARY064', KIND: 2, TERM_J: 'レベルレ', TERM_E: '', CONTENT: 'コンテンツルーレット：レベリングの略。' },
    { HREF: 'GLOSSARY065', KIND: 1, TERM_J: 'ワイプ', TERM_E: '', CONTENT: '勝てる見込みがなくなった戦闘において、わざと死んで戦闘を最初からやり直すこと。' },
    { HREF: 'GLOSSARY066', KIND: 3, TERM_J: '', TERM_E: 'AoE', CONTENT: 'Area of Effectの略。<br><br>オレンジ色などの予兆が出る床範囲攻撃のこと。' },
    { HREF: 'GLOSSARY067', KIND: 2, TERM_J: '', TERM_E: 'BL', CONTENT: 'ブラックリストの略。' },
    { HREF: 'GLOSSARY068', KIND: 4, TERM_J: '', TERM_E: 'CP', CONTENT: 'クラフターポイントの略。<br><br>クラフターがスキルを使うためのポイント。' },
    { HREF: 'GLOSSARY069', KIND: 3, TERM_J: '', TERM_E: 'DoT', CONTENT: 'Damage over Timeの略。<br><br>持続ダメージのこと。' },
    { HREF: 'GLOSSARY070', KIND: 3, TERM_J: '', TERM_E: 'DPS', CONTENT: 'Damage Per Secondの略。<br><br>ダメージ/秒のこと。または、攻撃を主とした<a href="../Fighter/Dps">ジョブ</a>のこと。<br><br>攻撃方法により、近接ＤＰＳ・遠隔物理ＤＰＳ・遠隔魔法ＤＰＳに分かれる。' },
    { HREF: 'GLOSSARY071', KIND: 3, TERM_J: '', TERM_E: 'FA', CONTENT: 'ファーストアタックの略。<br><br>敵を最初に攻撃すること。' },
    { HREF: 'GLOSSARY072', KIND: 2, TERM_J: '', TERM_E: 'FATE', CONTENT: 'Full Active Time Eventの略。<br><br>フィールド上に突然発生するイベント。' },
    { HREF: 'GLOSSARY073', KIND: 2, TERM_J: '', TERM_E: 'GCD', CONTENT: 'Global Cool Downの略。<br><br>リキャストタイム(再使用制限時間)のこと。' },
    { HREF: 'GLOSSARY074', KIND: 4, TERM_J: '', TERM_E: 'GP', CONTENT: 'ギャザラーポイントの略。<br><br>ギャザラーがスキルを使うためのポイント。' },
    { HREF: 'GLOSSARY075', KIND: 3, TERM_J: '', TERM_E: 'HoT', CONTENT: 'Heal over Timeの略。<br><br>継続回復または、そのスキルのこと。' },
    { HREF: 'GLOSSARY076', KIND: 3, TERM_J: '', TERM_E: 'MT', CONTENT: 'メインタンクの略。<br><br>ボス戦などで、敵のターゲットを取るタンクのこと。' },
    { HREF: 'GLOSSARY077', KIND: 3, TERM_J: '', TERM_E: 'PROC', CONTENT: 'ある条件を満たすと発動するスキルの付随効果。' },
    { HREF: 'GLOSSARY078', KIND: 3, TERM_J: '', TERM_E: 'ST', CONTENT: 'サブタンクの略。<br><br>ボス戦などで、敵のターゲットを取らないタンクのこと。<br><br>途中で雑魚が出現したりすると、そのタ－ゲットを取ることもある。' },
    ];

Glossary.SetCategory = function (data) {
    var category;

    // 用語のカテゴリーリストを空にする。
    $('#lstCategory').empty();

    $('#lstCategory').append('<option value="0">用語のカテゴリーを選んでください</option>');

    // 用語のカテゴリーを設定する。
    for (var i = 0; i < data.length; i++) {
        category = data[i];

        $('#lstCategory').append('<option value="' + (i + 1) + '">' + category.NAME + '</option>');
    }
}

Glossary.SetGlossary = function (data, category) {
    var glossary;

    // 用語リストを空にする。
    $('#lstGlossary').empty();

    $('#lstGlossary').append('<option value="0">用語を選んでください</option>');

    // 用語リストを設定する。
    for (var i = 0; i < data.length; i++) {
        glossary = data[i];

        if ((glossary.KIND == category) || (category == 0)) {
            // 用語リストに追加する。
            if (glossary.TERM_E == '') {
                $('#lstGlossary').append('<option value="' + glossary.HREF + '">' + glossary.TERM_J + '</option>');
            }
            else if (glossary.TERM_J == '') {
                $('#lstGlossary').append('<option value="' + glossary.HREF + '">' + glossary.TERM_E + '</option>');
            }
            else {
                $('#lstGlossary').append('<option value="' + glossary.HREF + '">' + glossary.TERM_J + '(' + glossary.TERM_E + ')' + '</option>');
            }
        }
    }
}

Glossary.DisplayGlossary = function (data) {
    var glossary;
    var chip;

    // 詳細内容をクリアする。
    $('#glossary-content').empty();

    chip = '';

    // 用語の詳細内容を設定する。
    for (var i = 0; i < data.length; i++) {
        glossary = data[i];

        if (glossary.TERM_E == '') {
            chip += '<h3 id="' + glossary.HREF +'">' + glossary.TERM_J +'</h3>'
        }
        else if (glossary.TERM_J == '') {
            chip += '<h3 id="' + glossary.HREF + '">' + glossary.TERM_E + '</h3>'
        }
        else {
            chip += '<h3 id="' + glossary.HREF + '">' + glossary.TERM_J + '(' + glossary.TERM_E + ')' + '</h3>'
        }

        chip += '<br>';
        chip += '<p>' + glossary.CONTENT + '</p>';
        chip += '<br>';

        if (((i % 3) == 2) && (i != (data.length - 1))) {
            chip += '<!-- カット広告 -->';
            chip += '<ins class="adsbygoogle"';
            chip += '     style="display:block; text-align:center;"';
            chip += '     data-ad-layout="in-article"';
            chip += '     data-ad-format="fluid"';
            chip += '     data-ad-client="ca-pub-7188574371301909"';
            chip += '     data-ad-slot="5256469916"></ins>';
            chip += '<script>';
            chip += '    (adsbygoogle = window.adsbygoogle || []).push({});';
            chip += '</script>';
            chip += '<br>';
        }
    }

    $('#glossary-content').append(chip);
}

$(function () {
    // 閲覧情報を送信する。
    Common.FindTitleUpdate();

    $(window).scroll(function () {
        var pos;

        // ページトップからのスクロール位置を取得する。
        pos = $(window).scrollTop();
        // スクロール位置の検査
        if (pos > 200) {
            $('#to-pagetop').fadeIn('slow');
        }
        else {
            $('#to-pagetop').fadeOut('slow');
        }
    });

    $('#to-pagetop').on('click', function () {
        $('html,body').animate({ scrollTop: 0 }, 'fast');
    });

    $('#lstCategory').on('click', function () {
        // 用語リストを設定する。
        Glossary.SetGlossary(Glossary.documents, $(this).prop('selectedIndex'));
    });

    $('#btnSearch').on('click', function () {
        var loaded;

        // 選択用語に遷移する。
        loaded = '#' + $('#lstGlossary').val();
        location.href = loaded;
    });

    // [リセット]をクリックしたときの処理
    $('#btnReset').on('click', function () {
        $('#lstCategory').val('0');
        // ファッションを読み込む。
        Glossary.SetGlossary(Glossary.documents, $(this).prop('selectedIndex'));
        $('#lstGlossary').val('0');
    });

    // 画面を表示する。
    Glossary.DisplayGlossary(Glossary.documents);

    // リストを表示する。
    Glossary.SetCategory(Glossary.category);
    $('#lstCategory').val('0');
    Glossary.SetGlossary(Glossary.documents, 0);
});
