I am no PHP pro, but i think you can just replace this whole part with the code i entered underneath.
I could be wrong though, only spend a few minutes looking through it, test it out and let me know if there is a problem
Code:
if ($total_pages > (($index*2)+3) && $page >= ($index+3))
{
$output[] = '<li><a href="'.pag_strip(1, $url).'"' .pag_id(1, $id). '>1</a></li>';
$output[] = '<li><a href="'.pag_strip(2, $url).'"' .pag_id(2, $id). '>2</a></li>';
}
if ($page > $index+3)
{
$output[] = '<li><span style="color: #373737;"> ... </span></li>';
}
for ($i=1; $i<=$total_pages; $i++)
{
if ($page == $i )
{
$output[] = '<li><span class="currentpage">' .$page. '</span></li>';
} elseif ( ($i >= ($page-$index) && $i < $page) OR ($i <= ($page+$index) && $i > $page) )
{
$output[] = '<li><a href="'.pag_strip($i, $url).'"'.pag_id($i, $id).'>'.$i.'</a></li>';
}
}
if ($page < ($total_pages-6))
{
$output[] = '<li><span style="color: #373737;"> ... </span></li>';
}
if ($total_pages > (($index*2)+3) && $page <= $total_pages-($index+3))
{
$output[] = '<li><a href="'.pag_strip(($total_pages-2), $url).'"'.pag_id(($total_pages-2), $id).'>'.($total_pages-2).'</a></li>';
$output[] = '<li><a href="'.pag_strip(($total_pages-1), $url).'"'.pag_id(($total_pages-1), $id).'>'.($total_pages-1).'</a></li>';
}
Code:
for ($i=1; $i<=$total_pages; $i++) {
if ($page == $i )
{
$output[] = '<li><span class="currentpage">' .$page. '</span></li>';
}
else
{
$output[] = '<li><a href="'.pag_strip($i, $url).'"'.pag_id($i, $id).'>'.$i.'</a></li>';
}
}