
var file_state_timer;
var tab_add_tag = new Array();

function adapt_dimension() {

    var dom_container = document.getElementById('popup_container');
    if(dom_container.offsetHeight && dom_container.offsetHeight != 0) {
        var width = dom_container.offsetWidth;
        var height = dom_container.offsetHeight;

        //alert(width + " x " + height);
    }    else {
        fond_timer = window.setTimeout("adapt_dimension()",100);
        return;
    }

    if(parent != self) {
        parent.document.getElementById('widget_box').style.width = String(width+1)+"px" ;
        parent.document.getElementById('widget_box').style.height = String(height+1)+"px" ;
    }

}

function submit_form(reload)
{
    document.formulaire.submit();
}

function close_edit(reload)
{
    if(reload)
    {
        parent.document.location.href=parent.document.location.href;
    }
    parent.fond_clear_opacity(null);
}

function close_edit_delog(id_user)
{
    parent.document.location.href='/inscription/?id_user=' + id_user;
    parent.fond_clear_opacity(null);
}


function close_edit_execute(params)
{
    new Ajax.Request('/common_rfa/'+params.request_file+'.php',
                     {
                     method: 'post',
                     parameters: params.request_params,
                     onSuccess: function(){
                         parent.fond_clear_opacity(null);
                     },
                     onFailure: function(){
                         parent.fond_clear_opacity(null);
                     }
                     }
                   );
}

function close_edit_refresh_tab(tab,params){
    if(tab){
        try {
            params == 'user' ?
                parent.update_manage_user_tab(tab,params) :
                parent.update_manage_artist_tab(tab,params);
                
            parent.fond_clear_opacity(null);
            
        } catch(exception) {
            close_edit();
        }
    } else {
        close_edit();
    }
}

function close_edit_refresh_subtab(tab,params){
    if(tab){
        parent.update_manage_artist_subtab(tab,params);
    }
}

function close_edit_refresh_photo() {
    parent.update_manage_artist_tab('photo');
}

function close_edit_refresh_video(){
    parent.update_manage_artist_tab('video');
}

function close_edit_refresh_theme(id_artist,id_theme){
    parent.show_manage_theme(id_artist,id_theme);
}

function close_edit_refresh_collection(id_artist,id_theme){
    parent.show_manage_collection(id_artist,id_theme);
}

function gotoregister(){
    parent.document.location.href="/inscription/";
    parent.fond_clear_opacity(null);
}

function gotolocation(lien){
    parent.document.location.href = lien;
    parent.fond_clear_opacity(null);
}

function show_loading(elt){
    document.getElementById(elt).style.display="inline";
    adapt_dimension();
    submit_form();
}

function check_nb_char(id_source,id_destination,type_limit_char)
{
    if(document.getElementById(id_source) && document.getElementById(id_destination))
    {
        dom_source = document.getElementById(id_source);
        switch(type_limit_char){
        case 'avis':
            var limit = 700 ;
                break;
        case 'messages':
            var limit = 600 ;
                break;
        default:
                var limit = 300 ;
            break;
        }

        var remain = limit - dom_source.value.length;

        // coupe le texte trop long
        if(remain <= 0) {
            dom_source.value = (dom_source.value.slice(0,limit));
            // recalcul du nombre de caracteres restant (logiquement ici = 0)
            var remain = limit - dom_source.value.length ;
        }

        document.getElementById(id_destination).innerHTML = remain;
    }
}

function text_check_nb_char(id_destination_limit,id_destination_remain,max_char)
{

    if(max_char == null) {
        var radios = document.formulaire.format;

        for (var i=0; i<radios.length;i++) {
            if (radios[i].checked) {
                var type_limit_char = radios[i].value;
            }
        }


        switch(type_limit_char){
        case 'short':
            max_char = 150 ;
            break;
        case 'medium':
            max_char = 1580 ;
            break;
        case 'long':
            max_char = 4000 ;
            break;
        case 'summary':
            max_char = 1590 ;
            break;
        }
    }

    var nb_char = tinyMCE.getContent('content').replace(new RegExp('&nbsp;','gi'),' ').stripTags().strip().length;
    var remain = max_char - nb_char;

    // coupe le texte trop long
    if(remain <= 0) {
        tinyMCE.setContent(tinyMCE.getContent('content').slice(0,max_char));
        // recalcul du nombre de caracteres restant (logiquement ici = 0)
        var remain = max_char - tinyMCE.getContent('content').length+1;
    }

    document.getElementById(id_destination_remain).innerHTML = remain;
    document.getElementById(id_destination_limit).innerHTML = max_char;
}

// décoche la case lorsque la langue d'une musique passe en "autre"
function confirm_lang(elmt) {
    if(elmt.value == "autre") {
        document.getElementById('confirm_autre').style.visibility = "visible";
    } else {
        document.getElementById('confirm_autre').style.visibility = "hidden";
    }
}


function check_file_state(id_file)
{
    var pars = encodeURI("id_file="+id_file);
    var myAjax = new Ajax.Request('/common_rfa/check_file_state.php', {method: 'post',postBody: pars, onSuccess: check_file_success, onFailure: check_file_failure} );

    file_state_timer = window.setTimeout("check_file_state("+id_file+")",5000);
}


function check_file_success(request)
{
    var xml = request.responseXML.documentElement;

    var result_body = xml.getElementsByTagName('result').item(0);

    var state_code = result_body.getAttribute('encode');

    var state_text = result_body.firstChild.data;

    /* type d'affichage du code : erreur ou ok/en attent */
    if(state_code>100){
        var state_info = '<span class="textBoldRouge">' + state_text + '</span>';
    } else {
        if(state_code == 2) {
            var state_info = '<span class="popUpTextVert">' + state_text + '</span>';
        } else {
            var state_info = '<span class="popUpTextBlanc">' + state_text + '</span>';
        }
    }

    if(state_code>100 || state_code==2)
    {
        window.clearTimeout(file_state_timer);
    }
    /* affichage de l'image d'attente */
    if(state_code == 0 || state_code == 1)
    {
        document.getElementById('checking_music').style.display = "inline";
    }
    else
    {
        document.getElementById('checking_music').style.display = "none";
    }

    /* affichage ou non du bouton terminer */
    if(state_code == 2 && accept_send==true)
    {
        document.getElementById('valid_button').style.display = "none";
        document.getElementById('cancel_button').style.display = "none";
        document.getElementById('send_button').style.display = "block";
        adapt_dimension();
    }

    document.getElementById('file_encode_state').innerHTML = state_info;

}

function check_file_failure(request)
{
    document.getElementById('file_encode_state').innerHTML = "connexion ...";
}

function send_result()
{
    parent.document.getElementById('ArtistMusic').innerHTML = HTMLtodisplay;close_edit();
}


/***** fonction de manipulations du DOM pour les éditions avec liste (édition de plusieurs éléments) *****/

function add(type,version)
{
    switch (type)
    {
    case "influence":
        add_influence();
        break;
    case "member":
        add_member();
        break;
    case "theme":
        add_theme();
    }
}


function add_influence()
{
    var id_to_add = max_id++;

    var dom_form = document.getElementById('form_influence');

    var dom_div = document.createElement('p');

    var dom_input = document.createElement('input');

    var class_atr=document.createAttribute("class");
    class_atr.nodeValue="popUpMembers";
    dom_input.setAttributeNode(class_atr);

    var type_atr=document.createAttribute("type");
    type_atr.nodeValue="text";
    dom_input.setAttributeNode(type_atr);

    var id_atr=document.createAttribute("id");
    id_atr.nodeValue="influence_" +id_to_add;
    dom_input.setAttributeNode(id_atr);

    var name_atr=document.createAttribute("name");
    name_atr.nodeValue="add_artist_influence[" + id_to_add + "]";
    dom_input.setAttributeNode(name_atr);

    dom_div.appendChild(dom_input);

    var dom_a = document.createElement('a');

    var class_atr=document.createAttribute("class");
    class_atr.nodeValue="popUpButtonFuckThatShit popUpRemove";
    dom_a.setAttributeNode(class_atr);

    var href_atr=document.createAttribute("href");
    href_atr.nodeValue="javascript:remove('influence'," + id_to_add + ");";
    dom_a.setAttributeNode(href_atr);

    dom_div.appendChild(dom_a);

    var dom_span = document.createElement('span');
    dom_span.appendChild(document.createTextNode("Supprimer"));
    dom_a.appendChild(dom_span);

    dom_form.appendChild(dom_div);
    adapt_dimension();

}

function add_member()
{
    var id_to_add = max_id++;

    var dom_form = document.getElementById('form_member');

    var dom_div1 = document.createElement('p');

    dom_div1.appendChild(document.createTextNode("Nom : "));
    var dom_input1 = document.createElement('input');

    var type_atr=document.createAttribute("type");
    type_atr.nodeValue="text";
    dom_input1.setAttributeNode(type_atr);

    var id_atr=document.createAttribute("id");
    id_atr.nodeValue="member_" +id_to_add;
    dom_input1.setAttributeNode(id_atr);

    var name_atr=document.createAttribute("name");
    name_atr.nodeValue="add_artist_member[" + id_to_add + "]";
    dom_input1.setAttributeNode(name_atr);

    dom_div1.appendChild(dom_input1);

    dom_form.appendChild(dom_div1);

    var dom_div2 = document.createElement('p');

    dom_div2.appendChild(document.createTextNode("Rôle : "));
    var dom_input2 = document.createElement('input');

    var type_atr=document.createAttribute("type");
    type_atr.nodeValue="text";
    dom_input2.setAttributeNode(type_atr);

    var id_atr=document.createAttribute("id");
    id_atr.nodeValue="mrole_" +id_to_add;
    dom_input2.setAttributeNode(id_atr);

    var name_atr=document.createAttribute("name");
    name_atr.nodeValue="add_artist_mrole[" + id_to_add + "]";
    dom_input2.setAttributeNode(name_atr);

    dom_div2.appendChild(dom_input2);

    dom_form.appendChild(dom_div2);

    var dom_div3 = document.createElement('p');

    var class_atr=document.createAttribute("class");
    class_atr.nodeValue="membre";
    dom_div3.setAttributeNode(class_atr);

    var dom_a = document.createElement('a');

    var class_atr=document.createAttribute("class");
    class_atr.nodeValue="remove";
    dom_a.setAttributeNode(class_atr);

    var href_atr=document.createAttribute("href");
    href_atr.nodeValue="javascript:remove('member',"+id_to_add+")";
    dom_a.setAttributeNode(href_atr);

    dom_a.appendChild(document.createTextNode("Supprimer ce membre"));

    dom_div3.appendChild(dom_a);

    dom_form.appendChild(dom_div3);

    adapt_dimension();
}


function add_theme(with_collaborative)
{
    var id_to_add = max_id++;
    var type = "theme";

    var div_global = document.createElement("div");

    var dom_div1 = document.createElement('p');

    var dom_label1 = document.createElement('label');
    dom_label1.appendChild(document.createTextNode("Titre : "));
    dom_div1.appendChild(dom_label1);

    var dom_input1 = document.createElement('input');

    dom_input1.setAttribute("type", "text");
    dom_input1.setAttribute("class", "collection");
    dom_input1.setAttribute("id", type +"_" +id_to_add);
    dom_input1.setAttribute("name", "add_photo_theme[" + id_to_add + "]");

    dom_div1.appendChild(dom_input1);
    div_global.appendChild(dom_div1);

    if(with_collaborative) {
	var dom_div2 = document.createElement('p');

	var dom_label2 = document.createElement('label');
        dom_label2.appendChild(document.createTextNode("Type "));
        dom_div2.appendChild(dom_label2);

        var dom_input2 = document.createElement('select');
	dom_input2.setAttribute("class", "collection");

        type = "theme_collaborative";

        dom_input1.setAttribute("id", type + "_" + id_to_add);
        dom_input2.setAttribute("name", "add_photo_theme_collaborative[" + id_to_add + "]");

        var dom_option1 = document.createElement('option');
        dom_option1.setAttribute("value", "closed");
        dom_option1.innerHTML = 'fermée';

        dom_input2.appendChild(dom_option1);

        var dom_option2 = document.createElement('option');
        dom_option2.setAttribute("value", "open");
        dom_option2.innerHTML = 'ouverte';
        dom_input2.appendChild(dom_option2);

        dom_div2.appendChild(dom_input2);
	div_global.appendChild(dom_div2);
    }
    var dom_div3 = document.createElement('p');
    dom_div3.setAttribute("id", "link_remove_"+ type +"_"+ id_to_add);
    var dom_a = document.createElement('a');

    dom_a.setAttribute("href", "javascript:cancel_add('"+type+"', "+id_to_add+");check_nb_theme();");

    dom_div3.appendChild(dom_a);

    var dom_span = document.createElement('span');
    dom_span.appendChild(document.createTextNode("Supprimer"));
    dom_a.appendChild(dom_span);

    div_global.appendChild(dom_div3);
    div_global.setAttribute("id", "div_"+ type + "_" + id_to_add);
    var dom_form = document.getElementById('form_theme').appendChild(div_global);
    adapt_dimension();
}

function remove_group_member(type, id)
{
    remove(type, id);
    var el_role = document.getElementById('mrole_'+ id);
    if (el_role)
    {
        el_role.parentNode.parentNode.removeChild(el_role.parentNode);
    }
}

function remove(type, id)
{
    var elem_to_rm       = document.getElementById(type + "_" + id);
    var alt_elem_to_rm   = document.getElementById(type + "_collaborative_" + id);
//    var operation_to_rm  = document.getElementById(type + "_operation_" + id);
    var del_link_to_rm   = document.getElementById(type + "_del_link_" + id);
    var separator_to_rm  = document.getElementById(type + "_separator_" + id);

    var regex_edit = /^edit/;

    var elem_name = elem_to_rm.getAttribute('name');
    
/*    if(operation_to_rm)
    {
        var elem_operation_name = operation_to_rm.getAttribute('name');
        
        if(regex_edit.test(elem_operation_name))
        {
            var dom_input = document.createElement('input');

            var type_atr=document.createAttribute("type");
            type_atr.nodeValue="hidden";
            dom_input.setAttributeNode(type_atr);

            var id_atr=document.createAttribute("id");
            id_atr.nodeValue=type + "_" + id;
            dom_input.setAttributeNode(id_atr);

            var name_atr=document.createAttribute("name");
            name_atr.nodeValue="remove_artist_" + type + "[" + id + "]";
            dom_input.setAttributeNode(name_atr);

            operation_to_rm.parentNode.parentNode.appendChild(dom_input);
        }
} */

    if(regex_edit.test(elem_name))
    {
        var dom_input = document.createElement('input');

        var type_atr=document.createAttribute("type");
        type_atr.nodeValue="hidden";
        dom_input.setAttributeNode(type_atr);

        var id_atr=document.createAttribute("id");
        id_atr.nodeValue=type + "_" + id;
        dom_input.setAttributeNode(id_atr);

        var name_atr=document.createAttribute("name");
        name_atr.nodeValue="remove_artist_" + type + "[" + id + "]";
        dom_input.setAttributeNode(name_atr);

        elem_to_rm.parentNode.parentNode.appendChild(dom_input);
    }

    elem_to_rm.parentNode.parentNode.removeChild(elem_to_rm.parentNode);
    
    if(alt_elem_to_rm)
    {
        alt_elem_to_rm.parentNode.parentNode.removeChild(alt_elem_to_rm.parentNode);
    }
    
/*    if(operation_to_rm)
    {
        operation_to_rm.parentNode.parentNode.removeChild(operation_to_rm.parentNode);
}*/
    
    if(del_link_to_rm)
    {
        //del_link_to_rm.parentNode.parentNode.removeChild(del_link_to_rm.parentNode);
        del_link_to_rm.style.display = 'none';
    }
    
    if(separator_to_rm)
    {
        //del_link_to_rm.parentNode.parentNode.removeChild(del_link_to_rm.parentNode);
        separator_to_rm.style.display = 'none';
    }

    adapt_dimension();
}

function accept(type,id)
{
    var elem_to_rm = document.getElementById(type + "_" + id);

    var regex_add = /^add/;
    var regex_edit = /^edit/;

    var elem_name = elem_to_rm.getAttribute('name');

    if(regex_edit.test(elem_name))
    {
        var dom_input = document.createElement('input');

        var type_atr=document.createAttribute("type");
        type_atr.nodeValue="hidden";
        dom_input.setAttributeNode(type_atr);

        var id_atr=document.createAttribute("id");
        id_atr.nodeValue=type + "_" + id;
        dom_input.setAttributeNode(id_atr);

        var name_atr=document.createAttribute("name");
        name_atr.nodeValue="accept_artist_" + type + "[" + id + "]";
        dom_input.setAttributeNode(name_atr);

        elem_to_rm.parentNode.parentNode.appendChild(dom_input);
    }

    elem_to_rm.parentNode.parentNode.removeChild(elem_to_rm.parentNode);
    adapt_dimension();
}

function cancel_add(type, id) 
{
    var elem_to_rm = document.getElementById("div_"+ type + "_" + id);
    elem_to_rm.parentNode.removeChild(elem_to_rm);
}


function refuse(type,id)
{
    var elem_to_rm = document.getElementById(type + "_" + id);

    var regex_add = /^add/;
    var regex_edit = /^edit/;

    var elem_name = elem_to_rm.getAttribute('name');

    if(regex_edit.test(elem_name))
    {
        var dom_input = document.createElement('input');

        var type_atr=document.createAttribute("type");
        type_atr.nodeValue="hidden";
        dom_input.setAttributeNode(type_atr);

        var id_atr=document.createAttribute("id");
        id_atr.nodeValue=type + "_" + id;
        dom_input.setAttributeNode(id_atr);

        var name_atr=document.createAttribute("name");
        name_atr.nodeValue="refuse_artist_" + type + "[" + id + "]";
        dom_input.setAttributeNode(name_atr);

        elem_to_rm.parentNode.parentNode.appendChild(dom_input);
    }

    elem_to_rm.parentNode.parentNode.removeChild(elem_to_rm.parentNode);
    adapt_dimension();
}

// TODO: remake it!
/*function check_nb_theme() {
    var tab_input = document.getElementsByTagName("input");
    var dom_button = document.getElementById("add_theme_button");
    var nb_input = 0;

    for(i=0;i<tab_input.length;i++) {
        if(tab_input[i].type!="hidden") {
            nb_input++;
        }
    }

    if(nb_input >= 20 +1) {
        dom_button.style.display = "none";
    } else {
        dom_button.style.display = "block";
    }
    adapt_dimension();
}*/

function check_nb_theme() {
    var tab_input          = document.getElementsByTagName("input");
    var dom_warning        = document.getElementById("warning_free");
    var dom_button         = document.getElementById("add_theme_button");
    var nb_input_free      = 0;

    var regex_operation = /operation/;

    for(i = 0; i < tab_input.length; i++)
    {
        if(tab_input[i].type != "hidden")
        {

            var elem_class = tab_input[i].getAttribute('class');
            if(!regex_operation.test(elem_class))
            {
                nb_input_free++;
            }

        }
    }

    if(nb_input_free >= 10 +1)
    {
            dom_button.style.display = "none";

            if(dom_warning)
            {
                dom_warning.style.display = "block";
            }

    }
    else
    {
        dom_button.style.display = "block";

            if(dom_warning)
            {
                dom_warning.style.display = "none";
            }
    }

    adapt_dimension();
}

/* Gestion des tags */

/* Affichage de la liste des tags */
function get_tag_artist(){
    for(i=0;i<tab_tag_artist.length;i++){
        var a=document.createElement("a");
        var text=document.createTextNode(tab_tag_artist[i]+" ");
        a.appendChild(text);

        var href = document.createAttribute("href");

        href.nodeValue = 'javascript:set_del_tag("'+tab_tag_artist[i]+'","id_'+i+'");'




        a.setAttributeNode(href);

        var span=document.createElement("span");
        var id = document.createAttribute("id");
        id.nodeValue = "id_"+i;
        span.setAttributeNode(id);
        span.appendChild(a);

        var tag=document.getElementById("own_tag");
        tag.appendChild(span);
    }
    adapt_dimension();
}
/* Gestion du live search */
function start_listenning(elt){
    Event.observe(elt, 'keyup', get_complexion, 'false');
}

function get_complexion(event){
    if((event.keyCode>=65 && event.keyCode<=90) || event.keyCode==8 || event.keyCode==49 || event.keyCode==32 || event.keyCode==50 || event.keyCode==55 || event.keyCode==48){
        make_complexion(Event.element(event),5);
    }
    if(event.keyCode==13){
        var tag_name=document.getElementById("text_tag");
        tag_name.value=tag_name.value.substring(0,tag_name.value.length-1);
        set_add_tag();
    }
}

function make_complexion(obj,max_search){

    var txt=new String();
    txt=obj.value;

    var ul = document.getElementById("tag_list");

    var nb_node=ul.childNodes.length;
    for(i=0;i<nb_node;i++){
        del=ul.firstChild;
        ul.removeChild(del);
    }
    if(txt.length>0){
        cpt=0;
        for(i=0;i<tab_tag.length;i++){
            txt=txt.toUpperCase();
            txt_tag=tab_tag[i][0].toUpperCase();
            if(txt_tag.indexOf(txt)==0){
                if(txt_tag==txt){
                    var input=document.getElementById("text_tag");
                    input.value=tab_tag[i][0];
                }
                else{
                    if(cpt<max_search){
                        var a=document.createElement("a");

                        var href = document.createAttribute("href");
                        //href.nodeValue = "javascript:select_tag("+i+");"
                        href.nodeValue = "javascript:click_add_tag("+i+");"
                        a.setAttributeNode(href);

                        var text=document.createTextNode(tab_tag[i][0]);
                        a.appendChild(text);

                        var li=document.createElement("li");

                        var id = document.createAttribute("id");
                        id.nodeValue = "id_search_"+i
                        li.setAttributeNode(id);

                        li.appendChild(a);

                        ul.appendChild(li);

                        cpt=cpt+1;
                    }
                }
            }

        }

        if(ul.style.display == "none") {
            ul.style.display = "block";
        }
    }
    adapt_dimension();
}

/* Gestion de l'ajout / suppr d'un tag */

function select_tag(id){
    var tag_name=tab_tag[id][0];
    var input=document.getElementById("text_tag");
    input.value=tag_name;
    document.getElementById("tag_list").style.display="none";
    adapt_dimension();
}

function set_add_tag(){

    var ul = document.getElementById("tag_list");
    var nb_node=ul.childNodes.length;
    for(i=0;i<nb_node;i++){
        del=ul.firstChild;
        ul.removeChild(del);
    }

    var tag_name=document.getElementById("text_tag");
    if(tag_name.value.length!=0){
        check=false;
        for(i=0;i<tab_tag_artist.length;i++){
            if(tab_tag_artist[i]==tag_name.value){
                check=true;
            }
        }
        if(!check){
            var expr=/^[a-z0-9\-&éèeêëàâëîïôöûü ']{3,}$/i;
            if(tag_name.value.search(expr)!=-1){

                var countexp = RegExp("[a-zA-Z0-9éèêëàáâäóòôöíìîïçÉÈÊËÀÁÂÄÒÓÔÖÌÍÎÏÇ-]+","g");
                var wordsCount=tag_name.value.match(countexp).length;

                if(tag_name.value.length<=25 || wordsCount <= 3){
                    tab_tag_artist.push(tag_name.value);
                    tab_add_tag.push(tag_name.value);

                    for(y=0;y<tab_tag.length;y++){
                        if(tab_tag[y][0]==tag_name.value){
                            id=y;
                        }
                    }

                    var a=document.createElement("a");
                    var href=document.createAttribute("href");
                    href.nodeValue="#";
                    a.setAttributeNode(href);
                    var text=document.createTextNode(tag_name.value+" ");
                    a.appendChild(text);

                    var href = document.createAttribute("href");
                    href.nodeValue = "javascript:set_del_tag('"+tab_tag_artist[i]+"','id_"+y+"');"
                    a.setAttributeNode(href);

                    var span=document.createElement("span");
                    var id = document.createAttribute("id");
                    id.nodeValue = "id_"+y;
                    span.setAttributeNode(id);
                    span.appendChild(a);

                    var tag=document.getElementById("own_tag");
                    tag.appendChild(span);
                }
                else{
                    alert("Les tags ne doivent pas dépasser 3 mots et 25 caractères ");
                }
            }
            else{
                alert("Présence de caratères non autorisés ou tag trop court.");
            }
        }
        else{
            alert("Tag déjà  ajouté");
        }

        for(i=0;i<tab_del_tag.length;i++){
            if(tab_del_tag[i]==tag_name.value){
                tab_del_tag.splice(i,1);
            }
        }
        tag_name.value="";
    }
    else{
        alert("Pas de tag saisi");
    }
    adapt_dimension();
}

function click_add_tag(id){
    select_tag(id);
    set_add_tag();
}

function set_del_tag(tag_name,elt){
    elt=document.getElementById(elt);
    check=false;
    for(i=0;i<tab_del_tag.length;i++){
        if(tab_del_tag[i]==tag_name){
            check=true;
        }
    }
    if(!check){
        check2=false;
        check3=false;
        for(i=0;i<tab_tag_artist.length;i++){
            if(tab_tag_artist[i]==tag_name){
                tab_tag_artist.splice(i,1);
                check2=true;
            }
        }
        for(i=0;i<tab_add_tag.length;i++){
            if(tab_add_tag[i]==tag_name){
                test=tab_add_tag.splice(i,1);
                check3=true;
            }
        }
        if(!check2 || !check3){
            tab_del_tag.push(tag_name);
        }
        document.getElementById("own_tag").removeChild(elt);
    }
    adapt_dimension();
}

/* Enregistrement des modifications */

function apply_change(type,id_media){

    for(i=0;i<=tab_add_tag.length-1;i++){
        tab_add_tag[i]=encodeURIComponent(tab_add_tag[i]);
    }
    for(i=0;i<=tab_del_tag.length-1;i++){
        tab_del_tag[i]=encodeURIComponent(tab_del_tag[i]);
    }

    var tab_pars=new Array();
    tab_pars.push("type="+type);
    tab_pars.push("add_tag_list="+tab_add_tag);
    tab_pars.push("del_tag_list="+tab_del_tag);
    tab_pars.push("id_media="+id_media);

    var pars = encodeURI(tab_pars.join('&'));
    var myAjax = new Ajax.Request('/common_rfa/tag.php', {method: 'post',postBody: pars, onSuccess: success, onFailure: failure} );
}
function success(request){
    /*var xml = request.responseXML.documentElement;
     var result = xml.getElementsByTagName('tag');

     var update_tag="";
     for(i=0;i<result.length;i++){
     update_tag=update_tag+"<span class=\"tag "+result[i].childNodes[2].firstChild.nodeValue+"\" ><a href=\"#\" style=\"font-size:"+result[i].childNodes[1].firstChild.nodeValue+"px;\">"+result[i].childNodes[0].firstChild.nodeValue+"</a></span>";
     }

     var cible_tag=parent.document.getElementById('ArtistTag');
     cible_tag.innerHTML=update_tag;*/

    close_edit_refresh_subtab('infos');
}
function failure(request){
    echo("Problème de traitement de la requête.")
}

/******* fin des fonctions de manipulation du DOM ********/
