+// limit by target functions
+function limitTarget (id, name)
+{
+ var navi = document.getElementById('navi');
+ navi.innerHTML =
+ 'Source: <a class="crossout" href="#" onclick="delimitTarget()">'
+ + name + '</a>';
+ navi.innerHTML += '<hr/>';
+ curFilter = 'pz:id=' + id;
+ resetPage();
+ loadSelect();
+ triggerSearch();
+ return false;
+}
+
+function delimitTarget ()
+{
+ var navi = document.getElementById('navi');
+ navi.innerHTML = '';
+ curFilter = null;
+ resetPage();
+ loadSelect();
+ triggerSearch();
+ return false;
+}
+
+function drawPager (pagerDiv)
+{
+ //client indexes pages from 1 but pz2 from 0
+ var onsides = 6;
+ var pages = Math.ceil(totalRec / recPerPage);
+
+ var firstClkbl = ( curPage - onsides > 0 )
+ ? curPage - onsides
+ : 1;
+
+ var lastClkbl = firstClkbl + 2*onsides < pages
+ ? firstClkbl + 2*onsides
+ : pages;
+
+ var prev = '<span id="prev"><< Prev</span><b> | </b>';
+ if (curPage > 1)
+ var prev = '<a href="#" id="prev" onclick="pagerPrev();">'
+ +'<< Prev</a><b> | </b>';
+
+ var middle = '';
+ for(var i = firstClkbl; i <= lastClkbl; i++) {
+ var numLabel = i;
+ if(i == curPage)
+ numLabel = '<b>' + i + '</b>';
+
+ middle += '<a href="#" onclick="showPage(' + i + ')"> '
+ + numLabel + ' </a>';
+ }
+
+ var next = '<b> | </b><span id="next">Next >></span>';
+ if (pages - curPage > 0)
+ var next = '<b> | </b><a href="#" id="next" onclick="pagerNext()">'
+ +'Next >></a>';
+
+ predots = '';
+ if (firstClkbl > 1)
+ predots = '...';
+
+ postdots = '';
+ if (lastClkbl < pages)
+ postdots = '...';
+
+ pagerDiv.innerHTML += '<div style="float: clear">'
+ + prev + predots + middle + postdots + next + '</div><hr/>';
+}
+
+function showPage (pageNum)
+{
+ curPage = pageNum;
+ my_paz.showPage( curPage - 1 );
+}
+