

  /* disable time_end if time_start is "all day" */
  var checkHoods = function () {
    toggleAllChecks(true);
  }
  var uncheckHoods = function () {
    toggleAllChecks(false);
  }

  var toggleAllChecks = function(tog) {
    var hoodschecks = document.getElementById('hoodschecks');
    var boxes = document.getElementById('hoodschecks').getElementsByTagName('INPUT');
    for (i=0; i<boxes.length; i++) {
      boxes[i].checked = tog;
      highLightCheck(boxes[i], tog);
    }
  }

  // elem should be the checkbox - find the first parent that is a DIV and set
  // its className based on tog
  function highLightCheck(elem, tog) {
      mom = elem.parentNode;
      while (mom.tagName != 'DIV') {
          mom = mom.parentNode;
      }
      if (tog) {
          mom.className += ' search-hoods-selected';
      }
      else {
          mom.className = 'search-hoods';
      }
  }

  // onclick handler for checkboxes highlighting
  function toggleHighlightCheck(e) {
      var elem = (e==null)? window.event.srcElement : e.target;
      highLightCheck(elem, elem.checked);
  }

  var addHoodsChecks = function (e) {
    document.getElementById('hcheckall').onclick = checkHoods;
    document.getElementById('huncheck').onclick = uncheckHoods;
    document.getElementById('hchecktriggers').style.visibility = 'visible';

    // setup highlighing 
    var hoodschecks = document.getElementById('hoodschecks');
    var boxes = hoodschecks.getElementsByTagName('INPUT');
    for (var i=0; i<boxes.length; i++) {
        if (boxes[i].checked) {
            highLightCheck(boxes[i], true);
        }
        boxes[i].onclick = toggleHighlightCheck;
    }

    var do_alerts = $('profile_do_alerts');
    if (do_alerts) {
      do_alerts.observe('click', function(e) {
        if (Event.element(e).checked) {
          $('profile_alert_hoods').show();
        }
        else {
          $('profile_alert_hoods').hide();
        }
      });
    }
  }

  if (window.addEventListener) window.addEventListener('load', addHoodsChecks, false); 
  else if (window.attachEvent) window.attachEvent('onload', addHoodsChecks);


/*

  var calsetup = function (e) {
    Calendar.setup({
        flat           : "calendarcontainer", 
        //inputField     : "sale_sale_date",
        ifFormat       : "%a, %d %b %Y",
        weekNumbers    : false,
        //button         : "f_trigger_c",
        //align          : "cl",
        dateStatusFunc : dateStatusHandler,
        flatCallback   : dateChanged  
    });
  };

  if (window.addEventListener) window.addEventListener('load', calsetup, false);
  else if (window.attachEvent) window.attachEvent('onload', calsetup);
  */

