function displayGallery($event,$page,$showPic) { if (!$event) { $event="default"; } switch($event) { default: $event_name = "Store Party, December 2002"; $file_path = "StoreParty200212"; $total_pics = 60; $event_thumb = "artshow.jpg"; break; case "1": break; } $num_cols = 2; $num_rows = 10; $last_page = ceil($total_pics / ($num_cols * $num_rows)); $current_pic = $showPic; echo "
| ";
echo " $event_name | "; pageNumMap($event,$page,$last_page); echo " | ||
";
if ($showPic) {
if (file_exists("$file_path/full/$showPic.jpg")) {
nextPrevious($event,$page,$total_pics,$current_pic);
echo " ";
}
} else {
createGallery($event,$page,$event_name,$file_path,$total_pics,$event_thumb,$num_cols,$num_rows);
}
}
function createGallery($event,$page,$event_name,$file_path,$total_pics,$event_thumb,$num_cols,$num_rows) {
// determine starting thumb/pic file number
if (!$page) {
$page = 1;
}
if ($page != 1) {
$first_pic_num = (($page - 1) * ($num_cols * $num_rows)) + 1;
}
else {
$first_pic_num = $page;
}
// determine number of pages for pic set
$last_page = ceil($total_pics / ($num_cols * $num_rows));
if ($page > $last_page) {
$page = "$last_page";
}
// begin HTML output
echo "
"; echo " |
Pages · "; for ($count = 1; $count <= $last_page; $count++) { if ($count != $page) { echo " $count ·"; } else { echo " $count ·"; } } } function nextPrevious($event,$page,$total_pics,$current_pic) { // set previous and next page numbers echo "
"; if ($current_pic != 1) { $prev_pic = $current_pic - 1; echo "« prev · "; } echo "main "; if ($current_pic != $total_pics) { $next_pic = $current_pic + 1; echo "· next »"; } echo "
"; } ?>