  

function CojerValorCookie(indice) {   

    //indice indica el comienzo del valor   

    var galleta = document.cookie;  

    //busca el final del valor, dado por ;, a partir de indice   

    var finDeCadena = galleta.indexOf(";", indice);   

    //si no existe el ;, el final del valor lo marca la longitud total de la cookie   

    if (finDeCadena == -1)   

        finDeCadena = galleta.length ; 

  

    return unescape(galleta.substring(indice, finDeCadena));   

    }   

  

function CojerCookie(nombre) {   

    var galleta = document.cookie ; 

    //construye la cadena con el nombre del valor   

    var arg = nombre + "=" ; 

    var alen = arg.length  ;         //longitud del nombre del valor   

    var glen = galleta.length ;      //longitud de la cookie   

  

    var i = 0   ;

    while (i < glen) {   

        var j = i + alen;            //posiciona j al final del nombre del valor   

        if (galleta.substring(i, j) == arg) //si en la cookie estamo ya en nombre del valor        

            {return CojerValorCookie(j);  //devuleve el valor, que esta a partir de j   

  

        i = galleta.indexOf(" ", i) + 1;}     //pasa al siguiente   

        if (i == 0)   break  ;             //fin de la cookie   

    }   

    return null;  }               //no se encuentra el nombre del valor   

  

function GuardarCookie (nombre, valor, caducidad) {   

    if(!caducidad)   

        caducidad = Caduca(0);   

  

    //crea la cookie: incluye el nombre, la caducidad y la ruta donde esta guardada   

    //cada valor esta separado por ; y un espacio   

    document.cookie = nombre + "=" + escape(valor) + "; expires=" + caducidad + "; path=/" ; }   

  

function Caduca(dias) {   

    var hoy = new Date();                                        //coge la fecha actual   

    var msEnXDias = eval(dias) * 24 * 60 * 60 * 1000;    //pasa los dias a mseg.   

  

    hoy.setTime(hoy.getTime() + msEnXDias);          //fecha de caducidad: actual + caducidad   

    return (hoy.toGMTString());   }   

  

function BorrarCookie(nombre) {   

    //para borrar la cookie, se le pone una fecha del pasado mediante Caduca(-1)   

    document.cookie = nombre + "=; expires=" + Caduca(-1) + "; path=/" ; }   

  

function IntroducirCookie(nombre) {   

    //establece la cookie: la caducidad es de 31 dias   

    var _31dias = Caduca(31) ;               //crea la fecha de caducidad si 31 dias   

    if (nombre != "")   GuardarCookie("Tomy_idioma", nombre, _31dias); }   

  

  

function MostrarCookie(nombre, formulario) {   

    if(CojerCookie(nombre) != null) formulario.nombre.value = CojerCookie(nombre);  }   

  

function MostrarMiCookie() { MostrarCookie('Tomy_idioma', document.cookies);   }   

//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
//Copyright © McAnam.com

//coge una variable dada(por su número empezando desde 0 o su nombre)			
function cogerVariable(variable){
			
	var tipo = typeof variable;
	var direccion = location.href;
				
	if (tipo == "string"){
		var posicion = direccion.indexOf("?");
		posicion = direccion.indexOf(variable,posicion) + variable.length;
	}
	else if (tipo == "number"){
		var posicion=0;
		for (var contador = 0 ; contador < variable + 1 ; contador++){
			posicion = direccion.indexOf("=",++posicion);
			if (posicion == -1)posicion=999;
		} 
	}
	if (direccion.charAt(posicion) == "="){
		var final = direccion.indexOf("&",posicion);
		if (final == -1){final=direccion.length;};
		return direccion.substring(posicion + 1,final);
	}
}

//Da la cantidad de elementos empezando desde 0
function contarVariables(){
				
	var direccion = self.location.href;
	var posicion = direccion.indexOf("?");
				
	for (var contador = -1 ; posicion != -1 ; ++contador){
		posicion = direccion.indexOf("=",++posicion);
	}
				
	if (contador < 0)contador=0;
				
	return contador;
}

function nombreVariable(variable){
	var tipo = typeof variable;
	var direccion = location.href;
				
	if (tipo == "string"){
		var posicion = direccion.indexOf("?");
		if ((posicion > 0) && (direccion.indexOf(variable,posicion) > -1))
			posicion = direccion.indexOf(variable,posicion);
		else
			posicion = 0;
	}
	else if (tipo == "number"){
		var posicion = 0;
		posicion = direccion.indexOf("?");
		for (var contador = 0 ; ((contador < variable) && (posicion != -1)) ; contador++){
			posicion = direccion.indexOf("&", ++posicion);
		} 
		posicion++;
	}
	if (posicion > 0){
		var final = direccion.indexOf("=",posicion);
		//alert(posicion + " , " + final);
		if (final == -1){final=direccion.length;};
		return direccion.substring(posicion,final);
	}
	
}

  

function inicio(){
	if (nombreVariable('jp')=='jp'){document.location.href='inicioj.htm';IntroducirCookie('japones');return;}
	switch (CojerCookie('Tomy_idioma')){

		case 'español': document.location.href='Inici.htm'; break;

		case 'ingles': document.location.href='inicioi.htm'; break;

		case 'japones': document.location.href='inicioj.htm'; break;

		default : IntroducirCookie('español');document.location.href='Inici.htm'; break;

		}

		//alert(CojerCookie('Tomy_idioma'));

		
		}