
function setCookie(name, value, path, domain, expires, secure)
{
//	var curCookie = name + "=" + escape(value) +
	var curCookie = name + "=" + value +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = curCookie+";";
	//alert("Inserimento OK: "+value);
}



function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0)
		{
			return null;
		}
	} else
		begin +=2;// dc.indexOf("|");
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;


//	return unescape(dc.substring(begin + prefix.length, end));
	return dc.substring(begin + prefix.length, end);
}


//**********************************************************************************
//******************************** STRINGCAT ***************************************
//**********************************************************************************
function stringCat(cat1, cat2)
{
	return cat1+cat2;
}


//**********************************************************************************
//******************************** EXIST *******************************************
//**********************************************************************************
function exist(nome, stringa)
{
	if ((getCookie(nome)).indexOf(stringa) >= 0) return true;
	else return false
}


//**********************************************************************************
//******************************** AGGIUNGISITO ************************************
//**********************************************************************************
function addmemo(type,id)
{
	//alert(document.cookie);
	if(confirm("Aggiungere questo risultato negli appunti?"))
	{
		if(getCookie("lista")!=null)
		{
			var v="|"+type+"#"+id+"|";
			if(exist('lista',v))
			{
				alert("Questo risultato è stato gia inserito negli appunti.");
			}
			else
			{								
				setCookie("lista",stringCat(getCookie("lista"),"|"+type+"#"+id+"|"),"/");
			}
		}
		else
		{
			setCookie("lista","|"+type+"#"+id+"|","/");
			
		}
		//alert(document.cookie);	
	}
}

function delmemo(type,id,ref)
{
	var v="|"+type+"#"+id+"|";
	var strtmp="";
	var tmplista="";
	var ck=document.cookie;
	
	if(confirm("Eliminare questo risultato dagli appunti ?"))
	{
		tmplista=getCookie("lista");
		var start=tmplista.indexOf(v);
		if(exist('lista',v))
		{		
			//alert(tmplista+" - "+start+" "+v);
			/*if(start>0)
			{*/			
				var end=start+(v.length);
				var l=tmplista.length;
				strtmp=tmplista.substring(0,start+1)+ tmplista.substring(end,l);
				setCookie("lista",strtmp,"/");
				//alert(strtmp+"\n effettivo "+getCookie("lista"));
			//}
		}
		document.location=ref;
	}
}