// wookie.js - basic wookie JS fu, just some simple procedural stuff
//
// Author: attila <attila@stalphonsos.com>
//
// Time-stamp: <2006-04-18 22:11:49 attila@stalphonsos.com>
// $Id: wookie.js,v 1.1 2006/01/20 17:52:59 attila Exp $
//
function wookie_js_sniff(doit) {
  if (doit) {
    document.forms[0].js_enabled.value = 1;
  }
}

function toggle_id(id) {
  var elt = document.getElementById(id);
  if (elt) {
    var style = elt.style;
    if (style) {
      if (style.display != "block") {
        style.display = "block";
        elt = document.getElementById(id+"Link");
        if (elt) {
          style = elt.style;
          style.color = "red";
        }
      } else {
        style.display = "none";
        elt = document.getElementById(id+"Link");
        if (elt) {
          style = elt.style;
          style.color = "black";
        }
      }
    }
  }
}

function hide_login() {
  var elt = document.getElementById("login");
  if (elt) {
    var style = elt.style;
    if (style) {
      style.display = "none";
    }
  }
}

function set_all_checkboxes(name,state) {
  var elt = document.forms[0].elements[name];
  if (elt) {
    var i;
    if (elt.length) {
      for (i = 0; i < elt.length; i++) {
        elt[i].checked = state;
      }
    } else {
      elt.checked = state;
    }
  }
  return true;
}

function toggle_all_checkboxes(tid,name) {
  var state_elt = document.forms[0].elements[tid];
  if (state_elt.value == 1) {
    set_all_checkboxes(name,false);
    state_elt.value = 0;
  } else {
    set_all_checkboxes(name,true);
    state_elt.value = 1;
  }
}

function retarget_external_links() {
  for (var i = 0; i < document.links.length; i++) {
    var a = document.links[i];
    if (a.className == "externalLink") {
      a.target = "_blank";
    }
  }
  return true;
}

// Local variables:
// mode: C
// indent-tabs-mode: nil
// c-basic-offset: 4
// End:

