<!--

function getObject(id){
    if(document.getElementById) {
        return document.getElementById(id);
    } else if(document.all) {
        return document.all[id];
    } else return;
    
}


function movePath(id, step){
    c_start = 0;
    current_id = current_id + step;
    if (current_id < 0) current_id = 0;
    if (current_id > max_id){
    c_start = current_id-step;
    current_id = max_id;
    }
    if (step > 0){
        for (i=c_start; i<current_id; i++) {
            var element = getObject(id+i);
            element.style.display='none';
        }
    }
    if (step < 0){
        if (current_id+step > 0) c_start = current_id+step+1;
        for (i=c_start; i<=current_id-step; i++) {
            var element = getObject(id+i);
            element.style.display='block';
        }
    }
}

function movePathTo(id, location){
    if (current_id - location >= 0){
        for (i=location; i<max_id; i++) {
            var element = getObject(id+i);
            element.style.display='block';
        }
    }else{
        for (i=0; i<=location; i++){
            var element = getObject(id+i);
            element.style.display='none';
        }
    }
    current_id = location;
}

function uncheckCase(element, id){
    var c_element = getObject(id);
    if(element.checked != true){
        c_element.checked = false;
    }
}

function updateCounter(element, id){
    if (element.checked == true){
        id_nb_coche += 1;
    } else {
        id_nb_coche -= 1;
    }
    var c_element = getObject(id);
    c_element.innerHTML = id_nb_coche;    
}

function updateCounterStep(id, step){
    id_nb_coche += step;
    var c_element = getObject(id);
    c_element.innerHTML = id_nb_coche;    
}

function checkAll(id, form){
    var c_element = getObject(id);
    var counter = 0;
    with (document.forms[form]){
        if(c_element.checked == true){
            for (i in elements) {
                if (elements[i].type == "checkbox") {
                    if (elements[i].checked == false){
                        elements[i].checked = true;
                        counter += 1;
                    }
                }
            }
        }else{
            for (i in elements) {
                if (elements[i].type == "checkbox") {
                    if (elements[i].checked == true){
                        elements[i].checked = false;
                        counter -= 1;
                    }
                }
            }
        }
    }
    return counter;
}



function TTshowOnSingleChoicePays(id, suid)
{
    element = getObject(id);
    if (!element){return;}
    
    if (element.checked==true){
        pays_loca_supp_chck = pays_loca_supp_chck + 1
    } else {
        pays_loca_supp_chck = pays_loca_supp_chck - 1
    }
    if (pays_loca_supp_chck == 1){
        show('div_couverture_' + suid);
    } else {
        hide('div_couverture_' + suid);
    }
}

function TTsetDependAutre(id, actif){
    if (!actif){return;}
    typeEdition = getObject('rs_0_'+ id +'_typeEdition');
    if (!typeEdition){return;}
    dependAutre = getObject('rs_0_'+ id +'_dependAutre');
    
    if (typeEdition.value && (typeEdition.value == 3308 || typeEdition.value == 3309)) {
        dependAutre.value = "2841";
    } else {
        dependAutre.value = "2842";
    }
}


function showHide(id)
{
    element = getObject(id);
    if (!element){return;}
    
    if(element.style) {
        if(element.style.display == 'block' ) {
            element.style.display = 'none';
        } else {
            element.style.display = 'block';
        }
    }
}

function show(id)
{
    element = getObject(id);
    if (!element){return;}
    
    if(element.style) {
        element.style.display = '';
    }
}

function hide(id)
{
    element = getObject(id);
    if (!element){return;}
    
    if(element.style) {
        element.style.display = 'none';
    }
}


function TTupdateForm(currentId, triggerValue, destId, alreadySetArray){
    for(var i=0; i < alreadySetArray.length; i++){
        if (alreadySetArray[i] == destId){
            return;
        }
    }
    var current = getObject(currentId);
    if (!current){return;}
    var destination = getObject(destId);
    var depend = getObject('depend_' + destId);

    if (!destination || !depend || !destination.style && !depend.value) {
        return;
    }

    if (current.value == triggerValue){
        alreadySetArray.push(destId);
        destination.style.display = '';
        depend.value = 'True';
    } else {
        destination.style.display = 'none';
        depend.value = '';
    }
}

function TTupdateTreeForm(currentId, destId, alreadySetArray){
    for(var i=0; i < alreadySetArray.length; i++){
        if (alreadySetArray[i] == destId){
            return;
        }
    }
    var current = getObject(currentId);
    if (!current){return;}
    var destination = getObject(destId);
    var depend = getObject(destId);

    if (!destination || !depend || !destination.style && !depend.value) {
        return;
    }

    if (current.checked == true){
        alreadySetArray.push(destId);
        destination.style.display = '';
        depend.value = 'True';
    } else {
        destination.style.display = 'none';
        depend.value = '';
    }
}


function TTupdateExclusiveForm(currentId, triggerValue, destId){
    var current = getObject(currentId);
    if (!current){return;}
    var destination = getObject(destId);
    var depend = getObject('depend_' + destId);
    
    if (!destination || !depend || !destination.style && !depend.value) {
        return;
    }

    if (current.value == triggerValue){
        destination.style.display = 'none';
        depend.value = '';
    } else {
        destination.style.display = '';
        depend.value = 'True';
    }
}


function check_child(element_id)
{
/*alert(element_id);*/
  element = getObject(element_id);
  if(element){
    element.checked='on';
  }
}

function uncheck_childs(element_id, elements)
{
  element = getObject(element_id);
  if (element && element.checked==false){
  return;
  }
  for(var i = 0; i < elements.length; i++){
    elmt = elements[i];
    if (elmt != element_id){
      element = getObject(elmt);

      if (element){
        childs = element.getElementsByTagName('input');
        for(var j=0; j<childs.length; j++){
          child = childs.item(j);
          child.checked=false;
        }
      }
    }
  }
}



function tree_uncheck(elmt){
  element = getObject(elmt);
  if (element){
    childs = element.getElementsByTagName('input');
    for(var j=0; j<childs.length; j++){
      child = childs.item(j);
      child.checked=false;
    }
  }
}


function uncheck(elmt){
  elements = document.getElementsByName(elmt);
  for (var i=0; i<elements.length; i++){
    element = elements[i];
    if (element){
      element.checked=false;
    }
  }
}



-->
