var gl;
var idiom;
idiom="";

function es2gal(url){
		var loc = window.location.toString();
		if (loc.indexOf("idioma=castellano") != -1){
			if (url.indexOf("?")!=-1) url += "&idioma=castellano";
			else url += "?idioma=castellano";
		}
		return url;
}

function gal2es(url){
	 	var loc = window.location.toString();
		if (loc.indexOf("&idioma=castellano") != -1){
			url = replaceAll(loc,"&idioma=castellano","");
		}
		if (loc.indexOf("?idioma=castellano&") != -1){
			url = replaceAll(loc,"?idioma=castellano&","?");
		}
		if (loc.indexOf("?idioma=castellano") != -1){
			url = replaceAll(loc,"?idioma=castellano","");
		}
		return url;
}
	
function idioma(){
		var rdo;
		rdo=false;
		var loc=document.location.toString();
			if(loc.indexOf("idioma=castellano")!=-1){
				rdo=true;
				idiom="_es";
			}
		return rdo;
	}
	
	
function traducir(){
		var loc= window.location.toString();
		if (loc.indexOf("?")!=-1) loc += "&idioma=castellano";
		else loc += "?idioma=castellano";
		window.location=loc;
}

function replaceAll( str, from, to ) {
	    var idx = str.indexOf( from );
	    while ( idx > -1 ) {
		str = str.replace( from, to );
		idx = str.indexOf( from );
	    }
	    return str;
}
	
function CrearCookie(Nombre, Valor) {
	var Dia = new Date();
	Dia.setDate(Dia.getDate() + 365); //caduca en un aņo
	document.cookie = Nombre + "=" + Valor + "; expires=" + Dia.toGMTString() + "; path=/";
}

function LeerCookie(NombreDeCookie) {
	var NumDeCookies = document.cookie.length;
	var NombreParaCookie = NombreDeCookie + "=";
	var LongDeCookie = NombreParaCookie.length;
	var x = 0;
	while (x <= NumDeCookies) {
		var y = (x + LongDeCookie);
		if (document.cookie.substring(x, y) == NombreParaCookie)
		return (ExtraeValorDeCookie(y));
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0)
		break;
	}
	var vacio="?";
	return (vacio);
}

function lee_idioma(){
	var idiomasession=LeerCookie("idioma_session");
	if(idiomasession=="es"){
		if(!idioma()){
			traducir();
		}
	}else if(idiomasession=="ga"){
		if(idioma()){
			window.location=gal2es(window.location);
		}
	}

}

function ExtraeValorDeCookie(val) {
	var FinalDeCookie;
	if ((FinalDeCookie = document.cookie.indexOf(";", val)) == -1) {
		FinalDeCookie = document.cookie.length;
	}
	return unescape(document.cookie.substring(val,FinalDeCookie));
}

lee_idioma();