$(document).ready(function(){	
	
	$('#language_selector').change(function(){
		Traducir($(this).val());
	});
	
	langcookie = $.cookie('dinacms_lang');
	if (langcookie && langcookie != DINA_LANGUAGE) {
		$('#language_selector').val(langcookie);
		Traducir(langcookie);
	}
	
});

var dest_language = '';

function Traducir(lang) {
	
	// Algunos idiomas requieren una adaptación de los códigos
	switch (lang) {
		case 'pt':
			lang = 'pt-PT'; // Portugués de Portugal
			break;
		case 'se':
			lang = 'sv'; // Sueco
			break;
		case 'zh':
		case 'cn':
			lang = 'zh-CN'; // Chino simplificado
			break;
	}
	
	$.cookie('dinacms_lang', lang);
	dest_language = lang;
	
	$('body').translate(DINA_LANGUAGE, lang, {
		toggle: true, 
		not: '.notranslate',
		start: function() {$('#lang_loading').show();},
		complete: function() {$('#lang_loading').hide();$('#language_selector').val(lang);}
	});
	
	if (window.TraducirPagina) {
		TraducirPagina(lang);
	}
	
}

function TraducirElemento(elemento) {
	$(elemento).translate(DINA_LANGUAGE, lang, {
		toggle: true, 
		not: '.notranslate'
	});
}

