// JavaScript Document
// CREAR UNA COOKIE CON TIEMPO DE EXPIRACION
 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 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 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 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("Datos", nombre, _31dias)  
}  
 
 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) {  
     //crea la cookie: incluye el nombre y la ruta donde esta guardada  
     //cada valor esta separado por ; y un espacio  
     document.cookie = nombre + "=" + escape(valor) + "; path=/"
 }  
   
function creaCookies(usuario,tipo){
	GuardarCookie("usuario",usuario);
	GuardarCookie("tipo",tipo);
}

function borraCookies(usuario,tipo){
	BorrarCookie(usuario);
	BorrarCookie(tipo);
	BorrarCookie('voto');
}

function cookieTrofeo(){	
	document.cookie = "voto=1; expires=" + Caduca(5) + "; path=/"
}
