	function Main(ID,Link,aID)
	{
		aktLink = Link;
		$('mainContent').innerHTML = "Daten werden abgerufen...";
		if (aID) {
			var aVorher = document.getElementsByClassName('SHMnavON');
			if(aVorher[0])
				aVorher[0].className = "SHMnav";
			$(aID).className = "SHMnavON";
		}
		var jetzt = new Date();
		var url = Link + '?t=' + jetzt.getTime();
		var pars = 'kennung=' + ID;
				myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
						       			$('mainContent').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}

	function pushOverDiv(ID,Link,dataID,weiter)
	{
		var jetzt = new Date();
		var url = Link + '?t=' + jetzt.getTime();
		var pars = 'kennung=' + ID + '&dataID=' + dataID;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,

				onSuccess: function(uebergabe){
				       			$('dataoverlib').innerHTML = uebergabe.responseText;
					   		},
				onComplete: eval(weiter),
				onFailure: reportError
			});
	}
	
	function pushOverDiv2(ID,Link,dataID,weiter)
	{
		var jetzt = new Date();
		var url = Link + '?t=' + jetzt.getTime();
		var pars = 'kennung=' + ID + '&dataID=' + dataID;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,

				onSuccess: function(uebergabe){
				       			$('dataoverlib2').innerHTML = uebergabe.responseText;
					   		},
				onComplete: eval(weiter),
				onFailure: reportError
			});
	}

	function pushFormOverDiv(ID,Link,paras,weiter)
	{
		var jetzt = new Date();
		var url = Link + '?t=' + jetzt.getTime();
		var pars = 'kennung=' + ID + '&' + paras;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,

				onSuccess: function(uebergabe){
				       			$('dataoverlib').innerHTML = uebergabe.responseText;
					   		},
				onComplete: eval(weiter),
				onFailure: reportError
			});
	}

	function pushFormOverDiv2(ID,Link,paras,weiter)
	{
		var jetzt = new Date();
		var url = Link + '?t=' + jetzt.getTime();
		var pars = 'kennung=' + ID + '&' + paras;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,

				onSuccess: function(uebergabe){
				       			$('dataoverlib2').innerHTML = uebergabe.responseText;
					   		},
				onComplete: eval(weiter),
				onFailure: reportError
			});
	}

	function editAdressen(kennung,uID,aID,Art)
	{
		if(aID >= 0) {
			url = "./allgemein/editAdresse.php";
			if((uID == kennung) && (Art == 'Benutzer')) {
				url = url + "?selber=true&kennwort=true"; }
			if((uID == kennung) && (Art == 'Mitglied')) {
				url = url + "?selber=true"; }
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, FIXX, 0, FIXY, 10, CAPTION, 'Adresse bearbeiten', CLOSECLICK, WIDTH, 90, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,url,aID,"");
		}
		else {
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'kein Adressdatensatz', LEFT, CLOSECLICK);
			pushOverDiv(kennung,"./allgemein/neueAdresse.php?art="+Art,uID,"");
		}
	}

	function infoAdressen(kennung,uID,aID,Art)
	{
		if(aID >= 0) {
			url = "./allgemein/infoAdresse.php";
			if((uID == kennung) && (Art == 'Benutzer')) {
//	 	alert("selber");
				url = url + "?selber=true"; }
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, FIXY, 10, CAPTION, 'Details Adresse', CLOSECLICK, WIDTH, 90, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,url,aID,"");
		}
	}

	function addAdress(kennung,ID,Art)
	{
		if(Art == 'allgemein') {
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'neuer Adressdatensatz', LEFT, CLOSECLICK);	
		}
		pushOverDiv(kennung,"./allgemein/newAdress.php?art="+Art,ID,"");
	}

	function editadress(kennung,ID)
	{
		url = "./allgemein/editAdresse.php";
		if(ID == kennung) {
				url = url + "?selber=true"; }
		pushFormOverDiv(kennung,url,"dataID="+ID+"&"+Form.serialize($('fAdressen')),"");
	}
	
	function selAdressen(kennung,ID,Benutzer,Art)
	{
		url = "./allgemein/asignAdresse.php";
		switch (Art) {
			case "Benutzer":
				overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', CLOSECLICK, FIXX, 30, RELY, 10, CAPTION, Benutzer+' eine Adresse zuordnen');
				break;
			case "Anfrage":
				overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', CLOSECLICK, FIXX, 30, RELY, 10, CAPTION, 'Der Anfrage eine Adresse zuordnen');
				break;
			case "Charter":
				overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', CLOSECLICK, FIXX, 30, RELY, 10, CAPTION, 'Der Charter eine Adresse zuordnen');
				break;
		}
		url = url + "?art=" + Art;
		pushOverDiv(kennung,url,ID,"");
	}
	
	function seladress(kennung,aID,uID,Art)
	{
		url = "./allgemein/asignAdresse.php";
		url = url + "?art=" + Art;
		pushOverDiv(kennung,url+"&ass="+aID,uID,"");			
	}

	function suchename(kennung,uID,Art,schiff)
	{
		jsnachname = $('snachname').value;
		jsvorname = $('svorname').value;
		jsfirma = $('sfirma').value;
		url2 = "?art="+Art+"&sucheF="+encodeURI(jsfirma)+"&sucheN="+encodeURI(jsnachname)+"&sucheV="+encodeURI(jsvorname)+"&kunde="+$('skunde').checked+"&mitglied="+$('smitglied').checked;
		if(Art == 'allgemein') {
			url2 = url2+"&schiff="+$('fschiffe').value+"&sucheFirma="+$('sFirmenkunde').checked+"&sucheFahrPl="+$('sFahrpl').checked+"&sucheXMAS="+$('sXMAS').checked;
			url = "./admin/Adressverwaltung.php"+url2+"&edit="+$('edit').value+"&anzeige="+$('anzeige').value+"&anzfilter="+$('anzfilter').value+"&konto="+$('konto').value+"&excelfilter="+$('excelfilter').value+"&austritt="+$('austritt').value;
			Main(kennung,url);
		}
		else {
			url2 = url2+"&schiff="+schiff;
			url = "./allgemein/asignAdresse.php"+url2;
			pushOverDiv(kennung,url,uID,"");
		}
	}

	function auswahlschiffe()
	{
		schiffe = "";
		if ($('schiff_ID').options[0].selected)
			schiffe = $('schiff_ID').options[0].value;
		else {
			for (i = 1; i < $('schiff_ID').length; ++i)
				if ($('schiff_ID').options[i].selected == true)
					schiffe = schiffe + "," + $('schiff_ID').options[i].value;
			schiffe = schiffe.slice(1);
		}
		$('fschiffe').value = schiffe; 
	}
	
	function aktionkonto(kennung,uID,Art,schiff)
	{
		url2 = "?art="+Art+"&schiff="+schiff+"&saldo="+$('ssaldo').checked+"&anzeige="+$('anzeige').value+"&konto="+$('konto').value+"&sucheF="+$('sfirma').value+"&sucheN="+$('snachname').value+"&sucheV="+$('svorname').value+"&eintritt="+$('seintritt').value;
		if(Art == 'allgemein') {
			url = "./No5_Steuerberater/Kontenliste.php"+url2;
			Main(kennung,url);
		}
		else {
			if(Art == 'KontoNull') {
				var answer = confirm(unescape("Die Kontensalden wirklich auf Null setzen?"));
				if (answer){
					url = "./No5_Steuerberater/Kontenliste.php"+url2+"&KontoSetzen=0";
					Main(kennung,url);
				}
			}
			else {
				if (Art == 'Mitgliedsbeitrag') {
					var answer = confirm(unescape("Mitgliedsbeitrag auf Kontensalden mit Bemerkung "+$('tbemerkung').value+" addieren?"));
					if (answer){
						url = "./No5_Steuerberater/Kontenliste.php"+url2+"&KontoSetzen=1&Bemerkung="+$('tbemerkung').value;
						Main(kennung,url);
					}
				}
				else { // Art == 'Einmalig'
					var answer = confirm(unescape("Einmalbeitrag auf Kontensalden mit Bemerkung "+$('tbemerkung').value+" addieren und danach auf Null setzen?"));
					if (answer){
						url = "./No5_Steuerberater/Kontenliste.php"+url2+"&AufnahmeSetzen=1&Bemerkung="+$('tbemerkung').value;
						Main(kennung,url);
					}					
				}
			}
		}
	}

	function enableInput(Knopf)
	{
		$(Knopf).className="SHMknopf";
		$(Knopf).disabled=false;
	//	$('adresse').style.display = "none";
	}

	function disableInput(Knopf)
	{
		$(Knopf).className="SHMknopfdisabled";
		$(Knopf).disabled=true;
	//	$('adresse').style.display = "none";
	}
	
	function KundeenableInput(radioID,Knopf)
	{
		if ($(radioID).checked == false) {
			var answer = confirm(unescape("Die Kundenkennung wirklich l%F6schen?"));
			if (answer){
				enableInput(Knopf);
			}
			else {
				$(radioID).checked = true;
			}
		}
		else {
			enableInput(Knopf);
		}
	}

	function MitgliedenableInput(radioID,Knopf)
	{
		if ($(radioID).checked == false) {
			var answer = confirm(unescape("Die Mitgliederkennung wirklich l%F6schen?"));
			if (answer){
				enableInput(Knopf);
			}
			else {
				$(radioID).checked = true;
			}
		}
		else {
			enableInput(Knopf);
		}
	}

	function delAdresse(kennung,aID,Art)
	{
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Adresszuweisung l&ouml;schen', LEFT, CLOSECLICK);
		pushOverDiv(kennung,'./allgemein/deladress.php?art='+Art,aID,'');
	}

	function deladress(kennung,aID,Art)
	{
		pushOverDiv(kennung,'./allgemein/deladress2.php?art='+Art,aID,'');
	}

	function killAdresse(kennung,aID)
	{
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Adressdaten l&ouml;schen', LEFT, CLOSECLICK);
		pushOverDiv(kennung,'./allgemein/killadress.php',aID,'');
	}

	function killadress(kennung,aID)
	{
		pushOverDiv(kennung,'./allgemein/killadress2.php',aID,'');
	}

	function editKonto(kennung,aID,schiff)
	{
		if(aID >= 0) {
			url = "./allgemein/editMitgliedsKto.php?schiff="+schiff;
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, RELY, 10, CAPTION, 'Mitgliedskonto bearbeiten', CLOSECLICK, WIDTH, 90, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,url,aID,"");
		}
	}

	function editmglkto(kennung,aID,schiff)
	{
		if(aID >= 0) {
			url = "./allgemein/editMitgliedsKto.php";
			pushFormOverDiv(kennung,url,"dataID="+aID+"&schiff="+schiff+"&"+Form.serialize($('fKonto')),"");
		}
	}

	function editadress(kennung,ID)
	{
		url = "./allgemein/editAdresse.php";
		if(ID == kennung) {
				url = url + "?selber=true"; }
		pushFormOverDiv(kennung,url,"dataID="+ID+"&"+Form.serialize($('fAdressen')),"");
	}
	
	function listeZahlmeister(kennung,schiff,edit,aktuell)
	{
		anzeigepdf = $F('pdf');
		Main(kennung,"./listen/zahlmeister.php?schiff="+schiff+"&pdf="+anzeigepdf+"&filter=" + "event_ID = " + $F('filterEventCheck') + "&edit="+edit +"&child="+$F('eventchild')+ "&aktuell="+aktuell);
	//	Main(kennung,"./listen/zahlmeister.php?schiff="+schiff+"&filter=" + "event_ID = " + $F('filterEvent') + "&edit="+edit,"Checkliste");
	}

	function AnBord(object, fahrtid, liste)
	{
		//alert(object.checked + " value:" + object.value + " fahrtid:" + fahrtid);
		var jetzt = new Date();
		var url = "./listen/anBord.php";
		if (object.checked)
			url = url + "?insert=" + liste;
		else
			url = url + "?delete=" + liste;
		url = url + '&t=' + jetzt.getTime();
		var pars = 'event=' + fahrtid + '&mglid=' + object.value;
				myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
						       			$(liste+object.value).disabled = true;
										$('Meldung').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}

