$(document).ready(function(){ camList.forEach(loadTitle); //set titles setIMG(camList); //load initial images setInterval(setIMG, 6000, camList); //set timer to continuously reload images. setInterval(reloadPage, 3600000); //set timer to reload page. }); function loadTitle(camDat, camNum){ $("#title" + (camNum+1)).text(camDat[0]); } function setIMG(camList){ camList.forEach(loadIMG); } function loadIMG(camDat, camNum){ datestr = Date.now(); camURL = camDat[1] + "?date=" + datestr; $("#cam" + (camNum+1)).attr("src", camURL); } function reloadPage(){ window.location = window.location.href; }