Index: wp-includes/post-template.php
===================================================================
--- wp-includes/post-template.php	(revision 8266)
+++ wp-includes/post-template.php	(working copy)
@@ -176,8 +176,21 @@
 
 	$output = '';
 	if ( $multipage ) {
-		if ( 'number' == $next_or_number ) {
-			$output .= $before;
+		$output .= $before;
+		if( 'next' == $next_or_number || 'next_and_number' == $next_or_number ) {
+			$i = $page - 1;
+			if ( $i && $more ) {
+				if ( 1 == $i ) {
+					$output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
+				} else {
+					if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
+						$output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $previouspagelink . '</a>';
+					else
+						$output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>';
+				}
+			}
+		}
+		if ( 'number' == $next_or_number || 'next_and_number' == $next_or_number ) {
 			for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
 				$j = str_replace('%',"$i",$pagelink);
 				$output .= ' ';
@@ -195,35 +208,22 @@
 				if ( ($i != $page) || ((!$more) && ($page==1)) )
 					$output .= '</a>';
 			}
-			$output .= $after;
-		} else {
-			if ( $more ) {
-				$output .= $before;
-				$i = $page - 1;
-				if ( $i && $more ) {
-					if ( 1 == $i ) {
-						$output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
-					} else {
-						if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
-							$output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $previouspagelink . '</a>';
-						else
-							$output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>';
-					}
+
+		} 
+		if( 'next' == $next_or_number || 'next_and_number' == $next_or_number ) {		
+			$i = $page + 1;
+			if ( $i <= $numpages && $more ) {
+				if ( 1 == $i ) {
+					$output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
+				} else {
+					if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
+						$output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $nextpagelink . '</a>';
+					else
+						$output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>';
 				}
-				$i = $page + 1;
-				if ( $i <= $numpages && $more ) {
-					if ( 1 == $i ) {
-						$output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
-					} else {
-						if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
-							$output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $nextpagelink . '</a>';
-						else
-							$output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>';
-					}
-				}
-				$output .= $after;
 			}
-		}
+		}								
+		$output .= $after;
 	}
 
 	if ( $echo )
