Pagination with A Custom Page?

While I have been able to create a custom list of entries (see forum entry: http://omeka.org/forums/topic/creating-custom-pages) using the "Simple Page" plugin, which even supports the "Sort Browse" plugin sorting, I can't figure out how to make this paginated.

Since I don't want to grab all items in the database and output that once, but show them in several pages (as is done with the browse.php), how do I do this?

Here is the code currently for this "table" page, which currently grabs 50 entries:

<?php
set_items_for_loop(get_items(array('type' => 'Document'),50));
?>
<?php if(has_items_for_loop()): ?>

	<table border="0" cellpadding="7">
   <!-- Loop for items -->
    <?php while(loop_items()): ?>
		<tr>
        <td><?php echo link_to_item(); ?></td>
		<td><?php echo item('Dublin Core','Date'); ?></td>
		<td><?php echo item('Dublin Core', 'Creator'); ?></td>
		</tr>
    </div>
    <?php endwhile; ?>
 	</table>
<?php else: ?>

    <!-- Message if there are no items -->
    <p>No Items Found.</p>
<?php endif; ?>

How do I make this kind of page such that it supports pagination?

Many thanks in advance.