var antwortFeld;
var letzteKommentarId;

function holeAntwortfeld ( typId, objId,feldId )
{
	antwortFeldId = feldId;
	var myAjax = new Ajax.Request 
	(
		
		'/ajax/wortmeldungen-hole-anwortfeld.jx',
		{
			method: 'get',
			parameters: '&typ=' + typId + '&id=' + objId + '&feldid=' + feldId,
			onComplete: zeigeAntwortfeld
		}
	)		
}
function kommentarLoeschen ( objId,subId )
{
	var myAjax = new Ajax.Request 
	(
		
		'/ajax/wortmeldungen-kommentar-loeschen.jx',
		{
			method: 'get',
			parameters: '&id=' + objId + '&subid=' + subId,
			onComplete: nachLoeschen
		}
	)		
}

function nachLoeschen ()
{
	holeKommentare( typId, letzteKommentarId);	
}


function zeigeAntwortfeld ( originalRequest )
{	
	$('antwortfeld_' + antwortFeldId ).innerHTML = originalRequest.responseText;
}


function holeTextfeld ( typId, objId, feldId )
{
	antwortFeldId = feldId;
	var myAjax = new Ajax.Request 
	(
		
		'/ajax/wortmeldungen-kommentar-bearbeiten.jx',
		{
			method: 'get',
			parameters: '&typ=' + typId + '&id=' + objId + '&feldid=' + feldId,
			onComplete: zeigeTextfeld
		}
	)
}
function zeigeTextfeld ( originalRequest )
{	
	$('text_' + antwortFeldId ).innerHTML = originalRequest.responseText;

}


function holeKommentare( typId , subId )
{
	letzteKommentarId = subId;
 	typGlobal = typId;
	
	if ($('bitteWartenKommentare'))
	{
		Element.hide($('kommentareAjax'));
		Element.show($('bitteWartenKommentare'));
	}	
	var myAjax = new Ajax.Request 
	(
		
		'/ajax/wortmeldungen-kommentare-anzeigen.jx',
		{
			method: 'get',
			parameters: '&typ=' + typId + '&id=' + subId,
			onComplete: zeigeKommentare
		}
	)
}
function zeigeKommentare ( originalRequest )
{	
	if ($('bitteWartenKommentare'))
	{
		Element.hide($('bitteWartenKommentare'));
		Element.show($('kommentareAjax'));
	}
	$('kommentareAjax').innerHTML = originalRequest.responseText;
}


function bearbeitenAbsenden ( feldId )
{
	antwortFeldId = feldId;
	
	if (  $('editArea_' + feldId ).value == '' )
	{
		Element.show($('meldung_' +  + feldId ));	
	}
	else
	{
		var myAjax = new Ajax.Request 
		(
			'/ajax/wortmeldungen-edit-absenden.jx',
			{
				method: 'post',
				parameters: Form.serialize($('bearbeitenForm_' + feldId)),
				onComplete: nachBearbeiten
			}
		)
		
	}
}

function nachBearbeiten ( originalRequest )
{
	$('text_' + antwortFeldId ).innerHTML = originalRequest.responseText;

}

function antwortAbsenden ( feldId )
{
	if (  $('antwortArea_' + feldId ).value == '' )
	{
		Element.show($('meldung_' +  + feldId ));	
		
	}
	else
	{
		var myAjax = new Ajax.Request 
		(
			'/ajax/wortmeldungen-kommentar-absenden.jx',
			{
				method: 'post',
				parameters: Form.serialize($('antwortForm_' + feldId)),
				onComplete: nachAbsenden
			}
		)
		
	}
}

function holeFormular ( typid, varid )
{
		var myAjax = new Ajax.Request 
	(
		'/ajax/wortmeldungen-hole-formular.jx',
		{
			method: 'get',
			parameters: '&typid=' + typid + '&varid=' + varid,
			onComplete: zeigeFormular
		}
	)
}
function zeigeFormular ( originalRequest )
{
	Element.show($('neuerKommentar'));
	$('neuerKommentar').innerHTML = originalRequest.responseText;	
}

function kommentarAbsenden ()
{
	if (  $('eingabefeld').value == '' )
	{
		Element.show($('meldung'));	
	}
	else
	{
			
		if ($('bitteWartenEingabefeld'))
		{
			Element.show($('bitteWartenEingabefeld'));
		}
		var myAjax = new Ajax.Request 
		(
			'/ajax/wortmeldungen-kommentar-absenden.jx',
			{
				method: 'post',
				parameters: Form.serialize($('neuerKommentar')),
				onComplete: nachAbsenden
			}
		)
	}
}
function nachAbsenden ( originalRequest )
{
	if ($('bitteWartenEingabefeld')) Element.hide($('bitteWartenEingabefeld'));
	if ($('neuerKommentar')) Element.hide($('neuerKommentar'));
	if ($('meldungErfolg')) Element.show($('meldungErfolg'));
	holeKommentare( typGlobal, letzteKommentarId );
}