| <script language="JavaScript">
function CheckAll(ch)
{ldelim}
	var v = ch.checked;
	var f = ch.form;
	
	for( var i=0; i < f.elements.length; i++ )
	{ldelim}
    	if( f.elements[i].type == "checkbox" )
		{ldelim}
    	   f.elements[i].checked = v; 
	    {rdelim}
	{rdelim}
{rdelim}
</script>
<table width="100%">
	<tr>
		<td>
		<input type="checkbox" value="Check All 2" onClick="CheckAll(this)" />
		Check All <em><small>and</small></em> 
		<select name="do">
			<option value="">[ Select Action ]</option>
			<option value="Delete">Delete</option>
			<option value="Status1">Change Status (Show)</option>
			<option value="Status2">Change Status (Hidden)</option>
		</select>
		 
		<input type="Submit" value="Submit" onclick="if(confirm('Are you sure want to perform this action to all selected item?')) return true; else return false;" />
		</td>
		
		<td align="right">
		{* Initial Value *}
		{assign var="num" value=$record.num}
		{assign var="off" value=$record.off}
		{**************************************************************************************************}
		{* Formula *}
		{* Total Paging *}
		{math equation="ceil(total / num)" total=$record.total num=$num format="%.0f" assign="total_paging"}
		{* Substract Offset *}
		{math equation="off - num" off=$off num=$num assign="offset_minus"}
		{* Adding Offset *}
		{math equation="off + num" off=$off num=$num assign="offset_plus"}
		{* Last Page Offset *}
		{math equation="( total - 1 ) * num" total=$total_paging num=$num assign="last_page_offset"}
		{* At the Last Page *}
		{math equation="off + num" off=$off num=$num assign="at_last_page"}
		{**************************************************************************************************}
		{* First Offset *}
		{if $record.total lt $num || $off lt "-1" || $off eq "-1"}
			{assign var="calculate_offset1" value="-1"}
			{assign var="status_offset1" value="hide"}
		{else}
			{assign var="calculate_offset1" value="-1"}
			{assign var="status_offset1" value="show"}
		{/if}
		{* Prev Offset *}
		{if $offset_minus lt "-1" || $offset_minus gt $record.total}
			{assign var="calculate_offset2" value="-1"}
			{assign var="status_offset2" value="hide"}
		{elseif $offset_minus eq "-1"}
			{assign var="calculate_offset2" value=$offset_minus}
			{assign var="status_offset2" value="show"}
		{elseif $offset_minus eq "0"}
			{assign var="calculate_offset2" value="-1"}
			{assign var="status_offset2" value="show"}
		{else}
			{assign var="calculate_offset2" value=$offset_minus}
			{assign var="status_offset2" value="show"}
		{/if}
		{* Next Offset *}
		{if $offset_plus lt "-1" || $offset_plus eq "-1" || $offset_plus gt $record.total || $record.total lte $num || $at_last_page gte $record.total}
			{assign var="calculate_offset3" value="-1"}
			{assign var="status_offset3" value="hide"}
		{elseif $offset_plus eq "0"}
			{assign var="calculate_offset3" value="-1"}
			{assign var="status_offset3" value="show"}
		{elseif $offset_plus eq "1" && $record.total gt 2}
			{assign var="calculate_offset3" value="2"}
			{assign var="status_offset3" value="show"}
		{else}
			{assign var="calculate_offset3" value=$offset_plus}
			{assign var="status_offset3" value="show"}
		{/if}
		{* Last Offset *}
		{if $last_page_offset lt "0" || $last_page_offset eq "-1" || $last_page_offset gt $record.total || $at_last_page gte $record.total|| $record.total lte $num}
			{assign var="calculate_offset4" value="-1"}
			{assign var="status_offset4" value="hide"}
		{else}
			{assign var="calculate_offset4" value=$last_page_offset}
			{assign var="status_offset4" value="show"}
		{/if}
		{**************************************************************************************************}
		{if $status_offset1 eq "show" || $status_offset2 eq "show" || $status_offset3 eq "show" || $status_offset4 eq "show"}
		<table width="100%">
			<tr align="right">
				<td>
				{* First *}
				{if $status_offset1 eq "show"}
					<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset1}" title="First Page"><strong>««</strong></a>
				{else}
					<strong>««</strong>
				{/if}
		
				 | 
		
				{* Prev *}
				{if $status_offset2 eq "show"}
					<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset2}" title="Previous Page"><strong>«</strong></a>
				{else}
					<strong>«</strong>
				{/if}
		
				 | 
		
				{* Next *}
				{if $status_offset3 eq "show"}
					<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset3}" title="Next Page"><strong>»</strong></a>
				{else}
					<strong>»</strong>
				{/if}
		
				 | 
		
				{* Last *}
				{if $status_offset4 eq "show"}
					<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset4}" title="Last Page"><strong>»»</strong></a>
				{else}
					<strong>»»</strong>
				{/if}
				</td>
			</tr>
		</table>
		{/if}
		</td>
	</tr>
</table>
 |