// JavaScript Document

var pagers = new Array();
pagers['memberlist'] = '/modules/ajax/members.php';
pagers['listnew'] = '/modules/ajax/photos.php';
pagers['memberlisting'] = '/modules/ajax/photos.php';
pagers['videolist'] = '/modules/ajax/videos.php';

var pagerParams = new Array();
pagerParams['memberlist'] = '';
pagerParams['listnew'] = '&Mode=listnew';
pagerParams['memberlisting'] = '&Mode=memberlisting';
pagerParams['videolist'] = '&Mode=videolist';


function firstPage(objecttype, divid) {
	nCurrentPage = 1;	
	Ext.lib.Ajax.request(
        'POST',
        pagers[objecttype],
        {success:ajaxSuccess,failure:ajaxError, scope:this},
        'Page=' + nCurrentPage + '&divid=' + divid + pagerParams[objecttype]);
	document.getElementById(divid + '_CurrentPage').value = nCurrentPage;
}

function previousPage(objecttype, divid) {
	var nCurrentPage = parseInt(document.getElementById(divid + '_CurrentPage').value);
	nCurrentPage = nCurrentPage -1;
	if (nCurrentPage < 1) {
		nCurrentPage = 1;	
	}
	Ext.lib.Ajax.request(
        'POST',
        pagers[objecttype],
        {success:ajaxSuccess,failure:ajaxError, scope:this},
        'Page=' + nCurrentPage + '&divid=' + divid + pagerParams[objecttype]);
	
	document.getElementById(divid + '_CurrentPage').value = nCurrentPage;
}

function nextPage(objecttype, divid) {
	var nCurrentPage = parseInt(document.getElementById(divid + '_CurrentPage').value);
	if (document.getElementById(divid + '_PageCount').value != '') {
		// Check to see if we have reached max page
		if ( parseInt(document.getElementById(divid + '_PageCount').value) <= nCurrentPage ) {			
			return;	
		}
	}
	nCurrentPage = nCurrentPage + 1;	
	Ext.lib.Ajax.request(
        'POST',
        pagers[objecttype],
        {success:ajaxSuccess,failure:ajaxError, scope:this},
        'Page=' + nCurrentPage + '&divid=' + divid + pagerParams[objecttype]);
	
	document.getElementById(divid + '_CurrentPage').value = nCurrentPage;
}

function lastPage(objecttype, divid) {
	nCurrentPage = 9999;	
	Ext.lib.Ajax.request(
        'POST',
        pagers[objecttype],
        {success:ajaxSuccess,failure:ajaxError, scope:this},
        'Page=-1&divid=' + divid + pagerParams[objecttype]);
	document.getElementById(divid + '_CurrentPage').value = nCurrentPage;
}

function ajaxSuccess(r) {
	var resp = Ext.decode(r.responseText);
	//alert(resp.CurrentPage + '/' + resp.PageCount);
	document.getElementById(resp.divid).innerHTML = resp.data;	
	document.getElementById(resp.divid + '_CurrentPage').value = resp.CurrentPage;
	document.getElementById(resp.divid + '_PageCount').value = resp.PageCount;
	
}

function ajaxError(r) {
	
}