<!DOCTYPE html>
<html lang="no">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Medlemsystem</title>
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
</head>
<body>
    <div class="container">
        <!-- Login Section -->
        <div id="loginSection" class="login-container">
            <h1><i class="fas fa-users"></i> Medlemsystem</h1>
            <form id="loginForm">
                <div class="form-group">
                    <label for="epost">E-post:</label>
                    <input type="email" id="epost" required>
                </div>
                <div class="form-group">
                    <label for="passord">Passord:</label>
                    <input type="password" id="passord" required>
                </div>
                <button type="submit" class="btn">Logg inn</button>
            </form>
            <p class="register-link">Ikke medlem? <a href="#" onclick="showRegister()">Registrer deg her</a></p>
        </div>

        <!-- Register Section -->
        <div id="registerSection" class="login-container" style="display: none;">
            <h1><i class="fas fa-user-plus"></i> Registrering</h1>
            <form id="registerForm">
                <div class="form-group">
                    <label for="regKlasse">Klasse:</label>
                    <input type="text" id="regKlasse" required>
                </div>
                <div class="form-group">
                    <label for="regNavn">Fullt navn:</label>
                    <input type="text" id="regNavn" required>
                </div>
                <div class="form-group">
                    <label for="regEpost">E-post:</label>
                    <input type="email" id="regEpost" required>
                </div>
                <div class="form-group">
                    <label for="regTelefon">Telefon:</label>
                    <input type="tel" id="regTelefon">
                </div>
                <div class="form-group">
                    <label for="regPassord">Passord:</label>
                    <input type="password" id="regPassord" required>
                </div>
                <button type="submit" class="btn">Registrer</button>
                <button type="button" class="btn btn-secondary" onclick="showLogin()">Tilbake til login</button>
            </form>
        </div>

        <!-- Main App (hidden until login) -->
        <div id="mainApp" style="display: none;">
            <!-- Header -->
            <header class="app-header">
                <div class="user-info">
                    <span id="userName"></span>
                    <button onclick="logout()" class="btn btn-small">
                        <i class="fas fa-sign-out-alt"></i> Logg ut
                    </button>
                </div>
            </header>

            <!-- Navigation -->
            <nav class="main-nav">
                <button class="nav-btn active" onclick="showSection('dashboard')">
                    <i class="fas fa-home"></i> Dashboard
                </button>
                <button class="nav-btn" onclick="showSection('beskjedtavle')">
                    <i class="fas fa-bullhorn"></i> Beskjedtavle
                </button>
                <button class="nav-btn" onclick="showSection('medlemsregister')">
                    <i class="fas fa-address-book"></i> Medlemmer
                </button>
                <button class="nav-btn" onclick="showSection('chat')">
                    <i class="fas fa-comments"></i> Chat
                </button>
                <button class="nav-btn" onclick="showSection('email')">
                    <i class="fas fa-envelope"></i> E-post
                </button>
            </nav>

            <!-- Main Content -->
            <main class="main-content">
                <!-- Dashboard -->
                <section id="dashboardSection" class="content-section">
                    <h2><i class="fas fa-tachometer-alt"></i> Dashboard</h2>
                    <div class="dashboard-cards">
                        <div class="card">
                            <h3><i class="fas fa-bullhorn"></i> Nye beskjeder</h3>
                            <div id="nyeBeskjeder">0</div>
                        </div>
                        <div class="card">
                            <h3><i class="fas fa-users"></i> Totalt medlemmer</h3>
                            <div id="totalMedlemmer">0</div>
                        </div>
                        <div class="card">
                            <h3><i class="fas fa-envelope"></i> Uleste meldinger</h3>
                            <div id="ulesteMeldinger">0</div>
                        </div>
                    </div>
                </section>

                <!-- Beskjedtavle -->
                <section id="beskjedtavleSection" class="content-section" style="display: none;">
                    <div class="section-header">
                        <h2><i class="fas fa-bullhorn"></i> Beskjedtavle</h2>
                        <button class="btn" onclick="showNewMessageForm()">
                            <i class="fas fa-plus"></i> Ny beskjed
                        </button>
                    </div>
                    
                    <div id="newMessageForm" style="display: none;">
                        <h3>Ny beskjed</h3>
                        <form id="createMessageForm">
                            <input type="text" id="messageTitle" placeholder="Tittel" required>
                            <textarea id="messageContent" placeholder="Innhold" rows="4" required></textarea>
                            <select id="messageImportance">
                                <option value="lav">Lav prioritet</option>
                                <option value="medium" selected>Medium prioritet</option>
                                <option value="høy">Høy prioritet</option>
                            </select>
                            <div class="form-buttons">
                                <button type="submit" class="btn">Publiser</button>
                                <button type="button" class="btn btn-secondary" onclick="hideNewMessageForm()">Avbryt</button>
                            </div>
                        </form>
                    </div>
                    
                    <div id="messagesList"></div>
                </section>

                <!-- Medlemsregister -->
                <section id="medlemsregisterSection" class="content-section" style="display: none;">
                    <h2><i class="fas fa-address-book"></i> Medlemsregister</h2>
                    <input type="text" id="searchMembers" placeholder="Søk etter medlemmer..." 
                           onkeyup="searchMembers()">
                    <div id="membersList"></div>
                </section>

                <!-- Chat -->
                <section id="chatSection" class="content-section" style="display: none;">
                    <h2><i class="fas fa-comments"></i> Chat</h2>
                    <div class="chat-container">
                        <div class="chat-sidebar">
                            <h3>Chatter</h3>
                            <button class="btn btn-small" onclick="startNewChat()">
                                <i class="fas fa-plus"></i> Ny chat
                            </button>
                            <div id="chatList"></div>
                        </div>
                        <div class="chat-main">
                            <div id="selectedChatInfo"></div>
                            <div id="chatMessages"></div>
                            <div class="chat-input">
                                <input type="text" id="chatMessageInput" placeholder="Skriv melding...">
                                <button onclick="sendChatMessage()" class="btn">
                                    <i class="fas fa-paper-plane"></i> Send
                                </button>
                            </div>
                        </div>
                    </div>
                </section>

                <!-- Email -->
                <section id="emailSection" class="content-section" style="display: none;">
                    <h2><i class="fas fa-envelope"></i> E-post</h2>
                    <div class="email-container">
                        <div class="email-sidebar">
                            <button class="btn" onclick="composeEmail()">
                                <i class="fas fa-pen"></i> Skriv e-post
                            </button>
                            <div class="email-folders">
                                <div class="folder active" onclick="loadEmails('inbox')">
                                    <i class="fas fa-inbox"></i> Innboks
                                </div>
                                <div class="folder" onclick="loadEmails('sent')">
                                    <i class="fas fa-paper-plane"></i> Sendt
                                </div>
                            </div>
                        </div>
                        <div class="email-main">
                            <div id="emailList"></div>
                            <div id="emailView" style="display: none;"></div>
                            <div id="composeEmail" style="display: none;">
                                <h3>Skriv e-post</h3>
                                <form id="emailForm">
                                    <input type="text" id="emailTo" placeholder="Til (e-post)" required>
                                    <input type="text" id="emailSubject" placeholder="Emne" required>
                                    <textarea id="emailBody" rows="10" placeholder="Skriv meldingen her..." required></textarea>
                                    <div class="form-buttons">
                                        <button type="submit" class="btn">Send</button>
                                        <button type="button" class="btn btn-secondary" onclick="cancelEmail()">Avbryt</button>
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </section>
            </main>
        </div>
    </div>

    <script src="js/main.js"></script>
</body>
</html>