public void playFX(eAudioFX fxToPlay){

		// Determinamos el nombre de la cancion
		string fxName = getFxName (fxToPlay);
		
		// Cargamos el audio
		AudioClip fxClip = Resources.Load<AudioClip> ("Audio/" + fxName);
		
		// Pedimos al speaker que lo reproduzca
		speakerFX.clip = fxClip;
		speakerFX.Play ();
	}
	private string getFxName(eAudioFX fxToPlay){
		switch (fxToPlay) {

		// Arrows
		case eAudioFX.ButtonArrowNext: 		return "ButtonArrowNext";
		case eAudioFX.ButtonArrowBack: 		return "ButtonArrowPrevious";

		// Gallery
		case eAudioFX.ButtonCloseGallery: 	return "ButtonCloseGallery";
		case eAudioFX.ButtonOpenGallery: 	return "ButtonOpenGallery";

		// Main
		case eAudioFX.ButtonOpenGame: 		return "ButtonOpenGame";
		case eAudioFX.ButtonOpenHome: 		return "ButtonOpenHome";

		// Puzzle Molas
		case eAudioFX.MolasFxMoveToTile: 	return "Screen2PuzzleMolas/MoveToTile";
		case eAudioFX.MolasFxWin: 			return "Screen2PuzzleMolas/Win";
		case eAudioFX.MolasFxWrong: 		return "Screen2PuzzleMolas/Wrong";

		// Handicrafts
		// 1
		// 2
		case eAudioFX.HandicraftsArt3: 		return "Screen4HandicraftsAR/SoundArt3";
		case eAudioFX.HandicraftsArt4: 		return "Screen4HandicraftsAR/SoundArt4";
		case eAudioFX.HandicraftsArt5: 		return "Screen4HandicraftsAR/SoundArt5";
		case eAudioFX.HandicraftsArt6: 		return "Screen4HandicraftsAR/SoundArt6";
		case eAudioFX.HandicraftsArt7: 		return "Screen4HandicraftsAR/SoundArt7";
		case eAudioFX.HandicraftsArt8: 		return "Screen4HandicraftsAR/SoundArt8";
		case eAudioFX.HandicraftsArt9: 		return "Screen4HandicraftsAR/SoundArt9";
		case eAudioFX.HandicraftsArt10: 	return "Screen4HandicraftsAR/SoundArt10";
		case eAudioFX.HandicraftsArt11: 	return "Screen4HandicraftsAR/SoundArt11";
		case eAudioFX.HandicraftsArt12: 	return "Screen4HandicraftsAR/SoundArt12";
		case eAudioFX.HandicraftsArt13: 	return "Screen4HandicraftsAR/SoundArt13";
		case eAudioFX.HandicraftsArt14: 	return "Screen4HandicraftsAR/SoundArt14";
		case eAudioFX.HandicraftsArt15: 	return "Screen4HandicraftsAR/SoundArt15";
		// 16
		case eAudioFX.HandicraftsArt17: 	return "Screen4HandicraftsAR/SoundArt17";
		case eAudioFX.HandicraftsArt18: 	return "Screen4HandicraftsAR/SoundArt18";
		case eAudioFX.HandicraftsArt19: 	return "Screen4HandicraftsAR/SoundArt19";
		case eAudioFX.HandicraftsArt20: 	return "Screen4HandicraftsAR/SoundArt20";
		case eAudioFX.HandicraftsArt21: 	return "Screen4HandicraftsAR/SoundArt21";
		// 22
		// 23
		// 24

		// Iconography
		case eAudioFX.Iconography01_AlaGallina: 	return "Screen3Iconography/01_AlaGallina";
		case eAudioFX.Iconography02_AlaMariposa: 	return "Screen3Iconography/02_AlaMariposa";
		case eAudioFX.Iconography03_Cangrejo: 		return "Screen3Iconography/03_Cangrejo";
		case eAudioFX.Iconography04_Mujer: 			return "Screen3Iconography/04_Mujer";
		case eAudioFX.Iconography05_Familia: 		return "Screen3Iconography/05_Familia";
		case eAudioFX.Iconography06_Lechuza: 		return "Screen3Iconography/06_Lechuza";
		case eAudioFX.Iconography07_Mariposa: 		return "Screen3Iconography/07_Mariposa";
		case eAudioFX.Iconography08_Micos: 			return "Screen3Iconography/08_Micos";
		case eAudioFX.Iconography09_Mojarra:		return "Screen3Iconography/09_Mojarra";
		case eAudioFX.Iconography10_NidoSerpiente:	return "Screen3Iconography/10_NidoSerpiente";
		case eAudioFX.Iconography11_OjoPollo:		return "Screen3Iconography/11_OjoPollo";
		case eAudioFX.Iconography12_OsoHormiguero:	return "Screen3Iconography/12_OsoHormiguero";
		case eAudioFX.Iconography13_Rana: 			return "Screen3Iconography/13_Rana";
		case eAudioFX.Iconography14_Rio:			return "Screen3Iconography/14_Rio";
		case eAudioFX.Iconography15_Tortuga: 		return "Screen3Iconography/15_Tortuga";
		case eAudioFX.Iconography16_UnSoloCorazon: 	return "Screen3Iconography/16_UnSoloCorazon";

		// Create Story
		case eAudioFX.ButtonSelectAnimal: 			return "ButtonSelectAnimal";
		case eAudioFX.ButtonSelectStory: 			return "ButtonSelectStory";

		// Screen Language
		case eAudioFX.LanguageCubeoSound1Nino:	 	return "Cubeo/Sound1Nino";
		case eAudioFX.LanguageCubeoSound2Hombre: 	return "Cubeo/Sound2Hombre";
		case eAudioFX.LanguageCubeoSound3Mujer: 	return "Cubeo/Sound3Mujer";
		case eAudioFX.LanguageCubeoSound4Dia: 		return "Cubeo/Sound4Dia";
		case eAudioFX.LanguageCubeoSound5Noche: 	return "Cubeo/Sound5Noche";
		case eAudioFX.LanguageCubeoSound6Sol: 		return "Cubeo/Sound6Sol";
		case eAudioFX.LanguageCubeoSound7Luna: 		return "Cubeo/Sound7Luna";
		case eAudioFX.LanguageCubeoSound8Saludo: 	return "Cubeo/Sound8Saludo";
		case eAudioFX.LanguageCubeoSound9Despedida: return "Cubeo/Sound9Despedida";
		case eAudioFX.LanguageCubeoSound10Gracias: 	return "Cubeo/Sound10Gracias";
		case eAudioFX.LanguageCubeoSound11Colombia: return "Cubeo/Sound11Colombia";
		case eAudioFX.LanguageCubeoSound12Cielo: 	return "Cubeo/Sound12Cielo";
		case eAudioFX.LanguageCubeoSound13Tierra: 	return "Cubeo/Sound13Tierra";
		case eAudioFX.LanguageCubeoSound14Comida: 	return "Cubeo/Sound14Comida";
		case eAudioFX.LanguageCubeoSound15Agua: 	return "Cubeo/Sound15Agua";
		case eAudioFX.LanguageCubeoSound16Numero1: 	return "Cubeo/Sound16Numero1";
		case eAudioFX.LanguageCubeoSound17Numero2: 	return "Cubeo/Sound17Numero2";
		case eAudioFX.LanguageCubeoSound18Numero3: 	return "Cubeo/Sound18Numero3";
		case eAudioFX.LanguageCubeoSound19Numero4: 	return "Cubeo/Sound19Numero4";
		case eAudioFX.LanguageCubeoSound20Numero5: 	return "Cubeo/Sound20Numero5";
		case eAudioFX.LanguageCubeoSound21Numero6: 	return "Cubeo/Sound21Numero6";
		case eAudioFX.LanguageCubeoSound22Numero7: 	return "Cubeo/Sound22Numero7";
		case eAudioFX.LanguageCubeoSound23Numero8: 	return "Cubeo/Sound23Numero8";
		case eAudioFX.LanguageCubeoSound24Numero9: 	return "Cubeo/Sound24Numero9";
		case eAudioFX.LanguageCubeoSound25Numero10: return "Cubeo/Sound25Numero10";

		case eAudioFX.LanguageWounaanSound1Nino:	 	return "Wounaan/Sound1Nino";
		case eAudioFX.LanguageWounaanSound2Hombre: 		return "Wounaan/Sound2Hombre";
		case eAudioFX.LanguageWounaanSound3Mujer: 		return "Wounaan/Sound3Mujer";
		case eAudioFX.LanguageWounaanSound4Dia: 		return "Wounaan/Sound4Dia";
		case eAudioFX.LanguageWounaanSound5Noche: 		return "Wounaan/Sound5Noche";
		case eAudioFX.LanguageWounaanSound6Sol: 		return "Wounaan/Sound6Sol";
		case eAudioFX.LanguageWounaanSound7Luna: 		return "Wounaan/Sound7Luna";
		case eAudioFX.LanguageWounaanSound8Saludo: 		return "Wounaan/Sound8Saludo";
		case eAudioFX.LanguageWounaanSound9Despedida: 	return "Wounaan/Sound9Despedida";
		case eAudioFX.LanguageWounaanSound10Gracias: 	return "Wounaan/Sound10Gracias";
		case eAudioFX.LanguageWounaanSound11Colombia:	return "Wounaan/Sound11Colombia";
		case eAudioFX.LanguageWounaanSound12Cielo: 		return "Wounaan/Sound12Cielo";
		case eAudioFX.LanguageWounaanSound13Tierra: 	return "Wounaan/Sound13Tierra";
		case eAudioFX.LanguageWounaanSound14Comida: 	return "Wounaan/Sound14Comida";
		case eAudioFX.LanguageWounaanSound15Agua: 		return "Wounaan/Sound15Agua";
		case eAudioFX.LanguageWounaanSound16Numero1: 	return "Wounaan/Sound16Numero1";
		case eAudioFX.LanguageWounaanSound17Numero2: 	return "Wounaan/Sound17Numero2";
		case eAudioFX.LanguageWounaanSound18Numero3: 	return "Wounaan/Sound18Numero3";
		case eAudioFX.LanguageWounaanSound19Numero4: 	return "Wounaan/Sound19Numero4";
		case eAudioFX.LanguageWounaanSound20Numero5: 	return "Wounaan/Sound20Numero5";
		case eAudioFX.LanguageWounaanSound21Numero6: 	return "Wounaan/Sound21Numero6";
		case eAudioFX.LanguageWounaanSound22Numero7: 	return "Wounaan/Sound22Numero7";
		case eAudioFX.LanguageWounaanSound23Numero8: 	return "Wounaan/Sound23Numero8";
		case eAudioFX.LanguageWounaanSound24Numero9: 	return "Wounaan/Sound24Numero9";
		case eAudioFX.LanguageWounaanSound25Numero10: 	return "Wounaan/Sound25Numero10";
			
		default: 									return "";
		}
	}
	private void loadRandomQuestion(){

		// Obtenemos un numero aleatorio entre 1 y 25
		answerId = UnityEngine.Random.Range(1, 26);

		// Cargamos el audio correspondiente
		answerAudio = getAudioClipId(answerId);

		// Elegimos tres id's aletorios, diferentes entre si, de las respuestas incorrectas
		questionsIds = null;
		questionsIds = new ArrayList();
		questionsIds.Add(answerId);
		questionsIds.Add(getWrongOption(questionsIds));
		questionsIds.Add(getWrongOption(questionsIds));
		questionsIds.Add(getWrongOption(questionsIds));

		// Organizamos de manera aleatoria las preguntas
		questionsIds = unorderQuestions(questionsIds);

		// Cargamos la informacion de las respuestas
		int option = 1;
		foreach (int currentId in questionsIds) {

			// Referenciamos el panel correspondiente
			GameObject currentPanelOption = this.transform.FindChild ("PanelQuestions/PanelOption" + option.ToString ()).gameObject;

			// Determinamos si debemos mostra una imagen o un numero
			if (currentId <= 15) { // Imagen
			
				// Mostramos la imagen y ocultamos el numero
				currentPanelOption.transform.FindChild("Card/Image").gameObject.SetActive(true);
				currentPanelOption.transform.FindChild("Card/TextNumber").gameObject.SetActive(false);

				// Creamos el sprite a partir de la textura a cargar
				Texture2D tex = Resources.Load<Texture2D>("Image/Screen5Language/Icons/Icon" + currentId.ToString() + getIconName(currentId));
				Sprite sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), Vector2.zero);

				// Cargamos el sprite
				currentPanelOption.transform.FindChild ("Card/Image").GetComponent<Image> ().sprite = sprite;

				// Cargamos el nombre del numero en el texto adecuado
				if (getIconName (currentId) == "Nino") {
					currentPanelOption.transform.FindChild ("Text").GetComponent<Text> ().text = "Niño";	
				} else {
					currentPanelOption.transform.FindChild ("Text").GetComponent<Text> ().text = getIconName(currentId);
				}

			}else{ // Numero

				// Mostramos el numero y ocultamos la imagen
				currentPanelOption.transform.FindChild("Card/Image").gameObject.SetActive(false);
				currentPanelOption.transform.FindChild("Card/TextNumber").gameObject.SetActive(true);

				// Calculamos el numero
				int numberToShow = currentId - 15;

				// Cargamos el numero en el texto adecuado
				currentPanelOption.transform.FindChild ("Card/TextNumber").GetComponent<Text> ().text = numberToShow.ToString();

				// Cargamos el nombre del numero en el texto adecuado
				currentPanelOption.transform.FindChild ("Text").GetComponent<Text> ().text = "Número " + numberToShow.ToString();
			}

			// El id del panel a referencia aumenta
			option ++;
		}
	}