
// This function displays exchange rates
function add(table) {
  var name = table.id + "Rate";
  var obj = eval(name);
  var rates = new Array();
  var offset = 8;

  for (i = 0; i < obj.length; i++) {
    if (obj[i].CCY == 'USD(T/T)') {
      offset = i;
      break;
    }
  }

  rates[0] = obj[offset].CcyDesc;
  rates[1] = obj[offset].Buy;
  rates[2] = obj[offset].Sell;
  addRow(rates, table, "rates");

  for (i = offset; i < obj.length; i++) {
    if (obj[i].CCY == 'EUR') {
      offset = i;
      break;
    }
  }

  rates[0] = obj[offset].CcyDesc;
  rates[1] = obj[offset].Buy;
  rates[2] = obj[offset].Sell;
  addRow(rates, table, "rates");
}



// This function displays savings rates
function addSaving(table) {
  var name = table.id + "Rate";
  var obj = eval(name);
  var rates = new Array();
  var offset = 33;

  for (i = 0; i < obj.length; i++) {
    if ((obj[i].CCY == 'HKD') && (obj[i].Desc == '一個月')) {
      offset = i;
      break;
    }
  }
  rates[0] = obj[offset].CcyDesc;
  rates[1] = obj[offset].Rate;

  for (i = offset; i < obj.length; i++) {
    if ((obj[i].CCY == 'HKD') && (obj[i].Desc == '三個月')) {
      offset = i;
      break;
    }
  }
  rates[2] = obj[offset].Rate;
  addRow(rates, table, "rates");

  for (i = 0; i < obj.length; i++) {
    if ((obj[i].CCY == 'USD(T/T)') && (obj[i].Desc == '一個月')) {
      offset = i;
      break;
    }
  }
  rates[0] = obj[offset].CcyDesc;
  rates[1] = obj[offset].Rate;

  for (i = offset; i < obj.length; i++) {
    if ((obj[i].CCY == 'USD(T/T)') && (obj[i].Desc == '三個月')) {
      offset = i;
      break;
    }
  }
  rates[2] = obj[offset].Rate;
  addRow(rates, table, "rates");
}



// This function just add a row from an array of Saving Rates page
function addRow(rowArray, table, method) {
  var row, cell;

  table.border = 0;
  table.width = '100%';
  row = table.insertRow(-1);
  row.height = '5';
  row.align = 'left';
  if (method == "rates") {
    row.setAttribute('class', 'footer_darkgreytext');
    row.setAttribute('className', 'footer_darkgreytext');
    row.align = 'left';
  }

  for (var i = 0; i < rowArray.length; i++) {
    cell = row.insertCell(-1);
    cell.width= '35%';
    if (method == "rates") {
      if (i == 0) {
        row.setAttribute('class', 'footer_bluetext');
        row.setAttribute('className', 'footer_bluetext');
      }
    }
    cell.innerHTML = rowArray[i];
  }
}
