Index: src/java/org/displaytag/pagination/Pagination.java
===================================================================
RCS file: /cvsroot/displaytag/displaytag/src/java/org/displaytag/pagination/Pagination.java,v
retrieving revision 1.11
diff -u -r1.11 Pagination.java
--- src/java/org/displaytag/pagination/Pagination.java	29 Sep 2004 20:29:21 -0000	1.11
+++ src/java/org/displaytag/pagination/Pagination.java	21 Oct 2004 18:41:19 -0000
@@ -202,6 +202,9 @@
         // numbered page list
         Iterator pageIterator = this.pages.iterator();
 
+		Integer totalPages = new Integer(pages.size());
+		Integer currentPage = null;
+
         while (pageIterator.hasNext())
         {
 
@@ -219,6 +222,7 @@
             if (page.getSelected())
             {
                 buffer.append(MessageFormat.format(numberedPageSelectedFormat, pageObjects));
+				currentPage = pageNumber;
             }
             else
             {
@@ -241,12 +245,18 @@
         //  {2} previous page url
         //  {3} next page url
         //  {4} last page url
+        //  {5} current page
+        //  {6} total pages
         Object[] pageObjects = {
             numberedPageString,
             ((Href) this.href.clone()).addParameter(this.pageParam, getFirst()),
             ((Href) this.href.clone()).addParameter(this.pageParam, getPrevious()),
             ((Href) this.href.clone()).addParameter(this.pageParam, getNext()),
-            ((Href) this.href.clone()).addParameter(this.pageParam, getLast())};
+            ((Href) this.href.clone()).addParameter(this.pageParam, getLast()),
+			currentPage.toString(),
+			totalPages.toString()
+			
+		};
 
         // return the full banner
         return MessageFormat.format(fullBanner, pageObjects);
@@ -267,4 +277,4 @@
             .append("pageParam", this.pageParam) //$NON-NLS-1$
             .toString();
     }
-}
\ No newline at end of file
+}

