/* Verarbeiten von Bewertungskommentaren 
   2009 HS
*/
(function(jQuery)
{
	jQuery.fn.ratingAddComment = function(options) 
	{
		
		var defaults = {
			dialogDiv: null,
			title: 'Bewertung kommentieren',
			rating_id: 0,
			kommentarTextId: 0,
			nameFieldId: 0,
			facebookIdFieldId: 0,
            twitterIdFieldId: 0
			
		};
		
		var options = jQuery.extend(defaults, options);
		
		return this.each(function() 
		{

			var obj = $(this);
	
			jQuery.ui.dialog.defaults.bgiframe=true;
                        jQuery("#" + options.dialogDiv).dialog({
                                modal: false,
                                closeOnEscape: true,
                                title: options.title ,
                                resizable: false,
                                width: 695,
                                height: 630,
                                beforeclose: function(event, ui)
                                {
                                        jQuery("#" + options.dialogDiv).dialog('destroy');
                                },
                                buttons:
                                {
                                        "Abbrechen": function() {jQuery("#" + options.dialogDiv).dialog('destroy');},
                                        "Absenden": function() 
                                        {
                                        	kt = jQuery("#" +options.kommentarTextId).val();
                                        	name = jQuery("#" +options.nameFieldId).val();
                                        	facebook_id = jQuery("#" +options.facebookIdFieldId).val();
                                            twitter_id = jQuery("#" +options.twitterIdFieldId).val();
                                        	if (kt=="")
                                        	{
                                        		alert('Sie müssen einen Kommentartext erfassen, bevor Sie dieses Formular absenden können.');
                                        		return false;
                                        	}
                                        	else
                                        	{
                                        	
                                        		data = 'rating_id='+options.rating_id+'&commentText='+kt+'&commentName='+name+'&facebook_id='+facebook_id+'&twitter_id='+twitter_id;
							jQuery.ajax({
								url: '/ajax/ratingComments/',
								data: data,
								type: 'POST',
								timeout: 30000,
								error: function(transport, type) 
								{
									alert(transport);
									
								},
								success: function(transport) 
								{
									if(transport)
									{
										alert(transport);
									}
									else
									{
										alert('Ihr Kommentar wurde gespeichert und wird nach der Freigabe angezeigt.');
										jQuery("#" + options.dialogDiv).dialog('destroy');
									}
								}
							});
	
                                        			
                                        	}
                                        	
                                        }
                                        

                                }
                        });
  		});
	};

})(jQuery);