Ciao a tutti!

Ho una funzione che dovrebbe partire all'avvio della pagina mostrando un div, poi la stessa funzione dovrebbe procedere utilizzando un setInterval (in modo da variare i div che vengono visualizzati dopo un determinato tempo).

La funzione è la seguente:
codice:
<script type="text/javascript">
    var k = 1;

            function setTweewt() {

            if (k == 1) {
                document.getElementById("tweet1").style.display = "block";
                document.getElementById("tweet2").style.display = "none";
                document.getElementById("tweet3").style.display = "none";
                document.getElementById("tweet4").style.display = "none";

                k = 2;
            } else if (k == 2) {
                document.getElementById("tweet1").style.display = "none";
                document.getElementById("tweet2").style.display = "block";
                document.getElementById("tweet3").style.display = "none";
                document.getElementById("tweet4").style.display = "none";

                k = 3;
            } else if (k == 3) {
                document.getElementById("tweet1").style.display = "none";
                document.getElementById("tweet2").style.display = "none";
                document.getElementById("tweet3").style.display = "block";
                document.getElementById("tweet4").style.display = "none";

                k = 4;
            } else if (k == 4) {
                document.getElementById("tweet1").style.display = "none";
                document.getElementById("tweet2").style.display = "none";
                document.getElementById("tweet3").style.display = "none";
                document.getElementById("tweet4").style.display = "block";

                k = 1;
            }
        }
</script>

[QUI I MIEI DIV]

<script>
setInterval(setTweewt(), 4000);
</script>
Tuttavia anche impostando un display "block" riferito ad uno dei div indicati, prima della funzione, non viene comunque eseguito nulla.

Dove sbaglio?