﻿/*
-----------------------------------------------------------------------------------------------------------------------
LanguageManagement
Libreria que gestiona el sistema multi idioma y cambio de idioma de los elementos de la interfaz.
-----------------------------------------------------------------------------------------------------------------------
*/

var Elem_Titulos;
var Elem_Textos;

function ChangeLanguageEn(){
  ChangeLanguage("en");
}
function ChangeLanguageEs(){
  ChangeLanguage("es");
}
function ChangeLanguageCat(){
  ChangeLanguage("cat");
}
function ChangeLanguage(sLocale){   

    if (sLocale== "es"){
       Elem_Titulos = Elem_Titulos_es;
       Elem_Textos = Elem_Textos_es;
    }else if (sLocale== "en"){
       Elem_Titulos = Elem_Titulos_en;
       Elem_Textos = Elem_Textos_en;  
    }else if (sLocale== "cat"){
       Elem_Titulos = Elem_Titulos_cat;
       Elem_Textos = Elem_Textos_cat;  
    }else{
       //X Defecto, castellano
       Elem_Titulos = Elem_Titulos_es;
       Elem_Textos = Elem_Textos_es;    
    }
    
    ChangeLangItems();
    ChangeLangPopUp();    
}

function ChangeLangItems(){
	for(i=0;i<num_imgs;i++) {
		//Obtenemos los datos para montar el 
		var sNum = "0" + i.toString();
		var sTitulo = Elem_Titulos[i];
		var stRefTitulo = main.findName(sNum + "_Titulo");
		sTitItem = sNum + "_Titulo";
		var RefItemTitulo = plugin.content.findName(sTitItem);
		
		stRefTitulo.Text = sTitulo;
    }
}

function ChangeLangPopUp(){
    //Solo obtenemos el lenguaje si esta abierto...
    if (PopUpShown == true){
        var oTitulo = plugin.content.findName ('ItemTitulo');
        oTitulo.text = Elem_Titulos[iItemClicked];
        
        //Ponemos el texto
        var oTexto = plugin.content.findName ('Texte');
        oTexto.text = Elem_Textos[iItemClicked];
    }

}
