var XMLHttpHistoryHiphop;
var XMLHttpHistoryNujazz;
var XMLHttpTimeRemainingHiphop;
var XMLHttpTimeRemainingNujazz;
var timeRemainingHiphop = 300;
var timeRemainingNujazz = 300;

if(navigator.appName == "Microsoft Internet Explorer") {
  XMLHttpHistoryHiphop = new ActiveXObject("Microsoft.XMLHTTP");
  XMLHttpHistoryNujazz = new ActiveXObject("Microsoft.XMLHTTP");
  XMLHttpTimeRemainingHiphop = new ActiveXObject("Microsoft.XMLHTTP");
  XMLHttpTimeRemainingNujazz = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  XMLHttpHistoryHiphop = new XMLHttpRequest();
  XMLHttpHistoryNujazz = new XMLHttpRequest();
  XMLHttpTimeRemainingHiphop = new XMLHttpRequest();
  XMLHttpTimeRemainingNujazz = new XMLHttpRequest();
}

function getHistoryHiphop() {
  // Workaround for browser caching problem: append ?date to the url
  var now = new Date();

  XMLHttpHistoryHiphop.open("GET", "feeds/history-hiphop.pl?" + now.getTime(), true);
  XMLHttpHistoryHiphop.onreadystatechange = function() {
    if (XMLHttpHistoryHiphop.readyState == 4) {
      document.getElementById('historyHiphop').innerHTML = XMLHttpHistoryHiphop.responseText;
    }
  }
  XMLHttpHistoryHiphop.send(null);
}

function getHistoryNujazz() {
  // Workaround for browser caching problem: append ?date to the url
  var now = new Date();

  XMLHttpHistoryNujazz.open("GET", "feeds/history-nujazz.pl?" + now.getTime(), true);
  XMLHttpHistoryNujazz.onreadystatechange = function() {
    if (XMLHttpHistoryNujazz.readyState == 4) {
      document.getElementById('historyNujazz').innerHTML = XMLHttpHistoryNujazz.responseText;
    }
  }
  XMLHttpHistoryNujazz.send(null);
}

function getTimeRemainingHiphop() {
  // Workaround for browser caching problem: append ?date to the url
  var now = new Date();

  XMLHttpTimeRemainingHiphop.open("GET", "feeds/timeremaining-hiphop.pl?" + now.getTime(), true);
  XMLHttpTimeRemainingHiphop.onreadystatechange = function() {
    if (XMLHttpTimeRemainingHiphop.readyState == 4) {
      timeRemainingHiphop = XMLHttpTimeRemainingHiphop.responseText;
    }
  }
  XMLHttpTimeRemainingHiphop.send(null);
}

function getTimeRemainingNujazz() {
  // Workaround for browser caching problem: append ?date to the url
  var now = new Date();

  XMLHttpTimeRemainingNujazz.open("GET", "feeds/timeremaining-nujazz.pl?" + now.getTime(), true);
  XMLHttpTimeRemainingNujazz.onreadystatechange = function() {
    if (XMLHttpTimeRemainingNujazz.readyState == 4) {
      timeRemainingNujazz = XMLHttpTimeRemainingNujazz.responseText;
    }
  }
  XMLHttpTimeRemainingNujazz.send(null);
}

function countdownHiphop() {
  if(timeRemainingHiphop > 0) {
    //document.getElementById('timeremainingHiphop').innerHTML = String(timeRemainingHiphop--);
    timeRemainingHiphop--;
  } else if(timeRemainingHiphop == 0) {
    //document.getElementById('timeremainingHiphop').innerHTML = String(timeRemainingHiphop--);
    timeRemainingHiphop--
    getHistoryHiphop();
    getTimeRemainingHiphop();
  }
  setTimeout("countdownHiphop();", 1000);
}

function countdownNujazz() {
  if(timeRemainingNujazz > 0) {
    //document.getElementById('timeremainingNujazz').innerHTML = String(timeRemainingNujazz--);
    timeRemainingNujazz--;
  } else if(timeRemainingNujazz == 0) {
    //document.getElementById('timeremainingNujazz').innerHTML = String(timeRemainingNujazz--);
    timeRemainingNujazz--;
    getHistoryNujazz();
    getTimeRemainingNujazz();
  }
  setTimeout("countdownNujazz();", 1000);
}

function main() {
  getTimeRemainingHiphop();
  getTimeRemainingNujazz();
  countdownHiphop();
  countdownNujazz();
}

