ui.js 641 B

12345678910111213141516171819
  1. /**
  2. * Changes the language.
  3. *
  4. * Changes the language and sets a kookie for the next sessions. Reloads the
  5. * current page.
  6. *
  7. * @param code lowercase, two-letter language code: 'es', 'en', 'eu'.
  8. * @param host Hostname for the ckookie to be set.
  9. */
  10. function changeLanguage(code, host){
  11. var days = 100;
  12. if (code == 'es' || code == 'en' || code == 'eu'){
  13. var date = new Date();
  14. date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
  15. expires = '; expires=' + date.toGMTString();
  16. document.cookie = 'lang=' + code + expires + ';domain=.' + host + ';path=/';
  17. location.reload();
  18. }
  19. }