 var TCFS = new TChampFiltreSelect();
 var onchangeFiltre = false;
 /**
  * fonction de calcul de l'arbre de la structure de la base
  */
function TCFSPopup(numLigne,doc,idDiv) {
        this.numLigne = numLigne;
        onchangeFiltre = false;
        this.inputname = 'inputvisu' + numLigne;
        this.docsource = doc;
        makeRequestFirefox(contextpath+'/listes/filtre/selectchamp.jsp', 'divarbre', 'divarbrecontenu', 'divarbre','');
        activeWindow("divarbre");
        if(arguments.length >=3){
          this.idDiv = idDiv;
        }else{
          this.idDiv = '';
        }
}
/**
  * fonction de calcul de l'arbre de la structure de la base
  */
function TCFSPopupFiltre(numLigne,doc) {
  this.numLigne = numLigne;
  onchangeFiltre = true;
  this.inputname = 'inputvisu' + numLigne;
  this.docsource = doc;
  makeRequestFirefox(contextpath+'/listes/filtre/selectchamp.jsp', 'divarbre', 'divarbrecontenu', 'divarbre','');
  activeWindow("divarbre");
  this.idDiv = '';
}
function TCFSInit(o_win, o_doc) {
  this.win = o_win;
  this.doc = o_doc;
}

/**
 * Mise à jour des champs
 */
function TCFSSelect(id,type) {
  if(this.idDiv == ''){
    texte = this.listemot;
    if(this.docsource.getElementById('dateperiode'+this.numLigne)){
      this.docsource.getElementById('dateperiode'+this.numLigne).style.display="none";
    }
    if(this.docsource.getElementById('valeurdate'+this.numLigne)){
      this.docsource.getElementById('valeurdate'+this.numLigne).value="";
    }
    if(this.docsource.getElementById('valeurdate0'+this.numLigne)){
      this.docsource.getElementById('valeurdate0'+this.numLigne).value="";
    }
    if(this.docsource.getElementById('input'+this.numLigne)){
      this.docsource.getElementById('input'+this.numLigne).value = id;
    }
    if(this.docsource.getElementById('valeur'+this.numLigne)){
      this.docsource.getElementById('valeur'+this.numLigne).value = "";
    }

    makeRequestFirefox(contextpath+"/listes/calculeNomtableNomchamp.jsp?idChamp="+id+"&num="+this.numLigne+"&type=TCFS",'idChamp'+this.numLigne+'nom', 'idChamp'+this.numLigne+'nom', 'idChamp'+this.numLigne+'nom', '');
    num = this.inputname.substring(7);
    makeRequestFirefox(contextpath+"/listes/filtre/initinput.jsp?id="+id+"&num="+this.numLigne,"divvaleur"+this.numLigne, "divvaleur"+this.numLigne, "divvaleur"+this.numLigne, '');
    document.getElementById("divarbre").style.display="none";
  }else{
    makeRequestFirefox(contextpath+"/listes/calculeNomtableNomchamp.jsp?idChamp="+id+"&num=0&type=TCFS&idDiv="+this.idDiv,this.idDiv,this.idDiv,this.idDiv, '');
    if(document.getElementById(this.idDiv+"Input")){
      document.getElementById(this.idDiv+"Input").value = id;
    }
    document.getElementById("divarbre").style.display="none";
  }
}
function TChampFiltreSelect() {
   this.Popup   = TCFSPopup;
   this.Select  = TCFSSelect;
   this.Init    = TCFSInit;
   this.PopupFiltre = TCFSPopupFiltre;
}

