var dataName = new Array(8);
dataName[0] = "gldBID";
dataName[1] = "gldASK";
dataName[2] = "slvBID";
dataName[3] = "slvASK";
dataName[4] = "plaBID";
dataName[5] = "plaASK";
dataName[6] = "palBID";
dataName[7] = "palASK";
var dataVal = new Array(8);
dataVal[0] = "";
dataVal[1] = "";
dataVal[2] = "";
dataVal[3] = "";
dataVal[4] = "";
dataVal[5] = "";
dataVal[6] = "";
dataVal[7] = "";

var req;
var toID_ND;
var toID_SM;
var firstTime = true;

function loadNewData() {
  var now = new Date();
  
  var day = now.getDay();
  var mth = now.getMonth();
  var yer = now.getYear();
  
  var hur = now.getHours();
  var mnt = now.getMinutes();
  var snd = now.getSeconds()
  
  var url = "http://www.irgold.net/data.php?code=" + day + mth + yer + hur + mnt + snd;
  window.status = url;
  
  // branch for native XMLHttpRequest object
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.open("GET", url, true);
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        if (req.status == 200) {
          processNewData(req.responseText);
          toID_ND = setTimeout("loadNewData()", 15000);
		    }
      }
	  };
    req.send(null);
  // branch for IE/Windows ActiveX version
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.open("GET", url, true);
      req.onreadystatechange = function() {
        if (req.readyState == 4) {
          if (req.status == 200) {
            processNewData(req.responseText);
            toID_ND = setTimeout("loadNewData()", 15000);
		      }
        }
	    };
      req.send();
    }
  }
}

function processNewData(value) {
  val = eval(value);
  if (firstTime == true) {
    for (i=0; i<=7; i++) {
      document.getElementById(dataName[i]).innerHTML = "<div style=\"color: #000000; font-family: verdana; font-size: 11px; font-weight: bold;\">" + val[i] + "</div>";
      dataVal[i] = val[i];
    }
	  firstTime = false;
  } else {
    for (i=0; i<=7; i++) {
      if (dataVal[i] == val[i]) { document.getElementById(dataName[i]).innerHTML = "<div style=\"color: #000000; font-family: verdana; font-size: 11px; font-weight: bold;\">" + val[i] + "</div>"; }
      if (dataVal[i] > val[i]) { document.getElementById(dataName[i]).innerHTML = "<div style=\"color: #FF0000; font-family: verdana; font-size: 11px; font-weight: bold;\">" + val[i] + "</div>"; }
      if (dataVal[i] < val[i]) { document.getElementById(dataName[i]).innerHTML = "<div style=\"color: #00FF00; font-family: verdana; font-size: 11px; font-weight: bold;\">" + val[i] + "</div>"; }
      dataVal[i] = val[i];
    }
  }
  
  return true;
}

function unLoadAllData() {
  clearTimeout(toID_ND);
  clearTimeout(toID_SM);
}

function setStatusMessage() {
  window.status = "IrGold.NET";
  toID_SM = setTimeout("setStatusMessage()", 1000);
}