function setClass(newClassName, obj)
{
  obj.className = newClassName;
}

function setCheckboxes(start, end, mode)
{
  for (i = start; i <= end; i++)
  {
    if (mode == 1)
    {
      document.getElementById(i).checked = true;
    }

    if (mode == 2)
    {
      document.getElementById(i).checked = false;
    }

    if (mode == 3)
    {
      value = document.getElementById(i).checked
      if (value) document.getElementById(i).checked = false;
      else document.getElementById(i).checked = true;
    }
  }
}

function setCheckbox(obj, mode)
{
  if (mode == 1)
  {
    document.getElementById(obj).checked = true;
  }

  if (mode == 2)
  {
    document.getElementById(obj).checked = false;
  }

  if (mode == 3)
  {
    value = document.getElementById(obj).checked
    if (value) document.getElementById(obj).checked = false;
    else document.getElementById(obj).checked = true;
  }
}


function setLoginCheckbox(obj, imgID)
{
  value = document.getElementById(obj).checked
  if (value)
  {
    document.getElementById(obj).checked = false;
    document.getElementById(imgID).src = "layout/images/login/login_checkbox_unchecked.gif";
  }
  else
  {
    document.getElementById(obj).checked = true;
    document.getElementById(imgID).src = "layout/images/login/login_checkbox_checked.gif";
  }
}


function isNumeric(obj)
{
  val = obj.value;

  if (isNaN(val))
  {
    obj.value = val.slice(0, val.length - 1);
  }
}

function clearValue(obj, val)
{
  if (obj.value == val) obj.value = '';
}

function fillValue(obj, val)
{
  if (obj.value == '') obj.value = val;
}


function checkShoutbox()
{
  checked = true;
  message = "";
  if (document.getElementById('shNick').value == 'Nickname')
  {
    checked = false;
    message = "Nickname ist kein Name!\n";
  }

  if (document.getElementById('shMail').value == 'E-Mail')
  {
    checked = false;
    message = message + "E-Mail ist keine E-Mailadresse!\n";
  }

  if (document.getElementById('shText').value == 'Kommentar')
  {
    checked = false;
    message = message + "Kommentar ist bestimmt kein passender Kommentar!\n";
  }

  if (checked == false) alert(message);

  return checked;
}

function setOpacity(obj, opacity) 
{
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) 
{
  if (document.getElementById) 
  {
    obj = document.getElementById(objId);
    if (opacity <= 100) 
    {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 50);
    }
  }
}

