   function textarea_maxlength(elem,max,div){
		rem=max-elem.value.length;
		if (div){
		   if (rem>0){
		   	div.innerHTML="Freie Zeichen: <b>" + rem+"</b>";
	  		}else{
   			//rem=0
				div.innerHTML="<font color=red>Freie Zeichen: <b>" + rem+"</b></font>";
			}
		}
   }

   function NewWindow(url, title, options)
   {
      Window1 = window.open(url,title,options);
      Window1.focus();
   }

   function setAnchor(w,v){
      c=w.location.href.indexOf("#");
      if (c!=-1){
         w.location.href= w.location.href.substring(0,c) + "#" + v;
      }
      else{
         w.location.href= w.location.href + "#pos" + v;
      }
   }

   function finish(){
		/*
      y=opener.document.body.scrollTop;
      c=opener.location.href.indexOf("scroll=");
      q=opener.location.href.indexOf("?");
      if (c!=-1){
         opener.location.replace(opener.location.href.substring(0,c) + "scroll=" + y);
      }
      else{
         if (q==-1){
            opener.location.replace(opener.location.href + "?scroll=" + y);
         }
         else{
            opener.location.replace(opener.location.href + "&scroll=" + y);
         }
      }
		*/
      opener.parent.location.reload();
      close();
      opener.focus();
      //opener.document.body.scrollTop=y;
   }

   function abort(){
      close();
      opener.focus();
   }

   function hilfefenster()
   {
	    window.open("../../hilfeframeset_nov02.html", "hilfe", "width=600, hight=600, scrollbar=no").focus();
   }

   function navigation(welche) {

   //if (document.all) browserzaehler = "1";  wenn browser "all"-objekt kennt wird "browserzaehler" auf 1 gesetzt
   if (document.getElementById) browserzaehler ="2";  //wenn browser "getElementsById"-objekt kennt wird "browserzaehler" auf 2 gesetzt
   //if (document.layers) browserzaehler = "0";  wenn browser "layer"-element kennt, wird browserzaehler auf 0 gesetzt

   if (browserzaehler=="2")
   {
   switch(welche) {
		case "2":
			document.getElementById("auflistung").style.display ="inline";
			document.getElementById("linkung").style.display = "none";
			break;
		case "1":
		    document.getElementById("auflistung").style.display ="none";
			document.getElementById("linkung").style.display ="none";
		    break;
		case "3":
		    document.getElementById("auflistung").style.display ="none";
			document.getElementById("linkung").style.display ="inline";
			break;
		default:
    		document.getElementById("auflistung").style.display ="none";
			document.getElementById("linkung").style.display ="none";
			break;
	}}

	else{
	switch(welche) {
		case "2":
			document.all[auflistung].style.display ="inline";
			document.all[linkung].style.display = "none";
			break;
		case "1":
		    document.all[auflistung].style.display = "none";
			document.all[linkung].style.display = "none";
		    break;
		case "3":
		    document.all[auflistung].style.display = "none";
			document.all[linkung].style.display ="inline";
			break;
		default:
    		document.all[auflistung].style.display = "none";
			document.all[linkung].style.display = "none";
			break;
	}}
	/*	document.all[auflistung].style.visibility = "visible";
			document.all[linkung].style.visibility = "hidden";*/

 }


function lager(art) {
   if (document.getElementById) browserzaehler ="2";

   if (browserzaehler=="2")
   {
   switch(art) {
		case "aussen":
			document.getElementById("sub").style.display ="none";
			break;
		case "auffang":
			document.getElementById("sub").style.display ="none";
			break;
		case "sub":
		    document.getElementById("sub").style.display ="inline";
			break;
		default:
    		document.getElementById("sub").style.display ="none";
			break;
	}}

	else{
	switch(art) {
		case "aussen":
			document.all[sub].style.display = "none";
			break;
		case "auffang":
		    document.all[sub].style.display = "none";
		    break;
		case "sub":
		    document.all[sub].style.display = "inline";
			break;
		default:
    		document.all[sub].style.display = "none";
			break;
	}}

 }


 function format(how){
 switch(how)
 {
   case "fett":
     document.texteingabe.textfeld.value=document.texteingabe.textfeld.value+"<b> TEXT </b> ";
	 break;
   case "kursiv":
     document.texteingabe.textfeld.value=document.texteingabe.textfeld.value+"<i> TEXT </i> ";
	 break;
   default:
     document.texteingabe.textfeld.value=document.texteingabe.textfeld.value;
	 break;
 } }

/* function formatbold()
 {
  if (window.getSelection) var machfett=frames.editor.window.getSelection();
    else if (document.getSelection) var machfett=frames.editor.document.getSelection();
       else if (document.selection) var machfett=frames.editor.document.selection.createRange().text;

  machfett.changeformat("Bold");
  machfett.select();
  frames.editor.focus();
}

function changeformat(command)
{
 edit.changeformat(command, false, arguments[1])


}

function textineditor
{
var g_state;
var g_defaultText;
g_defaultText="&nbsp;�afda�<U>ldsf </U><EM><U>adsf </U>adsfasdbla</EM>";
window.onload	= _initEditor;
}

function NewWindow2(id, title, options)
{
 url= "article_vorschau.php?id=" + id + "&textToSave=" + idEditbox.document.body.innerHTML;
 Window2 = open(url,title,options);
 Window2.focus();
}
*/


//////////////////////////////////////////////////////
// Mail Functions

// http://scott.yang.id.au/file/js/rot13.js
Rot13 = {
	map: null,

	convert: function(a) {
		Rot13.init();

		var s = "";
		for (i=0; i < a.length; i++) {
			var b = a.charAt(i);
			s += ((b>='A' && b<='Z') || (b>='a' && b<='z') ? Rot13.map[b] : b);
		}
		return s;
	},

	init: function() {
		if(Rot13.map != null)
			return;

		var map = new Array();
		var s = "abcdefghijklmnopqrstuvwxyz";

		for (i=0; i<s.length; i++)
			map[s.charAt(i)] = s.charAt((i+13)%26);
		for (i=0; i<s.length; i++)
			map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();

		Rot13.map = map;
	},

	write: function(a) {
	    document.write(Rot13.convert(a));
	}
}

/**
 * wandelt die Mail von Rot13 PHP wieder zurück
 */
function decryptMailto(s) {
	location.href = Rot13.convert(s).replace("atreplacement","@");
}