//var stIsIE = /*@cc_on!@*/false;
 
  function arbo_init(model,css){
   //close_all(arbo);
   undisplay_all(model,css);
   open_coche(model,css);
  }
  
  function switch_next(element,css){
     if(element.next().getStyle('display')=='block'){
     	// si dans les fils de la div qui doit disparaitre il y a des cases cochées alors ont ne ferme pas
   	  	// alert(element.next().childElements());
   	  	case_cochee=false;
   	  	element.next().descendants().each(function(el){
   	  		if (el.checked) {case_cochee=true;}
   	  	});
   	  	if (!case_cochee){
			new Effect.BlindUp(element.next(), { duration: 1 });
			//element.next().hide();
			element.removeClassName(css+'_p_active');
     	}
     } else {
      new Effect.BlindDown(element.next(), 1);
	  element.addClassName(css+'_p_active');
   	  }
    }
    
    function switch_all(model,css){
     	if ($(model+'_icone').innerHTML=='+'){
	      	$(model+'_icone').update('-');
	    	open_all(model,css)
  	   	} else {
			$(model+'_icone').update('+');
    		close_all(model,css);
		}
    }
    
    function close_all(model,css){
	   	$$('.'+model+'xxx').each(function(element){
	   		case_cochee=false;
	        element.next().descendants().each(function(el){
	   	  		if(el.checked){
					case_cochee=true;
	   	  		}
	   	  	});
	   	  	if(!case_cochee){
		   		new Effect.BlindUp(element.next(), 1);
		   	   	element.removeClassName(css+'_p_active');
		   	}
	   	}); 
    }
    
    function open_all(model,css){
	   $$('.'+model+'xxx').each(function(element){
	    new Effect.BlindDown(element.next(), 1);
	      element.addClassName(css+'_p_active');
	   });  
    }       
    
    function undisplay_all(model,css){
	   $$('.'+model+'xxx').each(function(element){
	      element.next().setStyle( {display:'none'} );
	      element.removeClassName(css+'_p_active');
	   });      

    }   
    
   	function erase_all(model,css){
	   $$('.'+model+'xxx').each(function(element){
	      element.next().setStyle( {display:'none'} );
	      element.removeClassName(css+'_p_active');
	      element.next().descendants().each(function(el){
	   	  		el.checked=false;
	   	  	});
	   });      
	}  
    
    function open_coche(model,css){
	   $$('.'+model+'xxx').each(function(element){
	   		case_cochee=false;
	        element.next().descendants().each(function(el){
	   	  		if(el.checked){
					case_cochee=true;
	   	  		}
	   	  	});
	   	  	if(case_cochee){
			   	new Effect.BlindDown(element.next(), 1);
			   	element.next().setStyle( {display:'block'} );
			    element.addClassName(css+'_p_active');
		    }
	   });       
    }                
    
    
    
    
    