function check(state, name){
    var checkboxes=document.getElementsByName(name);
    for(var n=0;n<checkboxes.length;n++){
        checkboxes[n].checked=state;
    }
}


function confirm_message(text, weiterleitung) {
var name = confirm(""+text+"")
if (name == true)
{
window.location.href = ""+weiterleitung+""
}
}

function change_preview(preview, image) {
  if (preview != false && image != false){
  var ul = document.getElementById('pre');
  var lis = ul.getElementsByTagName('li');
  for (var i=0, iLen=lis.length; i<iLen; i++){
  lis[i].style.backgroundColor = "#500404";
  }
  document.getElementById(preview).style.backgroundColor = "#800808";
  var NeuesBild = '<img src="'+image+'" alt="Sendung" width="480" height="300">';
  document.getElementById('preview_box').innerHTML = NeuesBild;
  }
}


function addText(elname, strFore, strAft, formname) {
   if (formname == undefined) formname = 'form';
   if (elname == undefined) elname = 'message';
   element = document.forms[formname].elements[elname];
   element.focus();
   // for IE 
   if (document.selection) {
	   var oRange = document.selection.createRange();
	   var numLen = oRange.text.length;
	   oRange.text = strFore + oRange.text + strAft;
	   return false;
   // for FF and Opera
   } else if (element.setSelectionRange) {
      var selStart = element.selectionStart, selEnd = element.selectionEnd;
			var oldScrollTop = element.scrollTop;
      element.value = element.value.substring(0, selStart) + strFore + element.value.substring(selStart, selEnd) + strAft + element.value.substring(selEnd);
      element.setSelectionRange(selStart + strFore.length, selEnd + strFore.length);
			element.scrollTop = oldScrollTop;      
      element.focus();
   } else {
			var oldScrollTop = element.scrollTop;
      element.value += strFore + strAft;
			element.scrollTop = oldScrollTop;      
      element.focus();
	}
}

function insertText(elname, what, formname) {
   if (formname == undefined) formname = 'form';
   if (document.forms[formname].elements[elname].createTextRange) {
       document.forms[formname].elements[elname].focus();
       document.selection.createRange().duplicate().text = what;
   } else if ((typeof document.forms[formname].elements[elname].selectionStart) != 'undefined') {
       // for Mozilla
       var tarea = document.forms[formname].elements[elname];
       var selEnd = tarea.selectionEnd;
       var txtLen = tarea.value.length;
       var txtbefore = tarea.value.substring(0,selEnd);
       var txtafter =  tarea.value.substring(selEnd, txtLen);
       var oldScrollTop = tarea.scrollTop;
       tarea.value = txtbefore + what + txtafter;
       tarea.selectionStart = txtbefore.length + what.length;
       tarea.selectionEnd = txtbefore.length + what.length;
       tarea.scrollTop = oldScrollTop;
       tarea.focus();
   } else {
       document.forms[formname].elements[elname].value += what;
       document.forms[formname].elements[elname].focus();
   }
}

function insertTextfromPopup(elname, what, formname) {
   if (formname == undefined) formname = 'form';
   if (opener.document.forms[formname].elements[elname].createTextRange) {
       opener.document.forms[formname].elements[elname].focus();
       opener.document.selection.createRange().duplicate().text = what;
   } else if ((typeof opener.document.forms[formname].elements[elname].selectionStart) != 'undefined') {
       // for Mozilla
       var tarea = opener.document.forms[formname].elements[elname];
       var selEnd = tarea.selectionEnd;
       var txtLen = tarea.value.length;
       var txtbefore = tarea.value.substring(0,selEnd);
       var txtafter =  tarea.value.substring(selEnd, txtLen);
       var oldScrollTop = tarea.scrollTop;
       tarea.value = txtbefore + what + txtafter;
       tarea.selectionStart = txtbefore.length + what.length;
       tarea.selectionEnd = txtbefore.length + what.length;
       tarea.scrollTop = oldScrollTop;
       tarea.focus();
   } else {
       opener.document.forms[formname].elements[elname].value += what;
       opener.document.forms[formname].elements[elname].focus();
   }
}

function open_layer(layer) {
  document.getElementById(layer).style.display = "block";  
}

function close_layer(layer) {
  document.getElementById(layer).style.display = "none";  
}

function oeffne_popup(url,name,params){
  popup = window.open(url, name, params);
  popup.focus();
}

IE  = document.all &&!window.opera;
GK  = window.sidebar;
AOB = [];
x   = 0;

function Fader()
{
  this.timeOut=false;
  this.fade=function(y)
    {
      clearTimeout(this.timeOut);
      this.value=Number(eval('this.object.'+this.attr))+(this.delta*this.evt[y]);
      if(this.value>=this.min && this.value<=this.max)
        {
          eval('this.object.'+this.attr+'='+this.value)
          this.timeOut=setTimeout('AOB['+this.index+'].fade('+y+')',this.rate);
        }
    }
}


function init_fader(obj,delta,rate,min,max,dir)
{
  if(IE || GK)
    {
      AOB.push(new Fader(x));
      OB        = AOB[x];
      OB.index  = x;
      OB.object = obj;
      if(IE)
        {
          OB.attr = 'filters.alpha.opacity';
          OB.faktor = 1;
        }
      else
        {
          OB.attr   = 'style.MozOpacity';
          OB.faktor = 100;
        }
      OB.delta = delta/OB.faktor;
      OB.rate  = rate;
      OB.min   = min/OB.faktor;
      OB.max   = max/OB.faktor;
      OB.evt=[-1,1];if(dir)OB.evt.reverse();
      OB.object.onmouseover = new Function('f1','AOB['+x+'].fade(0)');
      OB.object.onmouseout  = new Function('f2','AOB['+x+'].fade(1)');
      OB.fade(0);x++;
    }
}

