$(document).ready(function(){

    $(".comparaimovel").click(function(){
        
        var url = "comparecontroller.php";
        var parameters = $(this).attr("rel");

        var obj = $(this);
        params = splitQueryStringParameters(parameters);

        if(params["action"] == "remove" && onCompare){
            if(!confirm("Deseja realmente remover este imóvel da comparação ?"))
                return false;
        }
        else if(params["action"] == "clear" && onCompare){
            if(!confirm("Deseja realmente limpar sua comparação de imóveis ?"))
                return false;
        }


        $.ajax
        ({
            type: "GET",
            url: url,
            data: parameters,
            dataType: "json",
            success: function(json){
                msg = json.msg;

                if(json.success == true){
                    switch(params["action"]){
                        case "remove":
                            onRemoveCompareItem( msg, obj );
                            break;
                        case "add":
                            onAddCompareItem( msg, obj );
                            break;
                        case "clear":
                            onCompareClear( msg );
                            break;
                    }
                }
                else {

                    showGrowlMessage(msg);

                }
            }
        })//end $.ajax

    })//end onclick


    function onRemoveCompareItem(msg, obj){

        showGrowlMessage(msg);

        if(onCompare){
            parent = obj.parents("div.destaque02");
            parent.hide();
            $("#CompareTotalItens").html(parseInt($("#CompareTotalItens").html()) - 1);
        }
        else{
            obj.removeClass("ativo");
            params = splitQueryStringParameters(obj.attr("rel"));
            obj.attr("rel", "item="+params["item"]+"&action=add");
            obj.attr("title", "Adiconar na comparação");
        }
    }

    function onAddCompareItem(msg, obj){

        showGrowlMessage(msg);
        obj.addClass("ativo");
        params = splitQueryStringParameters(obj.attr("rel"));
        obj.attr("rel", "item="+params["item"]+"&action=remove");
        obj.attr("title", "Remover da comparação");
    }

    function onCompareClear( msg ){
        showGrowlMessage(msg);
        $("#CompareTotalItens").html(0);
        $(".destaque02").hide();
    }

});