	function Datumswechsel(ID,Schiffe,bearbeiten)
	{
		var pars = 'kennung=' + ID + '&StartMonat=' + $F("vonMonat") + '&StartJahr=' + $F("vonJahr") + '&Ende=' + $F("bis");
		var jetzt = new Date();
		var url = './kalender/zeitraum.php?';
		if (bearbeiten > 0) {
			url = url + 'edit=' + bearbeiten + '&'; }
		url = url + '&schiff=' + Schiffe + '?t=' + jetzt.getTime();
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,

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

	function updateKalender2(ID,schiff,bearbeiten,StartM,StartY,Ende,Monate,Verfuegbar)
	{
		document.getElementById("vonMonat").value = StartM;
		document.getElementById("vonJahr").value = StartY;
		document.getElementById("bis").value = Ende;
		document.getElementById("bis").value = Ende;
		updateKalender(ID,schiff,bearbeiten,Monate,Verfuegbar);
	}
	function updateKalender21(ID,schiff,bearbeiten,StartM,StartY,Ende,Monate,Verfuegbar)
	{
		document.getElementById("vonMonat").value = StartM;
		document.getElementById("vonJahr").value = StartY;
		document.getElementById("bis").value = Ende;
		updateKalender1(ID,schiff,bearbeiten,Monate,Verfuegbar);
	}

	function wechselSchiff(id,bearbeiten,Monate)
	{
		updateKalender(id,$F('schiff_ID'),bearbeiten,Monate)
	}

	function updateKalender(ID,schiff,bearbeiten,Monate,Verfuegbar)
	{
		Schiffe = schiff;
		var pars = 'kennung=' + ID + '&StartMonat=' + $F("vonMonat") + '&StartJahr=' + $F("vonJahr") + '&Ende=' + $F("bis");
		if(Monate) {
			pars = pars + '&monate=' + Monate; }
		var jetzt = new Date();
		var url = './kalender/uebersicht.php?';
		url = url + 'edit=' + bearbeiten;
		if(Verfuegbar == 1) {
			url = url + '&verfuegbar=1&mglID=' + $F('mitglied');
			if($F('mglIDdirekt')>0) {
				url = url + '&mglIDdirekt=' + $F('mglIDdirekt');
			}
		}
		url = url + '&schiff=' + Schiffe + '?t=' + jetzt.getTime();
				myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
						       			$('mainContent').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}
	function updateKalender1(ID,schiff,bearbeiten,Monate,Verfuegbar)
	{
		Schiffe = schiff;
		var pars = 'kennung=' + ID + '&StartMonat=' + $F("vonMonat") + '&StartJahr=' + $F("vonJahr") + '&Ende=' + $F("bis");
		if(Monate) {
			pars = pars + '&monate=' + Monate; }
		var jetzt = new Date();
		var url = './kalender/uebersicht1.php?';
		url = url + 'edit=' + bearbeiten;
		if(Verfuegbar == 1) {
			url = url + '&verfuegbar=1&mglID=' + $F('mitglied');
			if($F('mglIDdirekt')>0) {
				url = url + '&mglIDdirekt=' + $F('mglIDdirekt');
			}
		}
		url = url + '&schiff=' + Schiffe + '?t=' + jetzt.getTime();
				myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

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

	function verfuegbarDetails(kennung,Datum,Schiff)
	{
		link = "./kalender/verfuegbarDetail.php";
		link = link + "?datum=" + Datum;
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CENTER, CAPTION, 'Verf&uuml;gbarkeiten '+Datum, CLOSECLICK, WIDTH, 150);
		pushOverDiv(kennung,link,Schiff,"");
	}
	
	function evDetails(kennung,bearbeitung,ID,eName,schiff,verfuegbar)
//	function evDetails(kennung,ID)
	{
		Schiffe = schiff; 
		if(Bearbeitung) { // Detailfenster ist offen
			editEvent(kennung,ID,eName);
		}
		else {
			link = "./kalender/eventDetail.php";
			link = link + "?edit=" + bearbeitung + "&verfuegbar=" + verfuegbar;
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CENTER, CAPTION, 'Details', CLOSECLICK, WIDTH, 150);
			pushOverDiv(kennung,link,ID,"");
		}
	}
	
	function editEvent(kennung,eID,eName,bearbeitung)
	{
		Bearbeitung = true;
		if(eID == 0) { //neuer Datensatz
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, RELY, 40, CAPTION, eName+' neu', CLOSECLICK, WIDTH, 100, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,"./kalender/editEvent.php?edit=" + bearbeitung,eID+"&neu="+eName+"&schiff="+Schiffe,"");
		}
		else {
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, RELY, 40, CAPTION, eName+' bearbeiten', CLOSECLICK, WIDTH, 100, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,"./kalender/editEvent.php?edit=" + bearbeitung,eID+"&schiff="+Schiffe,"");
		}
	}

	function editGesamt(kennung,eID,eName,bearbeitung)
	{
		Bearbeitung = true;
		if(eID == 0) { //neuer Datensatz
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, RELY, 40, STICKY, CAPTION, eName+' neu', CLOSECLICK, WIDTH, 800, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,"./kalender/editGesamt.php?edit=" + bearbeitung,eID+"&neu="+eName+"&schiff="+Schiffe,"");
		}
		else {
			overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', FIXX, 0, RELY, 40, STICKY, CAPTION, eName+' bearbeiten', CLOSECLICK, CLOSETEXT, ' ', WIDTH, 800, BGCOLOR, '#ed0b1f');
			pushOverDiv(kennung,"./kalender/editGesamt.php?edit=" + bearbeitung,eID+"&schiff="+Schiffe,"");
		}
	}

	function editGesamt2(kennung,eID,eName,bearbeitung,index)
	{
		Bearbeitung = true;
		pushOverDiv(kennung,"./kalender/editGesamt.php?index=" + index + "&edit=" + bearbeitung,eID+"&schiff="+Schiffe,"");
	}

	function editevent(kennung,eID,bearbeitung)
	{
		pushFormOverDiv(kennung,"./kalender/editEvent.php?edit=" + bearbeitung,"dataID="+eID+"&schiff="+Schiffe+"&"+Form.serialize($('fEvent')),"");
	}
	
	function closeEvent(kennung,bearbeiten)
	{
		Bearbeitung = false;
		updateKalender(kennung,Schiffe,bearbeiten);
	}
	
	var fInputID = "";
	
	function DatWahl(kennung,Datum,Schiff)
	{	
		if(fInputID != "") {
//			document.getElementById(fInputID).value = Datum;
			var f = $$('.tagKnopfaktiv');
			for(var i=0; i<f.length; i++){
				f[i].className = "tagKnopf";
			}
			
			switch (fInputID) {
				case "datum_ende2": //Endedatum Event
					document.getElementById(fInputID).value = Datum;
					document.getElementById('overDiv').style.visibility = "visible";
					document.getElementById('sichernDatum').style.visibility = "visible";
					fInputID = "";
					break;
				case "datum2": //Anfangsdatum Event
					document.getElementById(fInputID).value = Datum;
					document.getElementById('overDiv').style.visibility = "visible";
					document.getElementById('sichernDatum').style.visibility = "visible";
					fInputID = "";
					break;
				case "neuesDatum": //neuer Datensatz
					document.getElementById(fInputID).value = Datum;
					editEvent(kennung,0,Datum,2);
					fInputID = "";
					break;
				case "CharterDatum": //Datum ausgewählt
					document.getElementById(fInputID).value = Datum;
					nd2();
					window.scrollTo(0, 0);
					fInputID = "";
					break;
				case "Verfuegbarkeit": //Status Verfügbarkeit darstellen
					verfuegbarDetails(kennung,Datum,Schiff);
					break;
				default: //kommt vom Bearbeiten
					document.getElementById(fInputID).value = Datum;
					enableInput('speichern');
					fInputID = "";
					break;
			}
		}
	}

function EventWahl(kennung,bearbeitung,eID,eName,schiff,selektion,verfuegbar)
	{
		switch (selektion) {
			case "selDatumEventID": //Event wurde auswählen als Selektion
				document.getElementById('event_ID').value = eID;
				nd2();
				editCharter2(kennung,aktCharter);  //Charter wird mit EventID gespeichert und neu angezeigt
				window.scrollTo(0, 0);
				break;
			default: //es werden nur Details dargestellt 
				evDetails(kennung,bearbeitung,eID,eName,schiff,verfuegbar);
				break;
		}
//		fInputID = "";
	}
	
	function WahlDatAktiv(kennung,eID,fInput)
	{
		fInputID = fInput;
		var f = $$('.tagKnopf');
		for(var i=0; i<f.length; i++){
			f[i].className = "tagKnopfaktiv";
		}
	}
	
	function newEvent(kennung,schiff)
	{
		Schiffe = schiff;
		WahlDatAktiv(kennung,0,'neuesDatum');
	}
	
	function delEvent(kennung,eID)
	{
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Termin l&ouml;schen', CENTER, CLOSECLICK);
		pushOverDiv(kennung,'./kalender/delEvent.php',eID,'');
	}

	function delEvent2(kennung,eID)
	{
		pushOverDiv(kennung,'./kalender/delEvent2.php',eID,'');
	}


function verfuegbarMitglied(kennung,schiff,monate,bearbeiten)
{
	fInputID = 'Verfuegbarkeit';
	url = "./kalender/uebersicht.php?edit="+bearbeiten+"&monate="+monate+"&verfuegbar=1&mglID="+$F('mitglied')+"&schiff="+schiff;
	Main(kennung,url);
}

function verfuegbarMitglied1(kennung,schiff,monate,bearbeiten)
{
	fInputID = 'Verfuegbarkeit';
	url = "./kalender/uebersicht1.php?edit="+bearbeiten+"&monate="+monate+"&verfuegbar=1&mglID="+$F('mitglied')+"&schiff="+schiff;
	Main(kennung,url);
}
