/*---------------------------------------------------------------------------
	Comments
---------------------------------------------------------------------------*/
	
	$(document).ready(function() {
		// Give the form focus:
		$('#makeyourowncommentbutton').click(function() {
			$('#field-1-name').focus();
			
			return false;
		});
		
		// Prepare for pagination:
		var parent = $('#comments');
		
		if (parent.find('.group').length > 1) {
			var pagination = parent.find('.pagination');
			
			parent
				.find('.group:first')
				.addClass('current')
				.nextAll('.group').hide();
			
			var calculate = function() {
				var before = parent.find('.group.current').prevAll('.group');
				var after = parent.find('.group.current').nextAll('.group');
				var current = 0;
				
				// Remove old pagination:
				pagination.empty();
				
				// Before:
				if (before.length) {
					before.each(function() {
						current = current + 1;
						
						pagination.append('<a href="#" alt="' + current + '">' + current + '</a>, ');
					});
					
					pagination.prepend('<a href="#" alt="' + before.length + '">&#x00ab; Previous</a> &#x2013; ');
				
				} else {
					pagination.append('&#x00ab; Previous &#x2013; ');
				}
				
				// Current:
				current = before.length + 1;
				pagination.append(current);
				
				// After:
				if (after.length) {
					after.each(function() {
						current = current + 1;
						
						pagination.append(', <a href="#" alt="' + current + '">' + current + '</a>');
					});
					
					pagination.append(' &#x2013; <a href="#" alt="' + (before.length + 2) + '">Next &#x00bb;</a>');
					
				} else {
					pagination.append(' &#x2013; Next &#x00bb;');
				}
				
				// Change:
				pagination.find('a').click(function() {
					var current = $(parent.find('.group').get($(this).attr('alt') - 1));
					
					parent.find('.group').removeClass('current').hide();
					current.addClass('current').show();
					
					calculate();
					
					return false;
				});
			}
			
			calculate();
		}
	});
	
/*---------------------------------------------------------------------------*/