window.onload = function() {
    var logout_button = document.getElementById('logout_button')
    if (!logout_button) {
        return
    }

    logout_button.onclick = function() {
        var form = document.createElement('form')
        form.setAttribute('method', 'post')
        form.setAttribute('action', LOGOUT_URL)

        var csrfmiddlewaretoken = document.createElement('input')
        csrfmiddlewaretoken.setAttribute('type', 'hidden')
        csrfmiddlewaretoken.setAttribute('name', 'csrfmiddlewaretoken')
        csrfmiddlewaretoken.setAttribute('value', CSRF_TOKEN)

        var next = document.createElement('input')
        next.setAttribute('type', 'hidden')
        next.setAttribute('name', 'next')
        next.setAttribute('value', window.location.href)

        form.appendChild(csrfmiddlewaretoken)
        form.appendChild(next)
        document.body.appendChild(form)
        form.submit()
    }
}

