/*
*********************************************************************************************************	
*	Del archivo																							*
*	Objetivo	:	Archivo	que permite el manejo de cookies											*
*	Autor		:	César Castro [31/08/2000]															*
*********************************************************************************************************
*/

/*
sNombreCookie	:	Nombre de la clave que guardará la cookie, ej. idpo, idem, idus
sValor			:	valor que tendrá cada una de las claves que se guardarán
bPersistente	:	valor booleano, que indica si la cookie a crear será persistente o solo temporal.
*/

function escribeCookies(sNombreCookie, sValor, bPersistente)
{ 
	var Expirar= 10000;
	var DiaDeHoy = new Date();
	DiaDeHoy.setDate(DiaDeHoy.getDate() + Expirar);

	document.cookie = sNombreCookie + "=" + escape (sValor) +
	    ((!bPersistente) ? "" : ("; expires=" + DiaDeHoy.toGMTString())) + "; path=/";
}

function ExtraeValor(val) 
{
	if ((FinalDeGalleta=document.cookie.indexOf(";",val))==-1)
		FinalDeGalleta = document.cookie.length;
	return unescape(document.cookie.substring(val, FinalDeGalleta));
}

/*
Función que lee desde de una cookie un id (idpo, idem, idus, tusr, iddi, etc..)
sNombreCookie	:	Nombre de la clave que guardará la cookie, ej. idpo, idem, idus
*/
function leerCookies(sNombreCookie) {
	var NumDeGalletas = document.cookie.length;
	var NombreParaGalleta = sNombreCookie + "=";
	var LongDeGalleta = NombreParaGalleta.length;
	var x = 0;
	while (x <= NumDeGalletas) 
	{
		var y = (x + LongDeGalleta);
		if (document.cookie.substring(x, y) == NombreParaGalleta)
		{
			return (ExtraeValor (y));
		}
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0) break;
	}
	return -1;
}

/*Función que elimina una cookie
sNombreCookie	:	Nombre de la cookie que se desea eliminar
*/

function borrarCookies(sNombreCookie) 
{
	var DiaDeHoy = new Date();
	DiaDeHoy.setDate(DiaDeHoy.getDate() - 1); //July 4, 1990
	document.cookie=sNombreCookie + "=; expires=" + DiaDeHoy.toGMTString() + ";" 
}
