// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie(sNome, sValore, iGiorni)
{	
	var sDomain = "/portal/page/portal/SitoGioco/";
	var dtOggi = new Date()
	var dtExpires = new Date()
	dtExpires.setTime(dtOggi.getTime() + 24 * iGiorni * 3600000)

	//document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
	document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString() + "; path=" + escape(sDomain);
}

// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie_nopath(sNome, sValore, iGiorni)
{	
	var dtOggi = new Date()
	var dtExpires = new Date()
	dtExpires.setTime(dtOggi.getTime() + 24 * iGiorni * 3600000)

	//document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
	document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
}

// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie_all(sNome, sValore, iGiorni, PageGroup_name)
{	
	try
	{
		var sDomain = "/portal/page/portal/"+PageGroup_name+"/";
		var dtOggi = new Date()
		var dtExpires = new Date()
		dtExpires.setTime(dtOggi.getTime() + 24 * iGiorni * 3600000)

		//document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
		document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString() + "; path=" + escape(sDomain);
	}
	catch(err)
	{
		//alert("setCookie_all\n"+err);
	}
}

// restituisce il valore del cookie sNome
function getCookie(sNome)
{
	try
	{
		// genera un array di coppie "Nome = Valore"
		// NOTA: i cookies sono separati da ';'
		var asCookies = document.cookie.split("; ");
		// ciclo su tutti i cookies
		for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
		{
		    // leggo singolo cookie "Nome = Valore"
		    var asCookie = asCookies[iCnt].split("=");
		    if (sNome == asCookie[0]) { 
				return (unescape(asCookie[1]));
			}
		}

		// SE non esiste il cookie richiesto
		return("");
	}
	catch(err)
	{
		//alert("getCookie\n"+err);
	}
}

function eraseCookie(sNome)
{
	try
	{
		var dtOggi = new Date()
		var dtExpires = new Date()
		dtExpires.setTime(dtOggi.getTime() - 24 * 1 * 3600000)
		document.cookie = sNome + "=; expires=" + dtExpires.toGMTString();
	}
	catch(err)
	{
		//alert("eraseCookie\n"+err);
	}
}