Hacer que JavaScript cambie la imagen de fondo cada 5 segundos

Estoy tratando de cambiar mi imagen de fondo cada 5 segundos. ¿Cómo debo hacer esto?

window.onload = function () {

  function Timer() {
    window.setInterval("changeImage()", 5000);
  }

  function changeImage() {   
    var BackgroundImg["./Img/Bg1.jpg",
                      "./Img/Bg2.jpg",
                      "./Img/Bg3.jpg",
                      "./Img/Bg4.jpg"];
    var i = Math.floor((Math.random() * 3));
    var bgImg = document.body.style.backgroundImage();
    bgImg.url = BackgroundImg[i];
  }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta