// Crea una cookie de sesion
function createSessionCookie(nombre,argumento)
{
document.cookie=nombre+"="+escape(argumento); 
}


//
// Crea una cookie. 
// El valor que se le pasa es el nombre de la cookie y el argumento.
//
function createCookie(nombre,argumento,duracion) 
{ 
var today = new Date()
var expires = new Date()
expires.setTime(today.getTime() + duracion)
setCookieVal(nombre, argumento, expires)
}

//
// Pone un valor en la cookie. La fecha de expiración es opcional.
//
function setCookieVal(name,value,expire) 
{
document.cookie=name+"="+escape(value)+ 
((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}


//
// Retorna un valor de la cookie.
// El valor que se le pasa es el nombre del valor.
//
function getCookieVal(Name) 
{          
var search=Name + "="          
if (document.cookie.length > 0) 
   { 
    // if there are any cookies
    offset = document.cookie.indexOf(search)
    if (offset != -1) 
       { 
        // if cookie exists
        offset += search.length
        
        // set index of beginning of value
        end = document.cookie.indexOf(";", offset)
        
        // set index of end of cookie value
        if (end == -1) end = document.cookie.length
        return unescape(document.cookie.substring(offset, end))                     }           
   }
}

//
// Borra una cookie. 
// El valor que se le pasa es el nombre de la cookie.
//
function deleteCookie(name) 
{
var exp = new Date();
exp.setTime(exp.getTime()-1); 
var cval = getCookieVal (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}