jQuery.fn.ezPaginate = function( settings ) {
	settings = jQuery.extend({
		
		showcounter : true,
		prev : "ezpNext",
		next : "ezpPrev",
		pagenumber : "ezpPagenumber",
		totalnumber : "ezpTotalnumber",
		counter : "ezpCounter",
            randomStart : 0,
		fx : "show"
	}, settings);

	var daElementsCount;
	var daCurrentIndex;
	var items = jQuery(this);
   
    return this.each(function() {
       // element-specific code here
       
items.hide().filter(':first').show();
	nextbut = "."+settings.next;
//nextbut.click(function () {
nextbut.click(function () {

//get elements count
var daElementsCount = items.length; //.size()
//get index of current visible element
var daCurrentIndex = $(':visible', items).prevAll().length;
     

//if we click next increment current index, else decrease index
if (items.hasClass(settings.next)) { daCurrentIndex++;} else { daCurrentIndex--;}
//if we are now past the beginning or end show the last or first item
if (daCurrentIndex == 0){daCurrentIndex = daElementsCount;}
if (daCurrentIndex > daElementsCount){daCurrentIndex = 1;}
//hide current show item
$(':visible', items).hide();

daCurrentIndex = daCurrentIndex - 1;

//fade in the relevant item
$(':eq('+daCurrentIndex+')', items).fadeIn(500);     

return false;
 });

       
     });
    

};

