//----------------------------------------------------------------------------------------------------
// Función que Crea una Cookie
// Creada por     : Marcelo Maldonado Bustos
//----------------------------------------------------------------------------------------------------
// 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.
// Ejemplo        : fcWriteCookie('Rut', 13834232, true)
//----------------------------------------------------------------------------------------------------
function fcWriteCookie(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=/";
}

//----------------------------------------------------------------------------------------------------
// Función que lee desde de una cookie un id (idpo, idem, idus, tusr, iddi, etc..)
// Creada por     : Marcelo Maldonado Bustos
//----------------------------------------------------------------------------------------------------
// sNombreCookie  : Nombre de la clave que guardará la cookie, ej. idpo, idem, idus
//----------------------------------------------------------------------------------------------------
function fcReadCookie(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;
}

function ExtraeValor(val) {
	if ((FinalDeGalleta=document.cookie.indexOf(";",val))==-1)
	FinalDeGalleta = document.cookie.length;
	return unescape(document.cookie.substring(val, FinalDeGalleta));
}


//----------------------------------------------------------------------------------------------------
// Función que Elimina una Cookie
// Creada por     : Marcelo Maldonado Bustos
//----------------------------------------------------------------------------------------------------
//sNombreCookie	: Nombre de la cookie que se desea eliminar
//----------------------------------------------------------------------------------------------------
function fcDeleteCookie(sNombreCookie) {
	var DiaDeHoy = new Date();
	DiaDeHoy.setDate(DiaDeHoy.getDate() - 1); //July 4, 1990
	document.cookie=sNombreCookie + "=; expires=" + DiaDeHoy.toGMTString() + ";" 
}