OSDN Git Service

add files of the current web site
[sawarabi-fonts/sawarabi-fonts.git] / html / js / lang.js
1 var availableLanguages = {
2     de: "Deutsch",
3     en: "English",
4     ja: "日本語", 
5 };
6
7 $(document).ready(function() {
8   var menu = $("#lang-menu-container");
9   var currentText = $("div#navbar").text().replace(/\s/g, '');
10   for (var key in availableLanguages) {
11     var c = availableLanguages[key];
12     if (c == currentText) {
13       $("div#current-lang").attr({"data-key": key});
14     } else {
15       var item = document.createElement("div");
16       $(item).attr({"data-key": key});
17       $(item).addClass("item").css({clear: "both"}).attr({lang: key}).text(c);
18       menu.append(item);
19     }
20   }
21   $('div#lang').append(menu);
22
23   $('body').click(function() {
24     $(menu).hide();
25   });
26   $('div#lang .item').click(function(event) {
27     if ($(this).attr("id") == "current-lang") return;
28     var key = $(this).attr("data-key") + '/';
29     if (key == 'ja/') key = '';
30     var root = "../"
31     if ($("div#current-lang").attr("data-key") == "ja") root = "./"
32     window.location = root + key;
33   });
34   $('div#current-lang').click(function(event) {
35     event.stopPropagation();
36     $(menu).css({'z-index': 99});
37     $(menu).toggle();
38   });
39 });