<html>

<head>
    <title>VSHL API Test</title>
    <link rel="stylesheet" href="binding.css">
    <script type="text/javascript" src="AFB.js"></script>
    <script type="text/javascript" src="binding.js"></script>
</head>

<body class="page-content" onload="init()">

    <h1>Voice Service High Level API Tester</h1>

    <button id="connected" onclick="init()">Binder WS Fail</button>
    <button id="monitoring" onclick="window.open('/monitoring/monitor.html','_monitor_ctl')">Debug/Monitoring</a>
    </button>
    <button onclick="clearPre('question'); clearPre('output'); clearPre('outevt');">Clear</button>

    <br>
    <br>

    <dialog id="agent-event-chooser">
        <h3 class="dialogheader">Subscribe to the following agent events</h3>
        <div>
            <ol>
                <li>
                    <input type="checkbox" id="authstate" checked>
                    <label>voice_authstate_event</label>
                </li>
                <li>
                    <input type="checkbox" id="dialogstate" checked>
                    <label>voice_dialogstate_event</label>
                </li>
                <li>
                    <input type="checkbox" id="connectionstate" checked>
                    <label>voice_connectionstate_event</label>
                </li>
            </ol>
        </div>
        <footer>
            <button id="agent-subscribe-btn" type="button" style="margin: 10px">Subscribe</button>
        </footer>
    </dialog>

    <dialog id="templateui-event-chooser">
        <h3 class="dialogheader">Subscribe to the following GUI Metadata Messages</h3>
        <div>
            <ol>
                <li>
                    <input type="checkbox" id="render_template" checked>
                    <label>render_template</label>
                </li>
                <li>
                    <input type="checkbox" id="clear_template" checked>
                    <label>clear_template</label>
                </li>
                <li>
                    <input type="checkbox" id="render_player_info" checked>
                    <label>render_player_info</label>
                </li>
                <li>
                    <input type="checkbox" id="clear_player_info" checked>
                    <label>clear_player_info</label>
                </li>
            </ol>
        </div>
        <footer>
            <button id="templateui-subscribe-btn" type="button" style="margin: 10px">Subscribe</button>
        </footer>
    </dialog>

    <div id="top" class="row">
    <div id='actions' class="col1">
        <div>
          <h2>VSHL APIs</h2>
          <p>APIs that are voiceagent agnostic</p>
          <button onclick="callbinder('vshl','startListening',{});">startListening</button>
          <button onclick="fetchAndRenderVoiceAgents();">enumerateAgents</button>
          <button onclick="showTemplateUIEventChooserDialog();">Subscribe to GUI Metadata</button>
        </div>

        <div id="agentsDiv">
        </div>
    </div>

    <div id="main" style="visibility:hidden" class="col2">
        <ol>
            <li>Question <pre id="question"></pre>
            <li>Response <pre id="output"></pre>
            <li>Events: <pre id="outevt"></pre>
        </ol>
    </div>
    </div>

</body>