var myLatlng;
var myOptions;

jQuery.fn.removefromdom = function(s) {
    if (!this) return;

    var bin = $("#IELeakGarbageBin");

    if (!bin.get(0)) {
        bin = $("<div id='IELeakGarbageBin'></div>");
        $("body").append(bin);
    }

    $(this).children().each(
            function() {
                bin.append(this);
                document.getElementById("IELeakGarbageBin").innerHTML = "";
            }
    );

    //this.remove();

    //bin.append(this);
    document.getElementById("IELeakGarbageBin").innerHTML = "";
};

$(function(){
    $('#lancer_recherche').click(function(){
        
        return false;
    });
    //Menu Zone Client
    $('div.zone_client_menu ul li a').click(function(){
        //$('.zone_client_contenu').html("");
        $('div.zone_client_menu ul li a').each(function(){
            $(this).removeClass('menu_select');
        });
        $.get($(this).attr('href'), function(data) {
            //$('.zone_client_contenu').empty();
            $('.zone_client_contenu').removefromdom();
            $('.zone_client_contenu').append(data);
            setTimeout("afterLoad_Client()", 1000);
        });
        $(this).addClass('menu_select');
        return false;
    });

    //Menu Zone Membre
    $('div.zone_membre_menu ul li a').click(function(){
        //$('.zone_membre_contenu').html("");
        $('div.zone_membre_menu ul li a').each(function(){
            $(this).removeClass('menu_select');
        });
        $.get($(this).attr('href'), function(data) {
            //$('.zone_membre_contenu').empty();
            $('.zone_membre_contenu').removefromdom();
            $('.zone_membre_contenu').append(data);
            setTimeout("afterLoad_Membre()", 1000);
        });
        $(this).addClass('menu_select');
        return false;
    });
    $('#tabsc-1').click();
    $('#tabsm-1').click();

    $('.diapo').cycle({
        fx: 'fade'
    });

    /**************************GOOGLE MAPS*************************************/
    myLatlng= new google.maps.LatLng(46.8821942, -71.1595223);
    /*var address = '2255, Boulevard des Chutes Québec (Québec) G1C 1X1';
    var geocoder = new google.maps.Geocoder();
    geocoder.geocode( { 'address': address}, function(results, status) {
        alert('patate');
        if (status == google.maps.GeocoderStatus.OK) {
           myLatlng = results[0].geometry.location
           alert(myLatlng);
        } else {
            alert("Geocode was not successful for the following reason: " + status);
        }
    });*/

    myOptions = {
        zoom: 13,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        streetViewControl: true,
        navigationControl: true,
        scaleControl: true,
        mapTypeControl: true
    };
});
function showMapQuebec(){
    $('#tabsc-1').click();
}
function afterLoad_Membre(){
    if ($('#my_maps').length) {
        var map = new google.maps.Map(document.getElementById("my_maps"), myOptions);
        var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title:"Courtiers Unis Siège social"
        });
    }
}

function afterLoad_Client(){
    $('#carte_quebec area').hover(
        function(){
            $('#carte').attr('src','/images/2010/maps/courtiersunis-cartequebec-'+this.alt+'.jpg');
            $('#courtiers_membres a[title='+this.alt+']').addClass('courtiers_membres_p_a_hover');
        },
        function(){
            $('#carte').attr('src','/images/2010/maps/courtiersunis-cartequebec-00.jpg')
            $('#courtiers_membres a[title='+this.alt+']').removeClass('courtiers_membres_p_a_hover');
        }).click(function(){getRegion(this.alt)});
    $('#courtiers_membres a').hover(function(){$('#carte').attr('src','/images/2010/maps/courtiersunis-cartequebec-'+this.title+'.jpg')},
                                  function(){$('#carte').attr('src','/images/2010/maps/courtiersunis-cartequebec-00.jpg')})
                                  .click(function(){getRegion(this.title)});

    if($('#document_choose').length){
        show_document();
    }
}

function getRegion(region){
    $.get('../../response/cu_get_courtiers_membres.php',{'region':region}, function(data) {
        //$('#liste_image').empty();
        $('.zone_client_contenu').removefromdom();
        $('.zone_client_contenu').append(data);
    });
}

function show_document(){
    $.ajax({
        type: 'POST',
        cache: false,
        url:'/response/cu_get_document_gratuit.php',
        data:{'id':$('#select_document').val()},
        success: function(data){
            if(data.nom != ""){
                var contenu = "";
                var nbr_fichier = data.fichier.length;
                var image_fichier = "";
                contenu = "<h3>"+data.nom+"</h3>";
                contenu += "<p>"+data.texte+"</p>";
                contenu += "<p>";
                for(var i = 0; i < nbr_fichier; i++){
                    if(data.fichier[i].type == "PDF"){
                        image_fichier = "/images/2010/courtiersunis-pdf.gif";
                    }else{
                        image_fichier = "/images/2010/courtiersunis-excel.gif";
                    }
                    contenu += "<a href=\""+data.fichier[i].path+"\" target=\"_blank\"><img src=\""+image_fichier+"\" border=\"0\"/></a>";
                }
                contenu += "</p>";
                $('#document_choose').html(contenu);
            }
        },
        error:function(XMLHttpRequest, textStatus, errorThrown){
            alert(textStatus);
            alert(errorThrown);
        },
        complete: function(){
            //scrollToBottom();
        }
    });
}
