(function (a) {
  a.jgrid = a.jgrid || {};
  a.jgrid.defaults = { recordtext: 'Rad {0} - {1}, totalt {2}', loadtext: 'Laster...', pgtext: 'Side {0} av {1}' };
  a.jgrid.search = {
    caption: 'S�k...',
    Find: 'Finn',
    Reset: 'Nullstill',
    odata: [
      { oper: 'eq', text: 'lik' },
      { oper: 'ne', text: 'forskjellig fra' },
      { oper: 'lt', text: 'mindre enn' },
      { oper: 'le', text: 'mindre eller lik' },
      { oper: 'gt', text: 'st�rre enn' },
      { oper: 'ge', text: ' st�rre eller lik' },
      { oper: 'bw', text: 'starter med' },
      { oper: 'ew', text: 'slutter med' },
      { oper: 'cn', text: 'inneholder' },
      { oper: 'nu', text: 'is null' },
      { oper: 'nn', text: 'is not null' },
    ],
    operandTitle: 'Click to select search operation.',
    resetTitle: 'Reset Search Value',
  };
  a.jgrid.edit = {
    addCaption: 'Ny rad',
    editCaption: 'Rediger',
    bSubmit: 'Send',
    bCancel: 'Avbryt',
    bClose: 'Lukk',
    processData: 'Laster...',
    msg: {
      required: 'Felt er obligatorisk',
      number: 'Legg inn et gyldig tall',
      minValue: 'verdi m� v�re st�rre enn eller lik',
      maxValue: 'verdi m� v�re mindre enn eller lik',
      email: 'er ikke en gyldig e-post adresse',
      integer: 'Legg inn et gyldig heltall',
      date: 'Legg inn en gyldig dato',
      url: "er ikke en gyldig URL. Prefiks p�krevd ('http://' eller 'https://')",
      nodefined: ' er ikke definert!',
      novalue: ' returverdi er p�krevd!',
      customarray: 'Tilpasset funksjon m� returnere en tabell!',
      customfcheck: 'Tilpasset funksjon m� eksistere!',
    },
  };
  a.jgrid.view = { caption: '�pne post', bClose: 'Lukk' };
  a.jgrid.del = { caption: 'Slett', msg: 'Slett valgte rad(er)?', bSubmit: 'Slett', bCancel: 'Avbryt', processData: 'Behandler...' };
  a.jgrid.nav = {
    edittext: ' ',
    edittitle: 'Rediger valgte rad(er)',
    addtext: ' ',
    addtitle: 'Legg til ny rad',
    deltext: ' ',
    deltitle: 'Slett valgte rad(er)',
    searchtext: ' ',
    searchtitle: 'S�k',
    refreshtext: '',
    refreshtitle: 'Oppdater tabell',
    alertcap: 'Advarsel',
    alerttext: 'Velg rad',
    viewtext: ' ',
    viewtitle: '�pne valgt rad',
  };
  a.jgrid.col = { caption: 'Vis/skjul kolonner', bSubmit: 'Utf�r', bCancel: 'Avbryt' };
  a.jgrid.errors = { errcap: 'Feil', nourl: 'Ingen url er satt', norecords: 'Ingen poster � behandle', model: 'colNames og colModel har forskjellig lengde!' };
  a.jgrid.formatter = {
    integer: { thousandsSeparator: ' ', defaultValue: 0 },
    number: { decimalSeparator: ',', thousandsSeparator: ' ', decimalPlaces: 2, defaulValue: 0 },
    currency: { decimalSeparator: ',', thousandsSeparator: ' ', decimalPlaces: 2, prefix: '', suffix: '', defaulValue: 0 },
    date: {
      dayNames: ['s�.', 'ma.', 'ti.', 'on.', 'to.', 'fr.', 'l�.', 'S�ndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'L�rdag'],
      monthNames: ['jan.', 'feb.', 'mars', 'april', 'mai', 'juni', 'juli', 'aug.', 'sep.', 'okt.', 'nov.', 'des.', 'januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember'],
      AmPm: ['', '', '', ''],
      S: function (b) {
        return '.';
      },
      srcformat: 'Y-m-d H:i:s',
      newformat: 'Y-m-d H:i:s',
      parseRe: /[#%\\\/:_;.,\t\s-]/,
      masks: { ISO8601Long: 'Y-m-d H:i:s', ISO8601Short: 'Y-m-d', ShortDate: 'j.n.Y', LongDate: 'l j. F Y', FullDateTime: 'l j. F Y kl. G.i.s', MonthDay: 'j. F', ShortTime: 'H:i', LongTime: 'H:i:s', SortableDateTime: 'Y-m-d\\TH:i:s', UniversalSortableDateTime: 'Y-m-d H:i:sO', YearMonth: 'F Y' },
      reformatAfterEdit: false,
    },
    baseLinkUrl: '',
    showAction: 'show',
    addParam: '',
    checkbox: { disabled: true },
  };
})(jQuery);
