$(document).ready(function(){
    // $.ajaxSetup({cache: false});

    // extention pour du random
    jQuery.extend({
        random: function(X) {
            return Math.floor(X * (Math.random() % 1));
        },
        randomBetween: function(MinV, MaxV) {
            return MinV + jQuery.random(MaxV - MinV + 1);
        }
    });




    // control des version des navigateur
    if ( $.browser.msie ) {
        if($.browser.version<='6.0'){
            window.location.replace("index6.html");
        }else{
    //  $('#version_navigateur').html($.browser.version);
    }
    }

    if ( $.browser.mozilla ) {
        if($.browser.version<='1.8'){
            window.location.replace("index6.html");
        }else{
    }
    }

    if ( $.browser.safari ) {
        if($.browser.version<='523'){
            window.location.replace("index6.html");
        }else{
    }
    }

    if ( $.browser.opera ) {
        if($.browser.version<='9.0'){
            window.location.replace("index6.html");
        }else{
    }
    }


    // =========================================================================================================

    var that;



    $(".ajaxify").click(function(){
        $('a.current').removeClass('current');
        $(this).addClass('current');
        ajaxify($(this).attr('href'));
        return false;
    });


    function pagine_ajax(file){
        $.address.value($(this).attr('href'));
        $('#retour_agent').css('display','none').html('');

        $.get(file, function(data){
            that.busy("hide");

            $("#result_pagination").html(data);

            $('html, body').animate({
                scrollTop:-450
            }, 'fast');


        });
    }



    $(".pagine_ajax").live("click", function(){
        $('#retour_agent').css('display','none').html('');
        var separateur;
        var form_recherche;

        that = jQuery(this).busy();
        var rel = $(this).attr('rel');

        if(rel=='M_Number'){
            form_recherche = "M_Number="+$("#M_Number").val();
        }else{
            form_recherche = $("#form_recherche").serialize();
        }



        var file = $(this).attr('href');
        if(file=='paginate_query.php'){
            separateur = '?';
        }else{
            separateur = '&';
        }

        pagine_ajax(file+separateur+form_recherche)

        // alert(form_recherche);
        return false;
    });



    $(".ajaxify_simple").live("click", function(){
        that = jQuery(this).busy();
        var file = $(this).attr('href');
        pagine_ajax(file);
        return false;
    });



    $(".ajaxify_simple_map").live("click", function(){
        var rel = $(this).attr('rel');
        var qualite_zoom = $(this).attr('qualite_zoom');
        var random_history = $.random(10000);

        $.post("moteur_tab_geol_2.php",
        {
            dep:rel ,
            qualite_zoom: qualite_zoom,
            random_history:random_history
        },
        function(data){
            // alert("Data Loaded: " +  data);
            $(".GeoPositioning[rel="+rel+"]").html(data);

        }
        );
        return false;
    });



    $(".ajaxify_passage_page").live("click", function(){
		$.address.value($(this).attr('url_rw'));
		$(this).track();
		
        var rel = $(this).attr('rel');
        ajaxify($(this).attr('href'));
        setTimeout(function(){
            triggg(rel);
        }, 1200 );
        return false;
    });






    $(".business_card").live("click", function(){
        var id = $(this).attr('rel_id');
        var rel_id_cons =  $(this).attr('rel_id_cons');
        $("#"+id+"").load("carte_de_visite_cons.php?ref="+rel_id_cons+"&id="+id+"");
        // $("#"+id+"").slideToggle(300).css('display','');
        $("#"+id+"").css({
            background : 'url(rep-www/picts/home/degrade_vert_conseiller.png)',
            width : '712px',
            height: '367px',
            border : '',
            zIndex: 1000
        })
        $("#"+id+"").toggle("slide", {
            direction: "right"
        }, 700);


        return false;
    });


    $(".msg_cons").live("click", function(){
        var id = $(this).attr('rel_id');
        var ref_bien =  $("#ref_bien"+id+"").attr('rel_ref');
        var prenom =  $("#nom_prenom"+id+"").attr('rel_prenom');
        var nom =  $("#nom_prenom"+id+"").attr('rel_nom');
        var mail  =  $("#nom_prenom"+id+"").attr('rel_mail');
        $("#"+id+"").load("mail_conseiller_bien.php?ref="+ref_bien+"&nom="+nom+"&prenom="+prenom+"&id="+id+"&mail="+mail+"");
        $("#"+id+"").css({
            background : 'url(rep-www/picts/home/degrade_gris.png)',
            width : '709px',
            border : 'solid 1px #CCCCCC',
            height: '365px',
            zIndex: 1
        })


        $("#"+id+"").slideToggle(300).css('display','');
        return false;
    });


    $(".msg_friend").live("click", function(){
        var id = $(this).attr('rel_id');
        var rel_ref_mandate = $(this).attr('rel_ref');
        $("#"+id+"").load("mail_friend.php?id="+id+"&id_mandate="+rel_ref_mandate+"");
        $("#"+id+"").css({
            background : 'url(rep-www/picts/home/degrade_gris.png)',
            width : '709px',
            border : 'solid 1px #CCCCCC',
            height: '365px',
            zIndex: 1
        })

        $("#"+$(this).attr('rel_id')+"").slideToggle(300).css('display','');
        return false;
    });


    // panier ==================================================================================
    $(".msg_panier").live("click", function(){
        var rel_id = $(this).attr('rel_id');

        $(this).removeClass("msg_panier").addClass("msg_panier_plein");
        $("span[rel_id$="+rel_id+"]").removeClass("msg_panier").addClass("msg_panier_plein");

        $(".transfert_panier[rel_id$="+rel_id+"]").effect("transfer", {
            to: this
        }, 1000);

        $("img[rel_id$="+rel_id+"]").attr('src','rep-www/picts/home/btn_panier_plein.jpg');
        $("span[rel_id$="+rel_id+"]").html('Ce bien est dans <br> votre panier');

        set_get_panier(rel_id,'save');

        return false;
    });


    $(".msg_panier_plein").live("click", function(){
        var rel_id = $(this).attr('rel_id');
        $(this).removeClass("msg_panier_plein").addClass("msg_panier");
        $("span[rel_id$="+rel_id+"]").removeClass("msg_panier_plein").addClass("msg_panier");

        $(this).effect("transfer", {
            to: ".transfert_panier[rel_id$="+rel_id+"]"
        }, 1000);

        $("img[rel_id$="+rel_id+"]").attr('src','rep-www/picts/home/btn_panier.jpg');
        $("span[rel_id$="+rel_id+"]").html('Ajouter ce bien dans<br> mon panier »');

        set_get_panier(rel_id,'del');
        return false;
    });



    $(".ferme_carte").live("click", function(){
        var id = $(this).attr('rel');
        $("#"+id+"").css('display','none');
    });



    $(".envoyer_message").live("click", function(){
        var id_cons_var = $(this).attr("id_cons");
        $(".msg_cons_1[id_cons$="+id_cons_var+"]").trigger("click");
        return false;
    });


// ==================================================================================


}); // fin



function ajaxify(file){
    $.get(file,function(data) {
        $("#conteneur_centre").slideUp('fast',function(){
            // $(this).corner('5px');
            $(this).css('background-color','#FFFFFF');
            $(this).css('padding','10px');
            $(this).html(data).slideDown('fast',function(){
                $('#loading').fadeOut('slow',function(){
                    $(this).remove();
                });
            });
        });
    });
}




function set_get_panier(rel_id, action){
    $.post("panier.php",
    {
        id: rel_id,
        ordre:action
    },
    function(data){
        $("#contenaire_panier").html(data);
    });

}


function triggg(rel){
    $("#zip_city_1").val(rel);
    $("#btn_cherche").trigger("click");
    return false;

}


function recherche_pagine_ajax(){
    setTimeout(function(){
        var result = $(".clic_M_Number").trigger('click');
    }, 300 );
    return false;
}

// faceboock
function retour_pidf(pidf){
    $('#mr').trigger("click");


    setTimeout(function(){
        $.get("rep-www/ajax/ajax_demande.php?pidf="+pidf+"", function(data){
            $('#M_Number').val($.trim(data));
        });
    }, 1000 );

    setTimeout(function(){
        $('.clic_M_Number').trigger("click");
    }, 2500);

}


function retour_agent(agent){
    $('#mr').trigger("click");

    setTimeout(function(){
        $("#retour_agent").load("retour_agent.php?agent="+agent+"&ra=1");
    }, 1000);


    setTimeout(function(){
        $('#retour_agent').css('display','');
    }, 1000);

}


function retour_aid(aid){
    $('#mr').trigger("click");
    setTimeout(function(){
        var file = "paginate_query.php?aid="+aid+"&post=4";
        pagine_ajax_aid(file);
    }, 500);
}


function pagine_ajax_aid(file){
    $.address.value($(this).attr('href'));
    $('#retour_agent').css('display','none').html('');
    $.get(file, function(data){
        $("#result_pagination").html(data);
    });
}


function lance_pagine_ajax(){
    $("#btn_cherche").trigger("click");
}
