var parcours= new function() {};

parcours.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;
    }
    
    parcours["params"]["idGalerieASupprimer"]= id;    
    $("#divMessageConfirmationSousCategories").fadeIn("slow");
};

parcours.TraiterClicLienConfirmationSuppressionGaleries= function() {
    if (typeof parcours["params"]["idGalerieASupprimer"] == "undefined" ||
        parcours["params"]["idGalerieASupprimer"] == null) {
        
        return;
    }
    
    var id= parcours["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");                    
                parcours["params"]["idGalerieASupprimer"]= null;
            }
        });
};

parcours.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;
    }
    
    parcours["params"]["idPhotoASupprimer"]= id;    
    $("#divMessageConfirmationSousCategories").fadeIn("slow");
};

parcours.TraiterClicLienConfirmationSuppressionPhotos= function() {
    if (typeof parcours["params"]["idPhotoASupprimer"] == "undefined" ||
        parcours["params"]["idPhotoASupprimer"] == null) {
        
        return;
    }
    
    var id= parcours["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");                    
                parcours["params"]["idPhotoASupprimer"]= null;
            }
        });
};

parcours.AppliquerReglesAuDOM= function() {
    $("img.imgSupprimerItemGalerie").click(function() {
        parcours.TraiterClicSupprimerGalerie(this);
    });
    
    $("a.aConfirmationSuppressionGaleries").click(function() {
        parcours.TraiterClicLienConfirmationSuppressionGaleries();
    });
    
    $("img.imgSupprimerItemPhoto").click(function() {
        parcours.TraiterClicSupprimerPhoto(this);
    });
    
    $("a.aConfirmationSuppressionPhotos").click(function() {
        parcours.TraiterClicLienConfirmationSuppressionPhotos();
    });
    
    $("a#aAjouterPhotoSupplementaire").click(function() {
        var nbInputActuel= $("input.input_file").length;
        
        if (nbInputActuel < 5) {
            var trDescriptionFr= document.createElement("tr");
            var trImage=         document.createElement("tr");
            
            $(trDescriptionFr).addClass("tableau_liste_gestion_item");
            $(trImage).addClass("tableau_liste_gestion_item");
            
            var tdTexteDescriptionFr= document.createElement("td");
            $(tdTexteDescriptionFr).addClass("tableau_liste_gestion_item");
            $(tdTexteDescriptionFr).text("Description");
            
            var tdTexteImage= document.createElement("td");
            $(tdTexteImage).addClass("tableau_liste_gestion_item");
            $(tdTexteImage).text("Image");
            
            var tdInputDescriptionFr= document.createElement("td");
            $(tdInputDescriptionFr).addClass("tableau_liste_gestion_item");
            
            var tdInputImage= document.createElement("td");
            $(tdInputImage).addClass("tableau_liste_gestion_item");
            
            var inputDescriptionFr= document.createElement("input");
            $(inputDescriptionFr).attr("type", "text");
            $(inputDescriptionFr).attr("name", "description_" + Number(nbInputActuel + 1));
            $(inputDescriptionFr).attr("id", "description_" + Number(nbInputActuel + 1));
            $(inputDescriptionFr).attr("maxLength", "100");
            $(inputDescriptionFr).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 tbodyPourAjouter= $(dernierInput).parent().parent().parent()[0];
            
            tdInputDescriptionFr.appendChild(inputDescriptionFr);
            tdInputImage.appendChild(inputImage);
            
            trDescriptionFr.appendChild(tdTexteDescriptionFr);
            trDescriptionFr.appendChild(tdInputDescriptionFr);
            
            trImage.appendChild(tdTexteImage);
            trImage.appendChild(tdInputImage);
            
            tbodyDescriptionFr= document.createElement("tbody");
            tbodyImage=         document.createElement("tbody");
            
            tbodyDescriptionFr.appendChild(trDescriptionFr);
            tbodyImage.appendChild(trImage);
            
            tbodyPourAjouter.appendChild(trDescriptionFr);
            tbodyPourAjouter.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);
            }
        }
    });
};

$(document).ready(function() {
    parcours.AppliquerReglesAuDOM();
    parcours["params"]= new Array();
});