--- ../ezpublish-4.4.0-gpl/extension/ezoe/design/standard/javascript/ezoe/popup_utils.js	2010-09-28 10:57:42.000000000 +0200
+++ extension/ezoe/design/standard/javascript/ezoe/popup_utils.js	2010-11-11 15:49:35.268687000 +0100
@@ -827,20 +827,20 @@ var eZOEPopupUtils = {
 
             tr = document.createElement("tr"), td = document.createElement("td");
             tr.appendChild( document.createElement("td") );
-            if ( data.content['offset'] > 0 )
+            if ( parseInt (data.content['offset']) > 0 )
             {
                 tag = document.createElement("a");
-                tag.setAttribute('href', 'JavaScript:eZOEPopupUtils.' + fn + (data.content['offset'] - data.content['limit']) + ');');
+                tag.setAttribute('href', 'JavaScript:eZOEPopupUtils.' + fn + (parseInt (data.content['offset']) - parseInt (data.content['limit'])) + ');');
                 tag.innerHTML = '&lt;&lt; ' + ed.getLang('advanced.previous');
                 td.appendChild( tag );
             }
             tr.appendChild( td );
             td = document.createElement("td");
             td.setAttribute('colspan', '2');
-            if ( (data.content['offset'] + data.content['limit']) < data.content['total_count'] )
+            if ( (parseInt (data.content['offset']) + parseInt(data.content['limit'])) < parseInt (data.content['total_count']) )
             {
                 tag = document.createElement("a");
-                tag.setAttribute('href', 'JavaScript:eZOEPopupUtils.' + fn + (data.content['offset'] + data.content['limit']) + ');');
+                tag.setAttribute('href', 'JavaScript:eZOEPopupUtils.' + fn + (parseInt (data.content['offset']) + parseInt (data.content['limit'])) + ');');
                 tag.innerHTML = ed.getLang('advanced.next') + ' &gt;&gt;';
                 td.appendChild( tag );
             }
@@ -861,9 +861,9 @@ var eZOEPopupUtils = {
         if ( searchData && searchData.content !== '' )
         {
             data['content'] = {
-                    'limit': searchData.content.SearchLimit,
-                    'offset': searchData.content.SearchOffset,
-                    'total_count': searchData.content.SearchCount,
+            		'limit': parseInt( searchData.content.SearchLimit ),
+            		'offset': parseInt( searchData.content.SearchOffset ),
+            		'total_count': parseInt( searchData.content.SearchCount ),
                     'list': searchData.content.SearchResult
             };
         }
