<html>
<head>
<style>
img {border: 1px white solid;}
</style>

</head>
<body bgcolor="#0F0F0F" text="#C0C0C0" link="#C0C0C0" alink="#C0C0C0" vlink="#C0C0C0">
<?
    if(isset($_POST['submit_top']))
    {
        $page = $_POST['pageSelect_top'];
    }

    if(isset($_POST['submit_bottom']))
    {
        $page = $_POST['pageSelect_bottom'];
    }

    if(!is_numeric($page))
    {
        $page = $_GET['page'];
    }

    if(!is_numeric($page))
    {
        $page = 0;
    }


    $start = ($page * 10) + 1;
    $files = array();
    if($dh = opendir("."))
    {
        while(($file = readdir($dh)) !== false) {
            if(filetype($dir . $file) == "file" && $file != "index.php")
            {
                $files[] = $file;
            }
        }
        closedir($dh);
    }
    sort($files);

    $fileCount = sizeof($files);

    show_paging($page, $fileCount, "top");

    for($i = $start; $i < $start + 10; $i++)
    {
        echo "<center><a href=$files[$i]><img src=$files[$i]></a></center><br><br>\n";
    }

    show_paging($page, $fileCount, "bottom");


function show_paging($page, $fileCount, $pos)
{
    echo "<center>";
    if($page > 0)
    {
        $prevPage = $page - 1;
        echo "<a href=?page=" . $prevPage . "><< Previous Page</a>";
        echo " | ";
    }
    if($page < $fileCount / 10)
    {
        $nextPage = $page + 1;
        echo "<a href=?page=" . $nextPage  . ">Next Page >></a>";
    }
    $pageCount = $fileCount / 10;
    ?>
    <br><br>
    <form method="post" action="<?=$_PHP_SELF?>" name="<?=$pos?>">
    Jump to Page:
    <select name="pageSelect_<?=$pos?>">
    <? for($i = 0; $i < $pageCount; $i++){ ?>        
        <option value="<?=$i?>" <?=($page == $i)?"selected":"";?>><?=$i?></option>
    <? } ?>
    </select>

    <input type="submit" name="submit_<?=$pos?>" value="submit">
    </form?>
    </center>
    <?

}
?>
</body>
</html>