function es2gal(url){ var loc = window.location.toString(); if (loc.indexOf("idioma=galego") != -1){ if (url.indexOf("?")!=-1) url += "&idioma=galego"; else url += "?idioma=galego"; } return url; } function gal2es(url){ var loc = window.location.toString(); if (loc.indexOf("&idioma=galego") != -1){ url = replaceAll(loc,"&idioma=galego",""); } if (loc.indexOf("?idioma=galego&") != -1){ url = replaceAll(loc,"?idioma=galego&","?"); } if (loc.indexOf("?idioma=galego") != -1){ url = replaceAll(loc,"?idioma=galego",""); } return url; } var gl; var idiom; idiom=""; function idioma(){ var rdo; rdo=false; var loc=document.location.toString(); if(loc.indexOf("idioma=galego")!=-1){ rdo=true; idiom="_ga"; } return rdo; } function traducir(){ var loc= window.location.toString(); if (loc.indexOf("?")!=-1) loc += "&idioma=galego"; else loc += "?idioma=galego"; 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"); //alert(idiomasession); if(idiomasession=="ga"){ if(!idioma()){ traducir(); } }else if(idiomasession=="es"){ 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();