/* languageselector */
var languageSelectorMouseover = function () { 
  if (!$('language-selector').hasClass('selected')) {
    $('language-selector').addClass('hover');
  }
}

var languageSelectorMouseout = function () { 
  if (!$('language-selector').hasClass('selected')) {
    $('language-selector').removeClass('hover');
  }
}

var toggleLanguageSelector = function () {
  if ($('language-selector').hasClass('selected')) {
    hideLanguageSelector();
  } else {
    showLanguageSelector();
  }
}

var showLanguageSelector = function () {
  $('language-selector').addClass('selected');
  $('languages').setStyle('display', 'block');
}

var hideLanguageSelector = function () { 
  $('language-selector').removeClass('selected');
  languageSelectorMouseout(); // won't work above previous line
  $('languages').setStyle('display', 'none');
}
   
   window.addEvent('domready', function (event) {
         if ($defined($('language-selector'))) {
            $(document.documentElement).addEvent('click', function (event) {
                  event = new Event(event);
                  if ($('language-selector').hasClass('selected') && !event.target.hasClass("i18n-selector")) {
                     hideLanguageSelector();
                  }
               });
         }
      });
/* end language selector */
