function set($array, $hash = 'default', $overwrite = true)
 {
     foreach ($array as $key => $value) {
         rsgInstance::setVar($key, $value, $hash, $overwrite);
     }
 }
    /**
     * Show page navigation for Display image
     */
    function showDisplayPageNav()
    {
        //MK this is where the images are shown with limit=1
        $gallery = rsgGalleryManager::get();
        $itemId = rsgInstance::getInt('id', 0);
        if ($itemId != 0) {
            // if the item id is set then we need to set the gid instead
            // having the id variable set in the querystring breaks the page navigation
            // i have not found any other way to remove a query variable from the router
            // JPagination uses the router to build the current route, so removing it from the
            // request variables only does not work.
            $app =& JFactory::getApplication();
            $router =& $app->getRouter();
            $router->_vars['gid'] = $gallery->id;
            unset($router->_vars['id']);
            // set the limitstart so the pagination knows what page to start from
            $itemIndex = $gallery->indexOfItem($itemId);
            $router->setVar("limitstart", $itemIndex);
            rsgInstance::setVar('limitstart', $itemIndex);
        }
        $pageNav = $gallery->getPagination();
        $pageLinks = $pageNav->getPagesLinks();
        ?>
		<div align="center">
			<?php 
        echo $pageLinks;
        ?>
		</div>
		<?php 
    }