var serviceDeGarde= new function() {};

serviceDeGarde.TraiterClicSupprimerGalerie= function(element) {
    var idElement= $(element).attr("id");
    var a=         idElement.split("_");
    
    if (a.length != 2) {
        return;
    }
    
    var id= a[1];
    if (isNaN(id)) {
        return;
    }
    
    serviceDeGarde["params"]["idGalerieASupprimer"]= id;    
    $("#divMessageConfirmationSousCategories").fadeIn("slow");
};

serviceDeGarde.TraiterClicLienConfirmationSuppressionGaleries= function() {
    if (typeof serviceDeGarde["params"]["idGalerieASupprimer"] == "undefined" ||
        serviceDeGarde["params"]["idGalerieASupprimer"] == null) {
        
        return;
    }
    
    var id= serviceDeGarde["params"]["idGalerieASupprimer"];
    
    var data= "id=" + id;
    $.ajax({type: "POST",
            url: "ajax.php",
            data: "action=supprimerGalerie&" + data,
            dataType: "json",
            success: function(data) {
                if (typeof data["succes"] != "undefined") {
                    var tr= $("#tr_tableau_liste_sousCategorie_" + id);
                    tr[0].parentNode.removeChild(tr[0]);
                }
            },
            complete: function(q) {
                $("#divMessageConfirmationSousCategories").fadeOut("slow");                    
                serviceDeGarde["params"]["idGalerieASupprimer"]= null;
            }
        });
};

serviceDeGarde.TraiterClicSupprimerPhoto= function(element) {
    var idElement= $(element).attr("id");
    var a=         idElement.split("_");
    
    if (a.length != 2) {
        return;
    }
    
    var id= a[1];
    if (isNaN(id)) {
        return;
    }
    
    serviceDeGarde["params"]["idPhotoASupprimer"]= id;    
    $("#divMessageConfirmationSousCategories").fadeIn("slow");
};

serviceDeGarde.TraiterClicLienConfirmationSuppressionPhotos= function() {
    if (typeof serviceDeGarde["params"]["idPhotoASupprimer"] == "undefined" ||
        serviceDeGarde["params"]["idPhotoASupprimer"] == null) {
        
        return;
    }
    
    var id= serviceDeGarde["params"]["idPhotoASupprimer"];
    
    var data= "id=" + id;
    $.ajax({type: "POST",
            url: "ajax.php",
            data: "action=supprimerPhoto&" + data,
            dataType: "json",
            success: function(data) {
                if (typeof data["succes"] != "undefined") {
                    var tr= $("#tr_tableau_liste_sousCategorie_" + id);
                    tr[0].parentNode.removeChild(tr[0]);
                }
            },
            complete: function(q) {
                $("#divMessageConfirmationSousCategories").fadeOut("slow");                    
                serviceDeGarde["params"]["idPhotoASupprimer"]= null;
            }
        });
};

serviceDeGarde.FaireApparaitreLienGestionAgendaEducatrice= function() {
    $("div#divParentAgenda").css("display", "none")
    $("div#divEducatriceAgenda").css("display", "inline")
};

serviceDeGarde.SupprimerMessage= function(idMessage, objet) {
    if (confirm("Voulez-vous réellement supprimer le message « " + objet + " » ?")) {
        window.location= "message.php?a=supprimer&q=" + idMessage;
    }
};

serviceDeGarde.AppliquerReglesAuDOM= function() {
    $("img.imgSupprimerItemGalerie").click(function() {
        serviceDeGarde.TraiterClicSupprimerGalerie(this);
    });
    
    $("a.aConfirmationSuppressionGaleries").click(function() {
        serviceDeGarde.TraiterClicLienConfirmationSuppressionGaleries();
    });
    
    $("img.imgSupprimerItemPhoto").click(function() {
        serviceDeGarde.TraiterClicSupprimerPhoto(this);
    });
    
    $("a.aConfirmationSuppressionPhotos").click(function() {
        serviceDeGarde.TraiterClicLienConfirmationSuppressionPhotos();
    });
    
    $(".radioDate").click(function() {
        var value= $(this).val();
        if (value == "autre") {
            if ($("div#divAutreDate").is(":hidden")) {
                $("div#divAutreDate").slideDown("fast");
            }
        }
        else {
            if ($("div#divAutreDate").is(":visible")) {
                $("div#divAutreDate").slideUp("fast");
            }
        }
    });
    
    $("a#aAjouterPhotoSupplementaire").click(function() {
        var nbInputActuel= $("input.input_file").length;
        
        if (nbInputActuel < 5) {
            var trDescription= document.createElement("tr");
            var trImage=       document.createElement("tr");
            
            $(trDescription).addClass("tableau_liste_gestion_item");
            $(trImage).addClass("tableau_liste_gestion_item");
            
            var tdTexteDescription= document.createElement("td");
            $(tdTexteDescription).addClass("tableau_liste_gestion_item");
            $(tdTexteDescription).text("Description");
            
            var tdTexteImage= document.createElement("td");
            $(tdTexteImage).addClass("tableau_liste_gestion_item");
            $(tdTexteImage).text("Image");
            
            var tdInputDescription= document.createElement("td");
            $(tdInputDescription).addClass("tableau_liste_gestion_item");
            
            var tdInputImage= document.createElement("td");
            $(tdInputImage).addClass("tableau_liste_gestion_item");
            
            var inputDescription= document.createElement("input");
            $(inputDescription).attr("type", "text");
            $(inputDescription).attr("name", "description_" + Number(nbInputActuel + 1));
            $(inputDescription).attr("id", "description_" + Number(nbInputActuel + 1));
            $(inputDescription).attr("maxLength", "100");
            $(inputDescription).addClass("input");
            
            var inputImage= document.createElement("input");
            $(inputImage).attr("type", "file");
            $(inputImage).attr("name", "image_" + Number(nbInputActuel + 1));
            $(inputImage).attr("id", "image_" + Number(nbInputActuel + 1));
            $(inputImage).addClass("input_file");
            
            var dernierInput=  $("input.input_file")[nbInputActuel - 1];
            var trPourAjouter= $(dernierInput).parent().parent()[0];
            
            tdInputDescription.appendChild(inputDescription);
            tdInputImage.appendChild(inputImage);
            
            trDescription.appendChild(tdTexteDescription);
            trDescription.appendChild(tdInputDescription);
            
            trImage.appendChild(tdTexteImage);
            trImage.appendChild(tdInputImage);
            
            trPourAjouter.appendChild(trDescription);
            trPourAjouter.appendChild(trImage);
            
            // Avec le nouveau, ça fait 5!
            if (nbInputActuel == 4) {
                $("tr#trAjouterPhotoSupplementaire").css("display", "none");
            }
        }
    });
    
    $("span.lienFermerThickbox").click(function(e) {    
        try {
            tb_remove();
        }
        catch (ex) {
            try {
                parent.tb_remove();
            }
            catch (ex) {
            }
        }
    });
    
    $("img#imgThickBox").click(function() {
        try {
            tb_remove();
        }
        catch (ex) {
            try {
                parent.tb_remove();
            }
            catch (ex) {
            }
        }
    });
    
    $("input.inputLogin").focus(function() {
        var valeur= $(this).val();
        
        if (valeur == "Mot de passe" || valeur == "Nom d'usager") {
            this.format= valeur;
            $(this).val("");
        }
    }).blur(function() {
        if (typeof this.format != "undefined") {
            var valeur= $(this).val();
            var format= this.format;
            
            if (valeur == "") {
                $(this).val(format);
            }
        }
    });
    
    $("select#idGroupe").change(function() {
        if ($("input#idGroupe1").length > 0 && $("div#humeurs").length > 0 && $("div#humeursGroupe1").length > 0) {
            if ($(this).val() == $("input#idGroupe1").val()) {
                $("div#humeurs").css("display", "none");
                $("div#humeursGroupe1").css("display", "block");
                $("div#sieste").css("display", "none");
                $("div#siesteGroupe1").css("display", "block");
                $("div#boires").css("display", "block");
            }
            else {
                $("div#humeurs").css("display", "block");
                $("div#humeursGroupe1").css("display", "none");
                $("div#sieste").css("display", "block");
                $("div#siesteGroupe1").css("display", "none");
                $("div#boires").css("display", "none");
            }
        }
    });
};

$(document).ready(function() {
    serviceDeGarde.AppliquerReglesAuDOM();
    serviceDeGarde["params"]= new Array();
});
