// (c) ATyC GROUP 2008 - Unauthorized copy is prohibited.
var sufijos = new Array ();
sufijos = {'en':'en','es':'es','jp':'jp','de':'de','fr':'fr'};
var largo_sufijo = 2; 
var separador = '_';  
var pagina_indice = 'index.php'; 

function cambia_idioma (idioma){
url_completa = document.location.href;
url_host = document.location.host;
url_texto = url_completa.substring (url_completa.lastIndexOf ('//') + 2);
if (url_texto.lastIndexOf ('.') < url_host.length){
 if (url_texto.lastIndexOf ('/') == (url_texto.length - 1)){
  url_completa = url_completa + pagina_indice;
 } else {
  url_completa = url_completa + '/' + pagina_indice;
 }
}
posicion_separador = url_completa.lastIndexOf (separador);
if (sufijos[idioma] == ''){
 if (posicion_separador != -1){
   inicio_url = url_completa.substring (0,posicion_separador);
   final_url = url_completa.substr (posicion_separador + separador.length + largo_sufijo);
   document.location.href = inicio_url + final_url;
 }
} else {
 if (posicion_separador == -1){
  punto_final = url_completa.lastIndexOf ('.');
  inicio_url = url_completa.substring (0,punto_final);
  final_url = url_completa.substr (punto_final);
  document.location.href = inicio_url + separador + idioma + final_url;
 } else if (url_completa.lastIndexOf (separador + idioma + '.') == -1){
   inicio_url = url_completa.substring (0,posicion_separador);
   final_url = url_completa.substr (posicion_separador + separador.length + largo_sufijo);
   nueva_url = inicio_url + separador + sufijos[idioma] + final_url;
   document.location.href = nueva_url;
 }
}
}
