var paginatorIsBeingRefreshed = false;
function paginatorRefresh(event, pageURL)
    {
    if (paginatorIsBeingRefreshed) return;
    paginatorIsBeingRefreshed = true;
    if ((pageURL!=null)&&(pageURL.indexOf('page=')>=0))
        {
        var newPage = '', newPageDigit = '';
        var newPagePos = pageURL.indexOf('page=')+5;
        while ((newPagePos<pageURL.length)&&!isNaN(parseInt(newPageDigit=pageURL.substr(newPagePos,1))))
            {
            newPage += newPageDigit.toString();
            newPagePos++;
            }
        $('.contentPagination input[name=page]').val(newPage);
        }
    var form = $('.contentPagination form').first();
    if (event) 
    {
    form = getEventSource(event);
    while ((form.tagName)&&(form.tagName.toUpperCase()!='FORM'))
    	{
	    form = form.parentNode;
    	}
    }
    
    if ($('#narrowYourResultsPricing').size()>0)
        {
        $(form).find('[name=price_min]').val($('#narrowYourResultsPricing [name=min_price]').val());
        $(form).find('[name=price_max]').val($('#narrowYourResultsPricing [name=max_price]').val());
        }
        $('#waitForAJAX').show();
		$.ajax({
			url: BASE_URL+'list/paginator',
			type: 'POST',
			data: $(form).serialize(),
			success: function(content){
	            if ((content==null)||(content.trim()=='')) alert('Request error');
	            else if (content.toUpperCase().indexOf('ERROR:')>=0) alert(content);
	            else 
	                {
	                $('#right-content').html(content);
	                processATags();
	                }
	            $('#waitForAJAX').hide();
	            paginatorIsBeingRefreshed = false;
	        	},
			error: function(jqXHR, textStatus, errorThrown) { alert(textStatus+'\n'+errorThrown); paginatorIsBeingRefreshed = false; }
        });
    }

