function pageChange(item,page_next_link,page_prev_link,page_numbers_container,numberOfItems,selectedPageClass){

		var itemsCounter = 0;
    var pageAll = 0;
    var i = 1;
    var currentPage = 1;

    $(item).each(function(){
      itemsCounter++;
      if(itemsCounter > numberOfItems)$(this).css('display','none');
    });
      
    pageAll = parseInt(itemsCounter/numberOfItems);
    if(itemsCounter%numberOfItems!=0)pageAll++;

		if(pageAll>1){
		
			$(page_next_link).css('display','block');
			$(page_prev_link).css('display','block');
			$(page_numbers_container).css('display','block');
			
			if(pageAll<6){			
				for(i=1;i<(pageAll+1);i++){
					{
						$(page_numbers_container).append('<a id="pageLink_'+i+'" class="pageNumberLink" href="javascript:void(0);">'+i+'</a>');
					}
				}
			}
			else{
				for(i=1;i<(pageAll+1);i++){
					{
						if(i == 4){
							$(page_numbers_container).append('<span id="pageLink_space" class="pageNumberLink_space"> ... </span>');
						}
						if(i == 1 || i == 2 || i == 3 || i == pageAll){
							$(page_numbers_container).append('<a id="pageLink_'+i+'" class="pageNumberLink" href="javascript:void(0);">'+i+'</a>');
						}
					}
				}
			}
			
			
			markCurrentPage(currentPage,page_numbers_container,selectedPageClass);
			changeCurrentPage(currentPage,item,numberOfItems);
				
			$(page_next_link).click(function(){
					if(currentPage<pageAll)currentPage++;
					markCurrentPage(currentPage,page_numbers_container,selectedPageClass);
					changeCurrentPage(currentPage,item,numberOfItems);
			});
				
			$(page_prev_link).click(function(){
					if(currentPage>1)currentPage--;
					markCurrentPage(currentPage,page_numbers_container,selectedPageClass);
					changeCurrentPage(currentPage,item,numberOfItems);
			});
			
			
			$('.pageNumberLink').click(function(){
					var pageLinkNumbers = $(this).attr('id').split('_');
					currentPage = pageLinkNumbers[1];
					markCurrentPage(currentPage,page_numbers_container,selectedPageClass);
					changeCurrentPage(currentPage,item,numberOfItems);
			});
    
    }
    else{
			$(page_next_link).css('display','none');
			$(page_prev_link).css('display','none');
			$(page_numbers_container).css('display','none');
    }
};

function markCurrentPage(currentPage,pageNumbers,selectedPageClass){
	$(pageNumbers+' a').attr('class','pageNumberLink');
	$(pageNumbers+' a').each(function(){
		var pageLinkNumberTab = $(this).attr('id').split('_');
		var pageLinkNumber = pageLinkNumberTab[1];
		if(pageLinkNumber==currentPage)$(this).attr('class','pageNumberLink '+selectedPageClass);
	});
};

function changeCurrentPage(currentPage,item,numberOfItems){
	var counter = 0;
	$(item).each(function(){
      counter++;
      $(this).css('display','none');
      if(currentPage==1 && counter<=numberOfItems)$(this).css('display','block');
      if(currentPage!=1 && counter>(currentPage-1)*numberOfItems && counter<=(currentPage)*numberOfItems)$(this).css('display','block');
  });
};
