 
jQuery.fn.answerSendToDb = function(theurl, gbToName, fromUserName, toUserId, nummerrierung)
{
	var container2 = jQuery(this);

	var ratingparent2 = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">' + gbToName + ' jetzt Antworten</h3><p style="padding:5px;"><textarea style="width:550px;height:150px;" name="gb_text" id="textarea' + nummerrierung + '"></textarea><br /><br /><input type="submit" value="Eintrag absenden" class="submitbutton" /><input type="cancel" value="Abbrechen" class="cancelbutton" /></p></div>';
	
	container2.append(ratingparent2);
	
	var answerSendToDb = jQuery(container2).find('.submitbutton');
	var cancel = jQuery(container2).find('.cancelbutton');
	cancel.click(function() {
		container2.remove(ratingparent2);
		return false;
	}
	);
	answerSendToDb.click(function()
	{			
			var texta = document.getElementById('textarea' + nummerrierung).value;
			//alert(texta);
			jQuery.post(theurl, { "userId": toUserId, "fromUserName": fromUserName, "gbText": texta});
			
			// jQuery.post(url, { "gbText": guestbookFromUserId });			
			container2.text("");			
			var output = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">Der Eintrag wurde gespeichert</h3><p style="padding:5px;">Dein G&auml;stebuch Eintrag wurde erfolgreich &uuml;bertragen ...</p></div>';
			container2.append(output);			
			return false;
	});

	return this; // strict warning: anonymous function does not always return a value. fix?
}

jQuery.fn.entrySendToDb = function(theurl, fromUserName, toUserId)
{
	var container2 = jQuery(this);
	var ratingparent2 = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">Na dann mal Los ...</h3><p style="padding:5px;"><textarea style="width:550px;height:150px;" name="gb_text" id="textarea"></textarea><br /><br /><input type="submit" value="Eintrag absenden" class="submitbutton" /><input type="cancel" value="Abbrechen" class="cancelbutton" /></p></div>';
	container2.append(ratingparent2);	
	var answerSendToDb = jQuery(container2).find('.submitbutton');
	var cancel = jQuery(container2).find('.cancelbutton');
	cancel.click(function() {
		container2.remove(ratingparent2);
		return false;
	}
	);
	answerSendToDb.click(function()
	{			
			var texta = document.getElementById('textarea').value;			
			//alert(texta);
			
			jQuery.post(theurl, { "userId": toUserId, "fromUserName": fromUserName, "gbText": texta});			
			container2.text("");			
			var output = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">Der Eintrag wurde gespeichert</h3><p style="padding:5px;">Dein G&auml;stebuch Eintrag wurde erfolgreich &uuml;bertragen ...</p></div>';
			container2.append(output);			
			return false;
	});
	return this; // strict warning: anonymous function does not always return a value. fix?
}

jQuery.fn.delGBEntry = function(theurl, gbId)
{
	var container2 = jQuery(this);
	var del2 = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">Wirklich l&ouml;schen?</h3><p style="padding:5px;"><input type="submit" value="Ja" class="submitbutton" /><input type="cancel" value="Abbrechen" class="cancelbutton" /></p></div>';
	container2.append(del2);	
	var answerSendToDb = jQuery(container2).find('.submitbutton');
	var cancel = jQuery(container2).find('.cancelbutton');
	cancel.click(function() {
		container2.remove(del2);
		return false;
	}
	);
	answerSendToDb.click(function()
	{			
			jQuery.post(theurl, { "gbId": gbId});			
			container2.text("");			
			//var output = '<div style="width:607px;margin-left:102px;"><h3 class="guestbookName">Der Eintrag wurde gel&ouml;scht</h3></div>';
			//container2.append(output);	
			document.getElementById('gbentry_' + gbId).style.visibility='hidden';
			document.getElementById('gbentry_' + gbId).style.height='0px';
			return false;
	});
	return this; // strict warning: anonymous function does not always return a value. fix?
}

