/***** funzione per la gestione dei cookie *****/
//la scrittura del cookie in home è gestita nel js della home

function scriviCookie(name,value)
{
	var argv=scriviCookie.arguments;
	var argc=scriviCookie.arguments.length;
	var path=(argc>2)?argv[2]:null;
	var domain=(argc>3)?argv[3]:null;
	var expires=(argc>4)?argv[4]:null;
	var secure=(argc>5)?argv[5]:false;

	document.cookie=name+"="+escape(value)+
		((expires == null) ? "" : ("; expires=" +expires.toGMTString()))
		+
		((path == null) ? "" : ("; path=" +path))
		+
		((domain == null) ? "" : ("; domain=" +domain()))
		+
		((secure == true) ? "; secure" :"");
}

function leggiCookie(name)
{
	var arg=name +"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	var nonsettato=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i,j)==arg)
			return leggiValCookie(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	nonsettato = 1;
	return nonsettato;
}

function leggiValCookie(offset)
{
	var endstr=document.cookie.indexOf(";",offset);
	if (endstr==-1)
		endstr=document.cookie.length;
	return unescape (document.cookie.substring(offset,endstr));
}

function cancellaCookie(name)
{
	var exp=new Date();
	exp.setTime(exp.getTime()-1);
	var cval=leggiCookie(name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}

function sovrascriviCookie(nome,cond,val1,val2)
{
	if (eval(cond))
	{
		//alert('sovrascrivo il cookie col chiusa');
		scriviCookie(nome,val1,'/');
	}  else {
		//alert('sovrascrivo il cookie col aperta');
		scriviCookie(nome,val2,'/');
	}
}
function gestioneCookie(nome,f1,f2)
{
	//alert(nome);
	 if(leggiCookie(nome) == 1){  // se il cookie non è settato
		//alert('scrivo il cookie');
		// scrivi il cookie
		 scriviCookie(nome,'aperto','/');
	 } else { //se il cookie è già settato
		if(leggiCookie(nome) == "aperto"){ // e la colonna è aperta
			//alert('il cookie dice che la colonna è aperta');
			//mostraCArt();
			eval(f1);
		} else {
			//alert('il cookie dice che la colonna è chiusa'); // e la colonna è chiusa
			//nascondiCArt();
			eval(f2);
		}
	}
}
