﻿var lang = $.cookie('language');

function translate(val, src) {
  if (val == src) return;

  if (src != null)
    $('.translate').translate(src, val);
  else
    $('.translate').translate(lang, val);

  lang = val;
  $.cookie('language', val, { path: '/' });

  if (lang == 'en') {
    $.cookie('language', null, { path: '/' });
    location.reload();
  }
}

$(document).ready(function () {
  if (lang == null || lang.length <= 0) lang = 'en';

  $('#language').val(lang);

  translate(lang, 'en');

  $('#language').livequery('change', function () {
    translate($(this).val());
  });

  $('body').bind('ajax', function () {
    translate(lang, 'en');
  });
});
