= $nextPageArray[1]) $i = 0; # reset counter $iQ = "&i=$i"; # add 'i' to URL } # change $nextPage from Group.Name to Group/Name $nextPage = str_replace('.','/',$nextPage); # Pagelist Query = group + name + list + order + i $pagelistQ = "$grpQ$nmQ$lstQ$orderQ$iQ"; # refreshQuery + pagelistQuery + anchorQuery + #anchor $fullQuery = "?action=slideshow$refreshQ$pagelistQ$anchorQ$anchor"; $HTMLHeaderFmt['slideshow'] = ""; //echo str_replace('<','',$HTMLHeaderFmt['slideshow']); break; HandleBrowse($pagename); # display the page specified in the url (e.g. MyGroup.MyPage) } function nextPage_func($pagename,$grp,$nm='',$lst='normal',$order='name',$i='0') { # args for pagelist $opt = array( 'name' => $nm ,'list' => $lst ,'group' => $grp ,'order' => $order ); # creates an array of all pages # note: this produces keys that are all out of whack - therefore, need to retrieve item from array_values()... $nextPageArray = array_values(MakePageList($pagename, $opt, 0)); /* $j=0; echo "$i
"; foreach(array_values($nextPageArray) as $key => $vv) { if ($j==$i) { echo "$key => $vv
"; } else { echo "$key => $vv
"; } $j++; } */ $nextPage = $nextPageArray[$i]; # normal - choose i'th element from the current array //echo "$nextPage"; # determine no. of pages $count = count($nextPageArray); return array($nextPage, $count); }