var cb_active = false;
function customToggle(param)
{
  var elem = $(param);
  var onlyClose = false;
  if (typeof(elem) != 'undefined') {
    if (cb_active != false) {
      /* close last active element */
      cb_active.slideToggle('fast');
      if (cb_active.attr('id') == elem.attr('id')) {
        cb_active = false;
        onlyClose = true;
      }
    }
    if (onlyClose != true) {
      elem.slideToggle('fast');
      cb_active = elem;
    }
  }
}

function setKontaktbarEvents()
{
  $('div.kontaktbar input').focus(removeDefaultText);
  $('div.kontaktbar input').blur(addDefaultText);

  /* add hover image to all submit buttons with certain class */
  $('input.absenden_add_over').mouseover(function() { $(this).attr('src', 'tl_files/setosocial/btn_absenden_over.png'); });
  $('input.absenden_add_over').mouseout(function() { $(this).attr('src', 'tl_files/setosocial/btn_absenden.png'); });
}

function removeDefaultText()
{
  var field = $(this);
  var defaultText = field.attr('name');
  var currentValue = field.attr('value');
  if (currentValue == defaultText) {
    field.attr('value', '');
  }
}

function addDefaultText()
{
  var field = $(this);
  var defaultText = field.attr('name');
  var currentValue = field.attr('value');
  if (typeof(currentValue) == 'undefined' || currentValue == '') {
    field.attr('value', defaultText);
  }
}
