var contentID = 0;
var newsID = 0;

function showPrograms(str) {
  if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
  else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
      var x = xmlhttp.responseText.split('|');
      document.getElementById("header1").innerHTML = (x[0])  ? x[0] : "";
      document.getElementById("header2").innerHTML = (x[1])  ? x[1] : ""
      document.getElementById("header3").innerHTML = (x[2])  ? x[2] : ""
      if (x[3]) document.images["photo1"].src = "programs/" + x[3]; else document.images["photo1"].src = "images/blank.gif";
      if (x[4]) document.images["photo2"].src = "programs/" + x[4]; else document.images["photo2"].src = "images/blank.gif";
      if (x[5]) document.images["photo3"].src = "programs/" + x[5]; else document.images["photo3"].src = "images/blank.gif";
      if (x[6]) setTimeout('showPrograms()',x[6]);
      if (x[7]) document.images["photo1"].title = x[7];
      if (x[8]) document.images["photo2"].title = x[8];
      if (x[9]) document.images["photo3"].title = x[9];
      if (x[10]) { document.getElementById('link1').href = x[10]; document.getElementById('header1').href = x[10]; } else { document.getElementById('link1').removeAttribute("href"); document.getElementById('header1').removeAttribute("href"); }
      if (x[11]) { document.getElementById('link2').href = x[11]; document.getElementById('header2').href = x[11]; } else { document.getElementById('link2').removeAttribute("href"); document.getElementById('header2').removeAttribute("href"); }
      if (x[12]) { document.getElementById('link3').href = x[12]; document.getElementById('header3').href = x[12]; } else { document.getElementById('link3').removeAttribute("href"); document.getElementById('header3').removeAttribute("href"); }
    }
  }
  xmlhttp.open("POST","home_remote.php",true);
  xmlhttp.send();
}

function showNews(str) {
  clearTimeout(newsID);

  var currentTime = new Date();
  var currentMins = currentTime.getMinutes();
  var currentSecs = currentTime.getSeconds();
  var targetMins = 17;
  if (currentMins > 16) targetMins = 37;
  if (currentMins > 36) targetMins = 57;
  if (currentMins > 56) targetMins = 77;
  var delaySecs = (((targetMins - currentMins) * 60) - currentSecs) * 1000;

  if (window.XMLHttpRequest) { newshttp=new XMLHttpRequest(); }
  else { newshttp=new ActiveXObject("Microsoft.XMLHttpRequest"); }
  newshttp.onreadystatechange=function() {
    if (newshttp.readyState==4 && newshttp.status==200) {
      var x = newshttp.responseText;
      if (x) {
        document.getElementById("news").innerHTML = x;
      }
    }
  }

  if (delaySecs > 0) {
    var delaySecs = delaySecs + Math.floor(Math.random()*31) * 1000;
    newsID = setTimeout('showNews()',delaySecs);
  }
  newshttp.open("POST","news.php",true);
  newshttp.send();
}

function showContent(str,sec,loc) {
  if (str != "home.php") document.getElementById("bottom").innerHTML = "";
  else showBottom();
  clearTimeout(contentID);
  var delaySecs = 0;
  var currentTime = new Date();
  var currentMins = currentTime.getMinutes();
  var currentSecs = currentTime.getSeconds();

  if (str == "wx_remote.php") {
    var targetMins = 17;
    if (currentMins > 16) targetMins = 37;
    if (currentMins > 36) targetMins = 57;
    if (currentMins > 56) targetMins = 77;
    delaySecs = (((targetMins - currentMins) * 60) - currentSecs) * 1000;
  } else if (str == "wx_alert.php") {
    var targetMins = 11;
    if (currentMins > 10) targetMins = 21;
    if (currentMins > 20) targetMins = 31;
    if (currentMins > 30) targetMins = 41;
    if (currentMins > 40) targetMins = 51;
    if (currentMins > 50) targetMins = 61;
    delaySecs = (((targetMins - currentMins) * 60) - currentSecs) * 1000;
  } else if (str == "faith.php") {
    var targetMins = 55;
    delaySecs = (((targetMins - currentMins) * 60) - currentSecs) * 1000;
  } else {
    delaySecs = sec * 1000;
  }

  if (window.XMLHttpRequest) { contenthttp=new XMLHttpRequest(); }
  else { contenthttp=new ActiveXObject("Microsoft.XMLHttpRequest"); }
  contenthttp.onreadystatechange=function() {
    if (contenthttp.readyState==4 && contenthttp.status==200) {
      var x = contenthttp.responseText;
      if (x) {
        document.getElementById(loc).innerHTML = x;
      }
    }
  }

  if (delaySecs > 0) {
    var delaySecs = delaySecs + Math.floor(Math.random()*31) * 1000;
    contentID = setTimeout('showContent("'+str+'","'+sec+'","'+loc+'")',delaySecs);
  }
  contenthttp.open("POST",str,true);
  contenthttp.send();
}

function showBottom(str) {
  if (window.XMLHttpRequest) { bottomhttp=new XMLHttpRequest(); }
  else { bottomhttp=new ActiveXObject("Microsoft.XMLHttpRequest"); }
  bottomhttp.onreadystatechange=function() {
    if (bottomhttp.readyState==4 && bottomhttp.status==200) {
      var x = bottomhttp.responseText;
      if (x) {
        document.getElementById("bottom").innerHTML = x;
      }
    }
  }
  bottomhttp.open("POST","index_bottom.php",true);
  bottomhttp.send();
}

function showVerse(str) {
  if (window.XMLHttpRequest) { versehttp=new XMLHttpRequest(); }
  else { versehttp=new ActiveXObject("Microsoft.XMLHttpRequest"); }
  versehttp.onreadystatechange=function() {
    if (versehttp.readyState==4 && versehttp.status==200) {
      var x = versehttp.responseText;
      if (x) {
        document.getElementById("verse").innerHTML = x;
      }
    }
  }
  verseID = setTimeout('showVerse()','3600000');
  versehttp.open("POST","votd.php",true);
  versehttp.send();
}

function showAlert(str) {
  var currentTime = new Date();
  var currentMins = currentTime.getMinutes();
  var currentSecs = currentTime.getSeconds();
  var targetMins = 11;
  if (currentMins > 10) targetMins = 21;
  if (currentMins > 20) targetMins = 31;
  if (currentMins > 30) targetMins = 41;
  if (currentMins > 40) targetMins = 51;
  if (currentMins > 50) targetMins = 61;
  var delaySecs = (((targetMins - currentMins) * 60) - currentSecs) * 1000;

  if (window.XMLHttpRequest) { alerthttp=new XMLHttpRequest(); }
  else { alerthttp=new ActiveXObject("Microsoft.XMLHttpRequest"); }
  alerthttp.onreadystatechange=function() {
    if (alerthttp.readyState==4 && alerthttp.status==200) {
      var x = alerthttp.responseText;
      if (x) {
        document.getElementById("alert").innerHTML = x;
        document.getElementById("alert").style.display="inline";
      } else {
        document.getElementById("alert").style.display="none";
      }
    }
  }

  if (delaySecs > 0) {
    alertID = setTimeout('showAlert()',delaySecs);
  }
  alerthttp.open("POST","wx_alert_header.php",true);
  alerthttp.send();
}


