Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
$(function() {
expandNavOnLowResolutions();
$.widget( "custom.iconselectmenu", $.ui.selectmenu, {
_renderItem: function(ul, item) {
var li = $("<li>"),
wrapper = $("<div>", {text: item.label});
if (item.disabled) {
li.addClass("ui-state-disabled");
}
$("<span>", {
style: item.element.attr("data-style"),
"class": "ui-icon " + item.element.attr("data-class")
})
.appendTo(wrapper);
return li.append(wrapper).appendTo(ul);
}
});
$("#languages")
.iconselectmenu()
.iconselectmenu("menuWidget")
.addClass("ui-menu-icons customicons");
$( "#languages" ).on('iconselectmenuchange', function() {
var option = this.value;
setLang(option);
});
let lang=window.localStorage.getItem('lexp.clarin-pl.eu.lang');
$("#languages-button .ui-selectmenu-text").html(" ");
console.log($("#languages-button .ui-selectmenu-text").get()[0])
setLang(lang);
function setLang(option)
{ //console.log(option);
window.localStorage.setItem('lexp.clarin-pl.eu.lang', option);
$( "#languages" ).val(option).change();
//console.log("val"+$( "#languages" ).val());
switch(option) {
case 'lang-pl':
document.body.className = 'pl';
document.body.lang = 'pl';
$('#languages-button').css('background-image', 'url("/img/lang-pl-32.png")');
break;
case 'lang-en':
document.body.className = 'en';
document.body.lang = 'en';
$('#languages-button').css('background-image', 'url("/img/lang-en-32.png")');
break;
case 'lang-de':
document.body.className = 'de';
document.body.lang = 'de';
break;
case 'lang-hu':
document.body.className = 'hu';
document.body.lang = 'hu';
break;
case 'lang-es':
document.body.className = 'es';
document.body.lang = 'es';
break;
case 'lang-ru':
document.body.className = 'ru';
document.body.lang = 'ru';
break;
default:
setLang('lang-pl')
}
};
});