$(document).ready(function() {
    
    $(function() {
        $('.btoFavoritos').click(function(event) {
            event.stopPropagation();
            var cod = $(this).parent().children("#Cod").val();
            $(this).fastConfirm({
                position: "left",
                questionText: "Deseja adicionar este<br/>imóvel ao seus favoritos?",
                onProceed: function(trigger) {
                    if($.cookies.get('Favorite1') == ""|| $.cookies.get('Favorite1')==null){
                        limite = new Date();
                        limite.setDate( limite.getDate()+7 );
                        item = new Array(cod);
                        $.cookies.set('Favorite1',item, {expiresAt: limite});
                    }else{
                       var favorites = new cookieList('Favorite1');
                       favorites.add(cod);
                    }
                    window.location.href = 'index.php?page=16';
                },
                onCancel: function(trigger) {
                    return false;
                }
            });
        });

        $('.btoDel').click(function(event) {
            event.stopPropagation();
            var cod = $(this).parent().children("#Cod").val();            
            $(this).fastConfirm({
                position: "left",
                questionText: "Deseja remover este<br/>imóvel dos seus favoritos?",
                onProceed: function(trigger) {
                    var favorites = new cookieList('Favorite1');
                    favorites.del(cod);
                    window.location.href = 'index.php?page=16';
                },
                onCancel: function(trigger) {
                    return false;
                }
            });
        });
    });
});


var cookieList = function(cookieName) {

    var items  = $.cookies.get(cookieName) ? $.cookies.get(cookieName) : new Array();

    return {
        "add": function(val) {
            items.push(val);
            $.cookies.set(cookieName, items);
        },
        "del": function(val) {
            var pos = array_search(val,items);
            del = items.splice(pos,1);
            $.cookies.set(cookieName, items);
        },
        "clear": function() {
            $.cookies.set(cookieName, null);
        },
        "items": function() {
            return items;
        }
    }    

    function array_search(val,array){
        for(var i in array){
            if(array[i]==val){
                return i;
            }
        }
        return false;
    }
}
