<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>クリックで項目内の背景色を変える</title>
    <style>
        /* スタイル付け用のCSS */
        body {
            color: #ff00ff; /* すべての文字の色を変更 */
        }

        header {
            background-color: #333; /* ヘッダーの背景色 */
            color: #fff; /* ヘッダー内のテキストの色 */
            width: 280px;
            height: 35px;
            align-items: center;
            justify-content: center;
            display: flex;
        }

        ul.nav {
            list-style: none;
            padding: 0;
        }

        ul.nav li {
            display: inline;
            margin-right: 20px;
        }

        ul.nav li:last-child {
            margin-right: 0;
        }

        ul.nav li a {
            text-decoration: none;
            color: #fff; /* リンクの色 */
            padding: 5px; /* 枠の内側の余白 */
            cursor: pointer; /* マウスカーソルをポインターに変更 */
        }

        .selected {
            background-color: gray; /* 選択した項目の背景色 */
        }

        .menu1A {
            border: double 5px #545454;
            padding: 5px;
            border-radius: 10px;
            margin-left: 10px;
        }

        .contents {
            background: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcROI1lwJBdH4KQ1SJbjRFOZSZ6Dm9oRZXEBaA&usqp=CAU") no-repeat;
            background-size: contain;
            height: 150px;
            width: 280px;
            overflow-y: scroll;
        }

        .menu {
            padding-left: 10px;
            font-size: 10px;
        }
    </style>
    <script>
        function showContent(contentId) {
            // すべての内容を非表示にする
            const contents = document.querySelectorAll('.protectedContent');
            contents.forEach(content => {
                content.style.display = 'none';
            });

            // 選択された内容を表示する
            document.getElementById(contentId).style.display = 'block';
        }

        function AAA(element) {
            showContent('protectedContent1');
            highlightSelected(element);
        }

        function BBB(element) {
            showContent('protectedContent2');
            highlightSelected(element);
        }

        function CCC(element) {
            showContent('protectedContent3');
            highlightSelected(element);
        }

        function highlightSelected(selectedElement) {
            // すべてのリンクから.selectedクラスを削除
            const links = document.querySelectorAll('.nav li a');
            links.forEach(link => {
                link.classList.remove('selected');
            });

            // 選択されたリンクに.selectedクラスを追加
            selectedElement.classList.add('selected');
        }
    </script>
</head>
<body>
    <header>
        <nav>
            <ul class="nav">
                <li><a onclick="AAA(this)">基本</a></li>
                <li><a onclick="BBB(this)">需要</a></li>
                <li><a onclick="CCC(this)">menu3</a></li>
            </ul>
        </nav>
    </header>

    <div class="contents">
        <div id="protectedContent1" class="protectedContent" style="display: block;">
            <span>猫缶</span>
            <button onclick="option('猫缶',nekokan)">変更</button>
            <br>
            <span>XP</span>
            <button onclick="option('XP',xp)">変更</button>
            <br>
            <span>NP</span>
            <button onclick="option('NP',np)">変更</button>
            <br>
        </div>
        <div id="protectedContent2" class="protectedContent" style="display: none;">
            <span>即勝利</span>
            <button onclick="option('SHIRO',shiro)">変更</button>
        </div>
        <div id="protectedContent3" class="protectedContent" style="display: none;">
            <details id="pattern1"> 
                <summary>チケット類🎫</summary>
                <li><span>銀チケ</span>
                    <button onclick="option('GIN',gin)">変更</button></li>
                <li><span>金チケ</span>
                    <button onclick="option('KIN',kin)">変更</button></li>
                <li><span>レジェチケ</span>
                    <button onclick="option('reje',reje)">変更</button></li>
                <li><span>プラチケ</span>
                    <button onclick="option('pura',pura)">変更</button></li>
            </details>
            <details id="pattern1"> 
                <summary>アイテム</summary>
                <li><span>スピードアップ</span>
                    <button onclick="option('SPI',spi)">変更</button></li>
                <li><span>トレジャーレーダー</span>
                    <button onclick="option('TORE',tore)">変更</button></li>
                <li><span>ネコボン</span>
                    <button onclick="option('NEKO',neko)">変更</button></li>
                <li><span>ニャンピューター</span>
                    <button onclick="option('KONPYU',konpyu)">変更</button></li>
                <li><span>おかねはちもく</span>
                    <button onclick="option('OKANE',okane)">変更</button></li>
                <li><span>スニャイパー</span>
                    <button onclick="option('SUNYA',sunya)">変更</button></li>
            </details>
            <details id="pattern1"> 
                <summary>マタタビ</summary>
                <li><span>紫種</span>
                    <button onclick="option('mura',mura)">変更</button></li>
                <li><span>赤種</span>
                    <button onclick="option('aka',aka)">変更</button></li>
                <li><span>青種</span>
                    <button onclick="option('ao',ao)">変更</button></li>
                <li><span>緑種</span>
                    <button onclick="option('midori',midori)">変更</button></li>
                <li><span>黄種</span>
                    <button onclick="option('ki',ki)">変更</button></li>
                <li><span>虹種</span>
                    <button onclick="option('nizi',nizi)">変更</button></li>
                <li><span>悪種</span>
                    <button onclick="option('aku',aku)">変更</button></li>
                <li><span>古種</span>
                    <button onclick="option('ko',ko)">変更</button></li>
            </details>
        </div>
    </div>

    <script>
        setWindowRect((window.screen.height / 2) - (350 / 2), (window.screen.width / 2) - (200 / 2), 350, 200);
        setWindowDrag(0,0,350,30);

        let base = Number(h5gg.getRangesList(0)[0].start);
        let nekokan = base + 0x169bfa8; 
        let xp = base + 0x15ca6d0;
        let np = base + 0x15ca6d8;
        let shiro = base + 0x1710120;
        let gin = base + 0x18744a8;
        let kin = base + 0x18744b0;
        let spi = base + 0x1600ec8;
        let tore = base + 0x1600ed0;
        let neko = base + 0x1600ed8;
        let konpyu = base + 0x1600ee0;
        let okane = base + 0x1600ee8;
        let sunya = base + 0x1600ef0;
        let mura = base + 0x202050a04;

        function option(name, Addr) {
            let value = Number(prompt(name + "の数値を入力してください"));

            if (value !== null && !isNaN(value)) {
                h5gg.setValue(Addr, value, "I32");
                h5gg.setValue(Addr + 4, 0, "I32");
                
                alert("変更しました");
            } else {
                alert("数値を入力してください");
            }
        } 
    </script>
</body>
</html>
