function spaceAddGetSpaceFromLetter(letter,current) {

    //reload news
    $.ajax({
        type: "POST",
        url: urlConfig+"/wm-public/scripts/space-gestion-getSpaceFromLetter.ajax.php",
        data: "letter="+letter+"&current"+current,
        success: function(data){
            $('.letter').removeClass("active");
            $('.let'+letter).addClass("active");
            $("#ulSpace").html(data);
        }
    });
}

/**
 *
 * Cas special : formulaire de modification de fiches avec codes
 *
 * Supprimer une categoire
 */


function deleteCat(id) {

    $("#cat"+id).remove();
    $(".addCat").fadeIn();
}

/**
 *
 * Cas special : formulaire de modificatiojn de fiches avec codes
 *
 * Ajouter une categoire
 */


function AddCat(relative) {

    nb = $("#catOnPage .cat").length;

    if(nb<2) {

        if ($("#catOnPage #cat1").length == 0) {
            newID = 1;
        } else if ($("#catOnPage #cat2").length == 0) {
            newID = 2;
        }

        $("#catOnPage").append('<div class="cat" id="cat'+(newID)+'"><span class="closeCat"><a href="javascript:void(0)" onclick="deleteCat('+(newID)+')"></a></span><span class="themesSelect"><label>Thème</label><div id="load-themes'+(newID)+'"></div><select name="themes'+(newID)+'" id="themes'+(newID)+'"></select></span><span class="themesSelect displayBlock"><label>Catégorie</label><div id="load-categories'+(newID)+'"></div><select name="categories'+(newID)+'" id="categories'+(newID)+'"></select></span></div>');


        if(newID==2)$(".addCat").fadeOut();

         loadCat(newID,relative);

         prepareFindByCategory(relative);
    }
}

/**
 * Ajout d'un categorie lors d'un ajout
 */

function AddCatFromNewSpace(relative, level) {

    nb = $("#catOnPage .cat").length;

    $("#nb_cat").val(parseInt(nb+1));

    if(level!=10) {

        if(nb<2) {

            if ($("#catOnPage #cat1").length == 0) {
                newID = 1;
            } else if ($("#catOnPage #cat2").length == 0) {
                newID = 2;
            }

            $("#catOnPage").append('<div class="cat" id="cat'+(newID)+'"><span class="closeCat"><a href="javascript:void(0)" onclick="deleteCat('+(newID)+')"></a></span><span class="themesSelect"><label>Thème</label><div id="load-themes'+(newID)+'"></div><select name="themes'+(newID)+'" id="themes'+(newID)+'"></select></span><span class="themesSelect displayBlock"><label>Catégorie</label><div id="load-categories'+(newID)+'"></div><select name="categories'+(newID)+'" id="categories'+(newID)+'"></select></span></div>');


            if(newID==2)$(".addCat").fadeOut();

             loadCat(newID,relative);

             prepareFindByCategory(relative);
        }
    } else {

        newID = parseInt(nb)+1;

        $("#catOnPage").append('<div class="cat" id="cat'+(newID)+'"><span class="closeCat"><a href="javascript:void(0)" onclick="deleteCat('+(newID)+')"></a></span><span class="themesSelect"><label>Thème</label><div id="load-themes'+(newID)+'"></div><select name="themes'+(newID)+'" id="themes'+(newID)+'"></select></span><span class="themesSelect displayBlock"><label>Catégorie</label><div id="load-categories'+(newID)+'"></div><select name="categories'+(newID)+'" id="categories'+(newID)+'"></select></span></div>');

        loadCat(newID,relative);

        prepareFindByCategoryFromNewSpace(relative,newID);

    }
}

function explode (delimiter, string, limit) {
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.
    //
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/explode    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
    var emptyArray = {        0: ''
    };

    // third argument is not required
    if (arguments.length < 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined') {        return null;
    }

    if (delimiter === '' || delimiter === false || delimiter === null) {
        return false;    }

    if (typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object') {
        return emptyArray;
    }
    if (delimiter === true) {
        delimiter = '1';
    }
     if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function CopyAdress() {

    $("#frm_raison_billing").val($("#frm_name_company1").val());
    $("#frm_raison_billing").val($("#frm_forme_company1").val());
    $("#frm_adress_billing").val($("#frm_adress_company1").val());

    city_cp = $("#frm_city_cp_company1").val();

    cx = explode ("##", city_cp, 9);

    $("#frm_cp_billing").val(cx[0]);
    $("#frm_city_billing").val(cx[1]);

    $("#frm_mail_billing").val($("#frm_mail_company1").val());
    $("#frm_tel_billing").val($("#frm_tel_company1").val());

}

//Copie lee contact

function CopyContactFromUser(type) {

    $("#frm_contact_"+type+"_name").val($("#frm_contact_name").val());
    $("#frm_contact_"+type+"_firstname").val($("#frm_contact_firstname").val());
    $("#frm_contact_"+type+"_mail").val($("#frm_contact_mail").val());
}

function CopyContactFromBoss(type) {

    $("#frm_contact_"+type+"_name").val($("#frm_contact_boss_name").val());
    $("#frm_contact_"+type+"_firstname").val($("#frm_contact_boss_firstname").val());
    $("#frm_contact_"+type+"_mail").val($("#frm_contact_boss_mail").val());
    $("#frm_contact_"+type+"_tel").val($("#frm_contact_boss_tel").val());
}



function AddCoordFromNewSpace(relative, level) {


    nb = parseInt($(".coordlength").length)+1;

    ville = '<select name="frm_city_cp_company'+nb+'" id="frm_city_cp_company'+nb+'" style="width: 100%;"></select>';

    $("#newCoord").append('<span class="labelLeft coordlength"><label>Téléphone (*)</label><input type="text" name="frm_tel_company'+nb+'" id="frm_tel_company'+nb+'"><label>Site web</label><input type="text" name="frm_website_company'+nb+'" id="frm_website_company'+nb+'"><label>Adresse (*)</label><input type="text" name="frm_adress_company'+nb+'" id="frm_adress_company'+nb+'"><label>Ville (*)</label>'+ville+'</span><span class="labelRight"><label>Fax</label><input  type="text" name="frm_fax_company'+nb+'" id="frm_fax_company'+nb+'"><label>Email (*)</label><input  type="text" name="frm_mail_company'+nb+'" id="frm_mail_company'+nb+'"><label>Commune :</label><select id="frm_area'+nb+'" name="frm_area'+nb+'"></select></span><hr style="border : 1px solid #BBB;margin-top:30px"/>');

    $('#frm_nbcoord').val(nb);

    prepareCommunitiesSelectbox("frm_area"+nb, "frm_city_cp_company"+nb);
    selectCommunity("frm_area"+nb, "");
    populateCitiesSelectbox("frm_city_cp_company"+nb, "1#Durbuy");
    selectCity("frm_city_cp_company"+nb, "");
}

function loadCat(newID,relative) {


        var subCategoriesContainer  = $("#themes"+newID);
        //on purge la colonne de droite et on y place un loader
        $("#load-themes"+newID).html('<img src="'+relative+'/wm-public/images/ajax-loader-code.gif" alt="" />&nbsp;&nbsp;&nbsp;<em>Chargement ...</em>');

        $.ajax({
            type: "POST",
            url: relative+"/wm-public/scripts/search-by-category-getMIFCatsInJSON.ajax.php",
            dataType: "json",
            success: function(data){

                $("#load-themes"+newID).fadeOut();

                var content = "";
                var i       = 0;
                if(data.length==0)content += '<option value="0">Pas de catégories assorties</option>';
                    else content += '<option value="0">Choisissez un thème</option>';
                for (i=0; i<data.length; i++) {

                    content += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
                }
                subCategoriesContainer
                    .html(content)
                    .fadeIn();
            }
        });

}

$(document).ready( function () {

     //Formulaire de changement de coordoonées
    if($("#frm_deleteCPT").length) {

        $("#frm_deleteCPT").change(function(){

            if($("input[rel=frm_deleteCPT]:checked").length != 0) {

                $("#coord").fadeOut("fast");

            } else {

                $("#coord").fadeIn("fast");
            }

        })

    }

    //Cas special rewrite lors de l'ajout
    $("#frm_name_company1").blur(

        function() {
            var content = $(this).val();
            $.ajax({
                type: "POST",
                url: urlConfig+"/wm-public/scripts/space-getRewrite.ajax.php",
                data: "param="+content,
                success: function(data){
                    $("#span_space_rewrite").html(data);
                    $("#frm_space_rewrite").val(data);
                }
            });
        }
    );


    /*
     * on active les boutons "modifier le rewrite" si ils existent
     */
    if ($("#button_space_rewrite")) {
        $("#button_space_rewrite").click(
            function () {
                $("#frm_space_rewrite").show();
                $("#span_space_rewrite").hide();
                $(this).hide();
                $("#frm_space_rewrite").after('<a id="button_cancel_space_rewrite" class="button">&nbsp;Annuler&nbsp;</a>');
                $("#frm_space_rewrite").after('<a id="button_apply_space_rewrite" class="button">&nbsp;Enregistrer&nbsp;</a>');
                $("#button_apply_space_rewrite").click(
                    function () {
                        $("#frm_space_rewrite").hide();
                        $("#button_space_rewrite").show();
                        $("#span_space_rewrite").html($("#frm_space_rewrite").val());
                        $("#span_space_rewrite").show();
                        $("#button_cancel_space_rewrite").remove();
                        $(this).remove();
                    }
                );
                $("#button_cancel_space_rewrite").click(
                    function () {
                        $("#frm_space_rewrite").hide();
                        $("#button_space_rewrite").show();
                        $("#span_space_rewrite").show();
                        $("#button_apply_space_rewrite").remove();
                        $(this).remove();
                    }
                );
            }
        );
    }

    /*
     * date bd fiche
     */
    if ($("#frm_birthday").length) {
        $('#frm_birthday').datepicker({
            changeMonth: true,
            numberOfMonths: 1,
            dateFormat: "dd/mm/yy",
            regional: "fr"
        });
    }




    $("#frm_typeajout").change(function(){

        if($(this).val()==1){
                $(".ficheinfo").fadeOut();
        }
        else {
            $(".ficheinfo").fadeIn();
        }
    })

});


