docs: function TableCreator(language){
  	this.type = "TableCreator";
  	this.options = {};
  	this.data = [];
  	this.page = 0;
  	this.linesPerPage = Number.MAX_VALUE;
  	this.lastReloadCalled = 0;
  	this.lastQuery = undefined;
  	this.cachedSetup = {};
  	this.language = language ? language : "en";
  	this.fieldSelectMouseOutTimer = null;
  
  	this.translations = {
  							da: {
  								save: "Gem",
  								close: "Luk",
  								cancel: "Annuller",
  								create: "Opret",
  								all: "Alle",
  								choosefields: "Vælg felter",
  								loading: "Henter",
  								editrecord: "Rediger post",
  								deleterow: "Slet post",
  								newrecord: "Ny post",
  								viewrecord: "Vis post",
  								noresults: "Ingen resultater",
  								invaliddata: "Ugyldig data",
  								deleteconfirm: "Er du sikker på at du vil slette denne post?",
  								show: "Vis",
  								"new": "Ny",
  								"download": "Hent"
  							},
  							en: {
  								save: "Save",
  								close: "Close",
  								cancel: "Cancel",
  								create: "Create",
  								all: "All",
  								choosefields: "Choose fields",
  								loading: "Loading",
  								editrecord: "Edit record",
  								deleterow: "Delete record",
  								newrecord: "New record",
  								viewrecord: "View record",
  								noresults: "No results",
  								invaliddata: "Invalid data",
  								deleteconfirm: "Are you sure that you want to delete this record?",
  								show: "Show",
  								"new": "New",
  								"download": "Download"
  							}
  						}
  }