
function URLbyLanguage(Language, Err) {
//
//	Retorna la ubicació a l'idioma sol·licitat.
//	Language:	(ca -->	català), (en -->	anglès), (es --> castellà)
//	Err controla què fa quan no rep un codi d'idioma correcte:
//	- Absent o 0: retorna la mateixa adreça de la pàgina.
//	- Resta de valors: retorna '#'.
//
	var strSearch = window.location.search;
	if ((strSearch != "") && (browser.isIE)) strSearch = strSearch.substring(1);
	var strHash = window.location.hash;
	var strURL = window.location.href;
	var ind = strURL.indexOf('?');
	if (ind > -1) {strURL = strURL.substring(0, ind)}
	ind = strURL.indexOf('#');
	if (ind > -1) {strURL = strURL.substring(0, ind)}
	var strPath = strURL;
	Language= Language.toLowerCase();
	if (Language == 'ca' || Language == 'en' || Language == 'es') {
		var n = 0;
		ind = strURL.indexOf('/');
		while (ind>-1 && n<3) {
			n += 1;
			ind = strURL.indexOf('/', ind+1)
		};
		if (ind>-1) {strPath = strURL.substring(0, ind+1) + Language + strURL.substring(ind+3)}
		if (strSearch != "") {strPath += "?" + strSearch}
		if (strHash != "") {strPath += strHash}
	}
	else {strPath = (!Err || Err == 0) ? window.location.href : '#'}
	return strPath;
}

function LinkToLanguage(Language, Text, Class, Target, Id, Title, ReplaceHistory) {
//
//	Escriu al document l'enllaç que permet saltar al document equivalent en català
//
	var URLDesti = URLbyLanguage(Language);
	var Cad = '<a';
	if (Id && Id != '') Cad += ' id="' + Id + '"'; 
	if (Class && Class != '') Cad += ' class="' + Class + '"'; 
	if (Target && Target != '') Cad += ' target="' + Target + '"'; 
	if (Title && Title != '') Cad += ' title="' + Title + '"'; 
	Cad += ' target="_self" href="'
	if (ReplaceHistory && ReplaceHistory != 0) {
		Cad += 'javascript:location.replace(\'' + URLDesti + '\')'; }
	else {Cad += URLDesti};
	Cad += '">' + Text + '</a>';
	document.write(Cad);
	//return Cad
}

function RetornaLlenguaActual() {
//
//	Retorna la ubicació a l'idioma sol·licitat.
//	Language:	(ca -->	català), (en -->	anglès), (es --> castellà)
//	Err controla què fa quan no rep un codi d'idioma correcte:
//	- Absent o 0: retorna la mateixa adreça de la pàgina.
//	- Resta de valors: retorna '#'.
//
	var Cad = "";
	var Language = "";
	var n = 0;
	var strURL = window.location.href;
	var ind = strURL.indexOf('/');
	
	while (ind>-1 && n<3) {
		n += 1;
		ind = strURL.indexOf('/', ind+1)
	}
	if (ind>-1) {
		Cad = strURL.substr(ind+1, 3);
		if (Cad.substr(2) == "/") {
			Cad= Cad.substr(0, 2);
			if (Cad == 'ca' || Cad == 'en' || Cad == 'es') Language = Cad;
		}
	}
	return Language;
}

var Llengua = RetornaLlenguaActual();