var filter = 0;
function ctrlUpdate(ctrl) {
	filter = 0;
        if (ctrl) {
           if (document.lankom.all.checked) {
              document.lankom.trad.checked = true;
              document.lankom.multi.checked = true;
              document.lankom.webcam.checked = true;
              document.lankom.event.checked = true;
              document.lankom.cito.checked = true;
              document.lankom.letterbox.checked = true;
              document.lankom.uknown.checked = true;
              document.lankom.earthcache.checked = true;
              document.lankom.virtual.checked = true;
              document.lankom.wherigo.checked = true;
              filter = 1023;
           } else {
              document.lankom.trad.checked = false;
              document.lankom.multi.checked = false;
              document.lankom.webcam.checked = false;
              document.lankom.event.checked = false;
              document.lankom.cito.checked = false;
              document.lankom.letterbox.checked = false;
              document.lankom.uknown.checked = false;
              document.lankom.earthcache.checked = false;
              document.lankom.virtual.checked = false;
              document.lankom.wherigo.checked = false;
              filter = 0;
           }
        } else {
          if (document.lankom.trad.checked) {
             filter = filter | 1;
          }
          if (document.lankom.multi.checked) {
             filter = filter | 2;
          }
          if (document.lankom.event.checked) {
             filter = filter | 128;
          }
          if (document.lankom.webcam.checked) {
             filter = filter | 16;
          }
          if (document.lankom.virtual.checked) {
             filter = filter | 8;
          }
          if (document.lankom.earthcache.checked) {
             filter = filter | 32;
          }
          if (document.lankom.cito.checked) {
             filter = filter | 256;
          }
          if (document.lankom.letterbox.checked) {
             filter = filter | 64;
          }
          if (document.lankom.uknown.checked) {
             filter = filter | 4;
          }
          if (document.lankom.wherigo.checked) {
             filter = filter | 512;
          }
        }
        if (document.lankom.trad.checked && document.lankom.multi.checked && document.lankom.webcam.checked && document.lankom.event.checked && document.lankom.cito.checked && document.lankom.letterbox.checked && document.lankom.uknown.checked && document.lankom.earthcache.checked && document.lankom.virtual.checked) {
                document.lankom.all.checked = true;
        } else {
                document.lankom.all.checked = false;
        }
        if (document.lankom.all.checked) {
           args = "all";
           listargs = "";
        }
}

function updateCtrls() {
  if (filter & 1) {
    document.lankom.trad.checked = true;
  } else {
    document.lankom.trad.checked = false;
  }
  if (filter & 2) { 
    document.lankom.multi.checked = true;
  } else {
    document.lankom.multi.checked = false;
  }
  if (filter & 128) {
    document.lankom.event.checked = true;
  } else {
    document.lankom.event.checked = false;
  }
  if (filter & 16) {
    document.lankom.webcam.checked = true;
  } else {
    document.lankom.webcam.checked = false;
  }
  if (filter & 8) {
    document.lankom.virtual.checked = true;
  } else {
    document.lankom.virtual.checked = false;
  }
  if (filter & 32) {
    document.lankom.earthcache.checked = true;
  } else {
    document.lankom.earthcache.checked = false;
  }
  if (filter & 256) {
    document.lankom.cito.checked = true;
  } else {
    document.lankom.cito.checked = false;
  }
  if (filter & 64) {
    document.lankom.letterbox.checked = true;
  } else {
    document.lankom.letterbox.checked = false;
  }
  if (filter & 4) {
    document.lankom.uknown.checked = true;
  } else {
    document.lankom.uknown.checked = false;
  }
  if (filter & 512) {
    document.lankom.wherigo.checked = true;
  } else {
    document.lankom.wherigo.checked = false;
  }
}

function blockftf() {
  if(document.lankom.archive.checked) {
    document.lankom.ftfchans.disabled = true;
    document.lankom.ftfchans.checked = false;
  } else {
    document.lankom.ftfchans.disabled = false;
  }
}
 

