ui.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /**
  2. * Shows one of the toolbars.
  3. *
  4. * @param toolbar Toolbar ID.
  5. * @param from Element clicked to open the toolbar. It will be highlighted.
  6. */
  7. function showToolbar(toolbar, from){
  8. if(document.getElementById('toolbar_' + toolbar).style.display == 'block'){
  9. document.getElementById('toolbar_' + toolbar).style.display = 'none';
  10. from.style.backgroundColor = '#000000';
  11. }
  12. else{
  13. var toolbars = document.getElementsByClassName('secondary_toolbar');
  14. for (var i = 0; i < toolbars.length; i ++)
  15. toolbars.item(i).style.display = 'none';
  16. var sections = document.getElementsByClassName('toolbar_section');
  17. for (var j = 0; j < sections.length; j ++)
  18. sections.item(j).style.backgroundColor = '#000000';
  19. document.getElementById('toolbar_' + toolbar).style.display = 'block';
  20. from.style.backgroundColor = '#333333';
  21. }
  22. }
  23. /**
  24. * Shows a language tab.
  25. *
  26. * @param lang Two letter language code. 'es', 'en' or 'eu'.
  27. */
  28. function showLanguage(lang){
  29. switch (lang){
  30. case 'es':
  31. document.getElementById('content_lang_es').style.display = 'block';
  32. document.getElementById('content_lang_eu').style.display = 'none';
  33. document.getElementById('content_lang_en').style.display = 'none';
  34. document.getElementById('lang_tab_es').classList.add("lang_tabs_active");
  35. document.getElementById('lang_tab_eu').classList.remove("lang_tabs_active");
  36. document.getElementById('lang_tab_en').classList.remove("lang_tabs_active");
  37. break;
  38. case 'eu':
  39. document.getElementById('content_lang_es').style.display = 'none';
  40. document.getElementById('content_lang_eu').style.display = 'block';
  41. document.getElementById('content_lang_en').style.display = 'none';
  42. document.getElementById('lang_tab_es').classList.remove("lang_tabs_active");
  43. document.getElementById('lang_tab_eu').classList.add("lang_tabs_active");
  44. document.getElementById('lang_tab_en').classList.remove("lang_tabs_active");
  45. break;
  46. case 'en':
  47. document.getElementById('content_lang_es').style.display = 'none';
  48. document.getElementById('content_lang_eu').style.display = 'none';
  49. document.getElementById('content_lang_en').style.display = 'block';
  50. document.getElementById('lang_tab_es').classList.remove("lang_tabs_active");
  51. document.getElementById('lang_tab_eu').classList.remove("lang_tabs_active");
  52. document.getElementById('lang_tab_en').classList.add("lang_tabs_active");
  53. }
  54. }