  
  function checkAll(ca, f){
    var ff = f;
    if(typeof(f.length) == "undefined") ff = new Array(f);
    for(j=0; j<ff.length; j++) ff[j].checked=ca.checked;
  } 
  function checkOne(ca, f){
    ca.checked = isAll(f);
  }
  function isAll(f){    
    var ff;    
    if(typeof(f) == "undefined" || typeof(f.length) == "undefined") {
     ff = new Array(f);
    } else {
     ff = f;
    }
    for(i=0; i<ff.length; i++) if(!ff[i].checked) return false;                
    return true;
  }

  function isOne(f){    
    var ff = f;
    if(typeof(f.length) == "undefined") ff = new Array(f);
    for(i=0; i<ff.length; i++) if(ff[i].checked) return true;                
    return false;
  }


