// Funkcja do wyświetlania komunikatów
export function showMessage(type, message) {
    // Utwórz kontener komunikatów jeśli nie istnieje
    let messageContainer = document.getElementById('message-container');
    if (!messageContainer) {
        messageContainer = document.createElement('div');
        messageContainer.id = 'message-container';
        messageContainer.style.position = 'fixed';
        messageContainer.style.top = '20px';
        messageContainer.style.right = '20px';
        messageContainer.style.zIndex = '1000';
        document.body.appendChild(messageContainer);
    }
    
    // Utwórz element komunikatu
    const messageElement = document.createElement('div');
    messageElement.className = `alert alert-${type} alert-dismissible fade show`;
    messageElement.role = 'alert';
    messageElement.innerHTML = `
        ${message}
        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
    `;
    
    // Dodaj do kontenera
    messageContainer.appendChild(messageElement);
    
    // Automatyczne ukrycie po 5 sekundach
    setTimeout(() => {
        messageElement.classList.remove('show');
        setTimeout(() => messageElement.remove(), 150);
    }, 5000);
}

// Funkcja formatująca walutę
export function formatCurrency(amount) {
    return parseFloat(amount).toFixed(2) + ' PLN';
}

// Funkcja do pobierania parametrów URL
export function getUrlParam(name) {
    const urlParams = new URLSearchParams(window.location.search);
    return urlParams.get(name);
}
