/**
 * Text in eine Textarea einf�gen
 *
 * @param   object   Das Formular
 * @param   string   Zielname
 * @param   string   Text
 */
function insertintoform(frm,target,value) {
    var e = frm.elements[target];
    if (document.selection) {
        e.focus();
        var r = document.selection.createRange();
        r.text = value;
    } else {
        e.value += value;
        e.focus();
    }
}


/**
 * Display Eigenschaft eines Objekts ver�ndern
 *
 * @param  string  Objekt-ID
 * @param  string  display-Eigenschaft
 */
function setDisplay(id, display) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        obj.style.display = display;
    }
}

function handleDisplay(selObj,id) {
    e = document.getElementById(id);
    if (e != null) {
        switch(selObj.value) {
            case "1":
               e.style.display = 'block';
            break;
            default:
               e.style.display = 'none';
        }
    }
}


function updateEdited(id) {
    e = new Array();
    te = document.getElementById(id);
    e[0] = document.getElementById('tmp_'+id);
    
    if(te.type == "select-one") {
       for(i = 0; i < te.options.length; i++) {
           if(te.options[i].value == e[0].value) {
              te.options[i].selected = true;
           }
           else
              te.options[i].selected = false;
       }
    } else {
       te.value = e[0].value;
       e[0].value = '';
    }
    
    e[1] = document.getElementById('tmp_label_'+id);
    e[2] = document.getElementById('tmp_formelements_'+id);
    e[3] = document.getElementById('tmp_button_'+id);
    e[4] = document.getElementById('tmp_clear_'+id);
	e[5] = document.getElementById('tmp_clear2_'+id);
	e[6] = document.getElementById('tmp_label2_'+id);

    for(i = 0; i < e.length; i++)
        e[i].style.display = 'none';
}

function insertUbb(tag,ele,frmname,msg) {
   var frm = document.forms[frmname];
   var e = frm.elements[ele];
   e.focus();

   var text = "";
   if(document.selection) {
      var r = document.selection.createRange();
      if (r.text) {
          text = r.text;
      } else {
          text = prompt(msg,'');
      }
      if (text && text.length > 0) {
          r.text = "["+tag+"]"+text+"[/"+tag+"]";
      }
   } else {
      text = prompt(msg,'');
      e.value += "["+tag+"]"+text+"[/"+tag+"]";
   }
   return false;
}

function getDate(handle) {
   var Datumstring;
   Jetzt = new Date();
   //aktuelles Datum
   Tag= Jetzt.getDate();
   Monat= Jetzt.getMonth()+1;
   Jahr= Jetzt.getYear();
                // Probleme mit 2-stelligen Jahreszahlen in einigen Browsern umgehen
                if ((Jahr > 99) && (Jahr < 1900)) Jahr += 1900;
   
   Datumstring= "" + Tag;
   Datumstring+= ((Monat<10) ? ".0" : ".") + Monat;
   Datumstring+= "." + Jahr;
   handle.value = Datumstring;
   return true;

}

function getTime(handle,mod) {
   var ZeitString;
   Jetzt = new Date();
   Stunden = Jetzt.getHours() + mod;
   
   ZeitString = "" + Stunden + ":00";
   
   handle.value = ZeitString;
   return true;
   

}



