// JS code here to download AJAX content for the table

var oTable;
var giRedraw = false;

var tableLanguage;

switch (language) {
  case "dk":
    tableLanguage = "da_DK";
    break;
  case "uk":
    tableLanguage = "en_UK";
    break;
}

$.fn.dataTableExt.oApi.fnReloadAjax = function (oSettings, sNewSource){
  oSettings.sAjaxSource = sNewSource;
  this.fnClearTable(this);
  this.oApi._fnProcessingDisplay(oSettings, true);
  var that = this;

  $.getJSON(oSettings.sAjaxSource, null, function(json) {
    /* Got the data - add it to the table */
    for (var i=0 ; i<json.aaData.length ; i++) {
      that.oApi._fnAddData(oSettings, json.aaData[i]);
    }
    oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    that.fnDraw(that);
    that.oApi._fnProcessingDisplay(oSettings, false);
  });
}

/* Get the rows which are currently selected */
function getSelectedRow(oTableLocal) {
  var aReturn = new Array();
  var aTrs = oTableLocal.fnGetNodes();
  for (var i=0; i<aTrs.length; i++) {
    if ($(aTrs[i]).hasClass("row_selected")) {
      return oTableLocal.fnGetData(i);
    }
  }
  return false;
}

/* Get the rows which are currently selected */
function getSelectedMember(oTableLocal) {
  var row = getSelectedRow(oTableLocal);
  if (row) {
    return row[0];
  } else {
    return false;
  }
}

function refreshAmount() {
  $.ajax({
    type: "GET",
    url: base+"get_value.php",
    data: "name=amount&arg="+orderCode+randomizer(),
    success: function(response) {
      if (response) {
        $("#totalPrice").html(response+" DKK");
      } else {
        $("#totalPrice").html("??? DKK");
      }
    },
    error: function(response) {
      $("#totalPrice").html("??? DKK");
    }
  });
}

function refreshPrivateTable() {
  oTable.fnReloadAjax(base+"json_private.php?code="+orderCode+"&language="+language+randomizer());
  refreshAmount();
}

function refreshDirectTable() {
  oTable.fnReloadAjax(base+"json_direct.php?language?"+language+randomizer());
}

function refreshPublicTable() {
  oTable.fnReloadAjax("json_public.php?language?"+language+randomizer());
}

