function GerarCookie(strCookie, strValor, lngDias)
{
    var dtmData = new Date();
	
    if(lngDias)
    {
        dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
        var strExpires = "; expires=" + dtmData.toGMTString();
    }
    else
    {
        var strExpires = "";
    }
    document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}

function LerCookie(strCookie)
{
    var strNomeIgual = strCookie + "=";
    var arrCookies = document.cookie.split(';');

    for(var i = 0; i < arrCookies.length; i++)
    {
        var strValorCookie = arrCookies[i];
        while(strValorCookie.charAt(0) == ' ')
        {
            strValorCookie = strValorCookie.substring(1, strValorCookie.length);
        }
        if(strValorCookie.indexOf(strNomeIgual) == 0)
        {
            return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
        }
    }
    return null;
}

function Favoritos(id)
{
	var cookie_favoritos = LerCookie("jos_empreendimentos_favoritos");
	if(cookie_favoritos != null)
	{
		var cont = 0;
		var temp = cookie_favoritos.split(", ");
		for (var i=0; i < temp.length; i++){
			if(id == parseInt(temp[i])){
				cont++;
			}
		}
	    if(cont > 0){
	    	cookie_favoritos = cookie_favoritos.replace(id, "");
            cookie_favoritos = cookie_favoritos.replace(", ,", ", ");
			
            GerarCookie("jos_empreendimentos_favoritos", cookie_favoritos, 0);
            
            var qtd = document.getElementById("favoritos_qtd").innerHTML;
            document.getElementById("favoritos_qtd").innerHTML = parseInt(qtd) - 1;
            
            var element = document.getElementById("item_favorito_"+id);
            element.parentNode.removeChild(element);
            
            return "Adicionar aos Favoritos";
	    } else {
            cookie_favoritos += ", "+id;
            GerarCookie("jos_empreendimentos_favoritos", cookie_favoritos, 0);
            document.getElementById("form_elements_favoritos").innerHTML += "<input id='item_favorito_"+id+"' type='hidden' name='emp[]' value='"+id+"' />\n";
            
            var qtd = document.getElementById("favoritos_qtd").innerHTML;
            document.getElementById("favoritos_qtd").innerHTML = parseInt(qtd) + 1;
            
            return "Retirar dos Favoritos";
	    }
	} else {
        GerarCookie("jos_empreendimentos_favoritos", id, 0);
        document.getElementById('form_elements_favoritos').innerHTML += "<input id='item_favorito_"+id+"' type='hidden' name='emp[]' value='"+id+"' />\n";
        
        var qtd = document.getElementById("favoritos_qtd").innerHTML;
        document.getElementById("favoritos_qtd").innerHTML = parseInt(qtd) + 1;
        
        return "Retirar dos Favoritos";
	}
	
}
