;(function($) {

	$.fn.loadAllComments = function( container, element, widgetTreeId) {
		$(element).html('Loading....');
		var href = document.location.href.split('/').slice(3).join('/');
		$(container).load(
					'/ajax/renderwidget',
					{ node: href,
					 widget : 'comments',
					 method : 'renderComments',
					 view	: 'rows',
					 widgetTreeId: widgetTreeId},
						function (data) {
							$(element).hide(); 
						}
					);
		return false;
	}	
	
	$.fn.commentsWidgetSubmit = function(widgetTreeId) {
		$(this).submit( function() {
			var d = { node   : document.location.href.split('/').slice(3).join('/'),
					  widget : 'comments',
					  method : 'addComment',
					  view	 : 'empty',
					  widgetTreeId : widgetTreeId,
					  send	 : 1 };
			 var fields = $(this).serializeArray();
			 jQuery.each(fields, function (i, field) {
				 d[field.name] = field.value;
			 });

			 var element = $(this);
			 
			 $.ajax({
				  type: "GET",
				  url: '/ajax/renderwidget',
				  data: d,
				  dataType: "html",
				  success: function (html) {
				  	element.html(html);
			 		}
				});
					 
			return false;
		});
	}
	
})(jQuery);