/**
	Llibreria d'Scripts
	autor: CRISTINA CORDERO CRESPO
*/

/**
	Script que esbrina quin és el llenguatge de l'usuari.
	Si és un llenguatge no disponible, retorna el locale que haguem
	definit per defecte.
	@return locale del llenguatge de l'usuari
*/
var availableLocales = new Array();
function isAvailableLocale(locale){
	for (x in availableLocales){
		if (locale == availableLocales[x]){
			result = true;
			break;
		}
	}
	result = false;
	return result;
}

var defaultLocale = "en";
var currentLocale = defaultLocale;

function getLocale(){
	var userLanguage = navigator.userLanguage;
	if (userLanguage == "undefined" || isAvailableLocale(userLanguage)){
		userLanguage = navigator.systemLanguage;
		if (userLanguage == "undefined" || isAvailableLocale(userLanguage)){
			userLanguage = navigator.browserLanguage;
			if (userLanguage == "undefined" || isAvailableLocale(userLanguage)){
				userLanguage = defaultLocale;
			}
		}
	}
	document.write(userLanguage);
}

function getImageByLocale(imageName, locale){
	imagePath = "/img/"+locale+"/imageName";
	return imagePath;
}

function getImage(imageName){
	alert(imageName);
	document.write(getImageByLocale(imageName, getLocale()));
}

function swapLocale(newLocale){
	currentLocale = newLocale;
	
}

/**
	Script que amaga la imatge que li passem com a primer
	paràmetre i mostra la que li passem com a segon.
*/

function swapImageVisibility(imgOutId, imgInId){
	var imgOut = document.getElementById(imgOutId);
	imgOut.style.visibility = "hidden";
	var imgIn = document.getElementById(imgInId);
	imgIn.style.visibility = "visible";	
}

/**
	Script que busca la imatge passada com a primer paràmetre
	i li canvia el seu useMap pel que li passem com a segon
	paràmetre.
	@params: 
*/
function swapUseMapToImg(imgId, useMapId){	
	img = document.getElementById(imgId);
	img.useMap = useMapId;
}

/**
	Aquest script pren un array de strings amb els noms
	de path complet de les imatges i el carrega a la
	memòria del navegador.
	@author: ccordero
*/

function carregaImatges() {

   if(document.images){

   	if(!document.fotos) document.fotos=new Array();
   	
   	 var i,j=document.fotos.length;

   	  for(i=0; i < carregaImatges.arguments.length; i++){
				document.fotos[j++].src=a[i];
		  }
	}
}

function rollIcon(imgId_off, img_on){
	img = document.getElementById(imgId_off);
	img.src = img_on;
}