function insCookie(chave, valor, tempo)
{
	var validade;
	if(tempo) //Se for especificado algum tempo de validade (em horas)
	{
		var validadeMS=new Date();
		data=validadeMS.setTime(validadeMS.getTime() + (tempo*60*60*1000));
		validade='; expires=' + data;
	}
	else
	{
		validade='';
	}
	
	document.cookie=chave + '=' + valor + validade + '; path=/';
}

function lerCookie(chave)
{
	var cookies;
	
	chave=chave + '='; //Coloca "=" em frente a chave. Facilita no substring
	
	cookies = document.cookie.split(';');
	
	for(var i=0;i<cookies.length;i++)
	{
		var ch = cookies[i];
		
		while(ch.charAt(0) == ' ') ch = ch.substr(1, ch.length); //Retira os espaços do principio da variavel
		
		if(ch.indexOf(chave)==0)	//Se a palavra no principio for a chave, então retornamos o valor associado
			return ch.substring(chave.length,ch.length);
		
	}
	
	//Se a função chegar a esta linha, é porque não encontrou chave
	return 0;
}

function apagaCookie(chave)
{
	insCookie(chave, '', -1);
}
