﻿var LanguageController = (function () {
  var toggleSelector = function () {
    $("#language-selector").toggle();
  };

  var setLanguage = function (event) {
    var language = $(event.target).attr("data-language-code");
    if (language != UIState.getCookie("language")) {
      UIState.setCookie("language", language);
      document.location.reload();
    }
  };

  return {
    init: function () {
      AjaxCommands.submitGet("/Languages/Index", "language-container");
      $("#language-container").delegate("#language-selector-header", "click", function () { toggleSelector(); });
      $("#language-container").delegate("#language-selector li", "click", function (event) { setLanguage(event); toggleSelector(); });
    }
  }
})();
