	function fensteroeffnen(breite,hoehe,url,name)
	{
		dateiansicht=window.open(url,name,'width='+breite+',height='+hoehe+',resizable=yes,status=yes,scrollbars');
	}
	function fensteroeffnen_zentriert_neu(breite,hoehe,url,fenstername)
	{
		var positionlinks=(screen.width-breite)/2;
		var positionoben=(screen.height-hoehe)/2;
		dateiansicht=window.open(url,fenstername,'width='+breite+',height='+hoehe+',resizable=yes,status=yes,scrollbars,left='+positionlinks+',top='+positionoben);
	}
	function bild_hinherwechseln(bild_id,bild1_url,bild2_url)
	{
		if(document.getElementById(bild_id).src.search('.*'+bild1_url+'$')!=-1)
			document.getElementById(bild_id).src=bild2_url;
		else
			document.getElementById(bild_id).src=bild1_url;
	}
	function bild_vorladen(bild_url)
	{
		if(!vorgeladenebilder)
			var vorgeladenebilder=new Array();
		vorgeladenebilder[vorgeladenebilder.length]=new Image;
		vorgeladenebilder[vorgeladenebilder.length-1].src=bild_url;
	}
	function ein_aus_blenden(was_ein_aus_blenden)
	{
		var GECKO = document.getElementById? 1:0;
		var NS = document.layers? 1:0;
		var IE = document.all? 1:0;
		if(GECKO)
		{
			document.getElementById(was_ein_aus_blenden).style.display=
				(document.getElementById(was_ein_aus_blenden).style.display=='block') ? 'none' : 'block';
		}
		else if(NS)
		{
			document.layers[was_ein_aus_blenden].display=
				(document.layers[was_ein_aus_blenden].display=='block') ? 'none' : 'block';
		}
		else if(IE)
		{
			document.all[was_ein_aus_blenden].style.display=
				(document.all[was_ein_aus_blenden].style.display=='block') ? 'none' : 'block';
		}
	}
	function ein_oder_aus_blenden(was_ein_oder_aus_blenden,ein_oder_aus)
	{
		var GECKO = document.getElementById? 1:0;
		var NS = document.layers? 1:0;
		var IE = document.all? 1:0;
		if(ein_oder_aus=='ein')
			var display_wert='block';
		else if(ein_oder_aus=='aus')
			var display_wert='none';
		else
			alert('JavaScript-Fehler: Funktion ein_oder_aus_blenden: Fuer '+ein_oder_aus+' ist nichts definiert.');
		


		if(GECKO)
		{
			document.getElementById(was_ein_oder_aus_blenden).style.display=display_wert;
		}
		else if(NS)
		{
			document.layers[was_ein_oder_aus_blenden].display=display_wert;
		}
		else if(IE)
		{
			document.all[was_ein_oder_aus_blenden].style.display=display_wert;
		}
	}
	function textareamaxlength(formularelementid,max,warntext,infoelementzaehlerid,infoelementid)
	{
		var zaehler;
		zaehler = max - document.getElementById(formularelementid).value.length;
		if (zaehler < 0)
		{
			if(warntext)
				alert(warntext);
			document.getElementById(formularelementid).value = document.getElementById(formularelementid).value.substring(0,max);
			zaehler = max-document.getElementById(formularelementid).value.length;
			if(infoelementzaehlerid && document.getElementById(infoelementzaehlerid))
				document.getElementById(infoelementzaehlerid).innerHTML = zaehler;
		}
		else
		{
			if(infoelementzaehlerid && document.getElementById(infoelementzaehlerid))
				document.getElementById(infoelementzaehlerid).innerHTML = zaehler;
		}
	}
function neues_captcha(captchaid)
{
	rand=Math.random();
	document.getElementById(captchaid).src='index.php?aktion=captcha&&rand='+rand;
}

function beiBeruehrungLoeschen(feld,wert)
{
	if(document.getElementById(feld).value==wert)
		document.getElementById(feld).value='';
}

function AnderesAusklappen(offen_wenn_feld,offen_wenn_wert,oeffnen_feld)
{
	if(document.getElementById(offen_wenn_feld).value==offen_wenn_wert)
		document.getElementById(oeffnen_feld).style.display='block';
	else
		document.getElementById(oeffnen_feld).style.display='none';
}

/*
function shoutbox_wechsel(shoutbox,shoutboxen)
{
	var shoutbox_th_id;
	shoutboxen_array=shoutboxen.split(',');
	for(var eine_sbox in shoutboxen_array)
		document.getElementById('shoutbox_'+shoutboxen_array[eine_sbox]).style.display='none';
	document.getElementById('shoutbox_'+shoutbox).style.display='block';

	// Grafische Ausgabe beachten
	for (var i = 0; i <= shoutboxen_array.length-1; i++)
	{
		if (shoutbox == shoutboxen_array[i])
		{
			if (i == (shoutboxen_array.length-1))
			{
				document.getElementById('shoutbox_tabnavi_th_'+String(i+1)).className = 'aktiv_letzter';
				document.getElementById('shoutbox_tabnavi_th_oben_'+String(i+1)).className = 'oben_aktiv_letzter';
			}
			else
			{
				document.getElementById('shoutbox_tabnavi_th_'+String(i+1)).className = 'aktiv';
				document.getElementById('shoutbox_tabnavi_th_oben_'+String(i+1)).className = 'oben_aktiv';
			}
		}
		else
		{
			if (i == (shoutboxen_array.length-1))
			{
				document.getElementById('shoutbox_tabnavi_th_'+String(i+1)).className = 'letzter';
				document.getElementById('shoutbox_tabnavi_th_oben_'+String(i+1)).className = 'oben_letzter';
			}
			else
			{
				document.getElementById('shoutbox_tabnavi_th_'+String(i+1)).className = '';
				document.getElementById('shoutbox_tabnavi_th_oben_'+String(i+1)).className = 'oben';
			}
		}
	}
}
*/

function shoutbox_wechsel(shoutbox,shoutboxen)
{
	var shoutbox_th_id;
	shoutboxen_array=shoutboxen.split(',');
	for(var eine_sbox in shoutboxen_array)
		document.getElementById('shoutbox_'+shoutboxen_array[eine_sbox]).style.display='none';
	document.getElementById('shoutbox_'+shoutbox).style.display='block';

	// Grafische Ausgabe beachten
	for(var i=0; i<=shoutboxen_array.length-1; i++)
	{
		if(shoutbox==shoutboxen_array[i])
		{
			document.getElementById('sb_tn_s'+i).style.backgroundColor='#FFFFFF';
			if(i==0)
			{
				document.getElementById('sb_tn_s'+i).className='erstes_aktiv';
				document.getElementById('sb_tn_o'+i).className='erstes_aktiv';
				document.getElementById('sb_tn_ol').className='links_aktiv';
			}
			else
			{
				document.getElementById('sb_tn_s'+i).className='mitte_aktiv';
				document.getElementById('sb_tn_o'+i).className='aktiv';
			}
			if(i==shoutboxen_array.length-1)
			{
				document.getElementById('sb_tn_sr').className='rechts_aktiv';
				document.getElementById('sb_tn_or').className='rechts_aktiv';
			}
			else
			{
				document.getElementById('sb_tn_sr').className='rechts';
				document.getElementById('sb_tn_or').className='rechts';
			}
		}
		else
		{
			if(i>0 && shoutbox==shoutboxen_array[i-1])
			{
				document.getElementById('sb_tn_s'+i).className='nebenaktiv';
				document.getElementById('sb_tn_o'+i).className='nebenaktiv';
			}
			else
			{
				if(i==0)
				{
					document.getElementById('sb_tn_s'+i).className='erstes_ruhend';
					document.getElementById('sb_tn_o'+i).className='erstes';
					document.getElementById('sb_tn_ol').className='links';
				}
				else
				{
					document.getElementById('sb_tn_s'+i).className='mitte_ruhend';
					document.getElementById('sb_tn_o'+i).className='erstes';
					document.getElementById('sb_tn_o'+i).className='ruhend';
				}
			}
		}
	}
}

function tabnavi(bereich,bereichsliste)
{
	bereiche=bereichsliste.split(',');
	for(var bereich_s in bereiche)
	{
		if(bereiche[bereich_s]==bereich)
			ein_oder_aus_blenden(bereiche[bereich_s],'ein');
		else
			ein_oder_aus_blenden(bereiche[bereich_s],'aus');
	}

	// Grafische Ausgabe beachten
	for (var i = 0; i <= bereiche.length-1; i++)
	{
		if (bereich == bereiche[i])
		{
			if (i == (bereiche.length-1))
			{
				document.getElementById('profil_tabnavi_th_'+String(i+1)).className = 'aktiv_letzter';
				document.getElementById('profil_tabnavi_th_oben_'+String(i+1)).className = 'oben_aktiv_letzter';
			}
			else
			{
				document.getElementById('profil_tabnavi_th_'+String(i+1)).className = 'aktiv';
				document.getElementById('profil_tabnavi_th_oben_'+String(i+1)).className = 'oben_aktiv';
			}
		}
		else
		{
			if (i == (bereiche.length-1))
			{
				document.getElementById('profil_tabnavi_th_'+String(i+1)).className = 'letzter';
				document.getElementById('profil_tabnavi_th_oben_'+String(i+1)).className = 'oben_letzter';
			}
			else
			{
				document.getElementById('profil_tabnavi_th_'+String(i+1)).className = '';
				document.getElementById('profil_tabnavi_th_oben_'+String(i+1)).className = 'oben';
			}
		}
	}
}

personenliste=new Object();
function person_toggle(listenid,nrinliste,mnr,emailadresse,bezeichnung,checkid,grafr,grafa,iframeid)
{
	if(!personenliste[listenid])
		personenliste[listenid]=new Array();

	var erledigt=false;

	if(iframeid && document.getElementById(iframeid))
		var auswahldokument=document.getElementById(iframeid).document;
	else
		var auswahldokument=document;
	var gewaehltdokument=document;

	for (var indexnr in personenliste[listenid])
	{
		if(personenliste[listenid][indexnr]["nrinliste"]==nrinliste)
		{
			personenliste[listenid].splice(indexnr,1);
			erledigt=true;
			if(auswahldokument.getElementById(checkid))
				auswahldokument.getElementById(checkid).src=grafr;
				/* auswahldokument.getElementById(checkid).checked=false; */
			break;
		}
		else
		{
			if(auswahldokument.getElementById(checkid))
				// auswahldokument.getElementById(checkid).checked=true;
				auswahldokument.getElementById(checkid).src=grafa;
		}
	}
	if(erledigt==false)
	{
		personenliste[listenid].push(new Object());
		var indexnr=personenliste[listenid].length-1;
		personenliste[listenid][indexnr]["nrinliste"]=nrinliste;
		personenliste[listenid][indexnr]["mnr"]=mnr;
		personenliste[listenid][indexnr]["emailadresse"]=emailadresse;
		personenliste[listenid][indexnr]["bezeichnung"]=bezeichnung;
		personenliste[listenid][indexnr]["checkid"]=checkid;
		personenliste[listenid][indexnr]["grafr"]=grafr;
		personenliste[listenid][indexnr]["grafa"]=grafa;
		if(auswahldokument.getElementById(checkid))
			auswahldokument.getElementById(checkid).src=grafa;
	}
	document.getElementById(listenid+'hidden').innerHTML='';
	document.getElementById(listenid+'anzeigen').innerHTML='';
	for (var indexnr in personenliste[listenid])
	{
		if(personenliste[listenid][indexnr]["emailadresse"])
			gewaehltdokument.getElementById(listenid+'hidden').innerHTML+='<input type="hidden" name="personenliste['+personenliste[listenid][indexnr]["nrinliste"]+'][emailadresse]" value="'+personenliste[listenid][indexnr]["emailadresse"]+'" />';
		else
			gewaehltdokument.getElementById(listenid+'hidden').innerHTML+='<input type="hidden" name="personenliste['+personenliste[listenid][indexnr]["nrinliste"]+'][nr]" value="'+personenliste[listenid][indexnr]["mnr"]+'" />';
		gewaehltdokument.getElementById(listenid+'hidden').innerHTML+='<input type="hidden" name="personenliste['+personenliste[listenid][indexnr]["nrinliste"]+'][bezeichnung]" value="'+personenliste[listenid][indexnr]["bezeichnung"]+'" />';
		gewaehltdokument.getElementById(listenid+'anzeigen').innerHTML+='<div>'+personenliste[listenid][indexnr]["bezeichnung"]+' <a href="javascript:person_toggle('+
			'\''+listenid+'\','+
			'\''+personenliste[listenid][indexnr]["nrinliste"]+'\','+
			''+personenliste[listenid][indexnr]["mnr"]+','+
			'\''+personenliste[listenid][indexnr]["emailadresse"]+'\','+
			'\''+personenliste[listenid][indexnr]["bezeichnung"]+'\','+
			'\''+personenliste[listenid][indexnr]["checkid"]+'\','+
			'\''+personenliste[listenid][indexnr]["grafr"]+'\','+
			'\''+personenliste[listenid][indexnr]["grafa"]+'\','+
			'\''+iframeid+'\''+
		');">[x]</a></div>';
	}
	if(personenliste[listenid].length>0)
		gewaehltdokument.getElementById(listenid+'gesamt').style.display='block';
	else
		gewaehltdokument.getElementById(listenid+'gesamt').style.display='none';
}

function ueber_leiste_auf_zu_klappen(zuklappen)
{
	var schalter=zuklappen+'_schalter';
	var schalter_auf=zuklappen+'_schalter_auf';
	var schalter_zu=zuklappen+'_schalter_zu';
	var table_class=zuklappen+'_table';
	if(document.getElementById(zuklappen))
	{
		if(document.getElementById(zuklappen).style.display!='none')
		{
			ein_oder_aus_blenden(zuklappen,'aus');
			ein_oder_aus_blenden(schalter_auf,'aus');
			ein_oder_aus_blenden(schalter_zu,'ein');
			document.getElementById(table_class).className = 'hr_leiste_inaktiv';
			// document.getElementById(zuklappen+'_schalter').onclick=new Function('onclick'+zuklappen,'ueber_leiste_auf_zu_klappen(\''+zuklappen+'\');');
			// Fuer den Fall, dass man das Klappen weglassen moechte bei Blaettern-Feldern, aber zulassen, wenn zugeklappt.
		}
		else
		{
			ein_oder_aus_blenden(zuklappen,'ein');
			ein_oder_aus_blenden(schalter_auf,'ein');
			ein_oder_aus_blenden(schalter_zu,'aus');
			document.getElementById(table_class).className = 'hr_leiste_aktiv';
			// document.getElementById(zuklappen+'_schalter').onclick='';
		}
	}
}

function feld_value_kopieren(quellfeld,zielfeld)
{
	document.getElementById(zielfeld).value=document.getElementById(quellfeld).value;
}



