
jQuery.fn.referencies = function(call) {
	return this.each(function(){
	var currentPage = 1;
	var itemsPerPage = 6;
	var pageNum = Math.ceil($(".references").children().size() / itemsPerPage);
	
	//alert($(".references").children().size());

	var referenciesPrevious = function(caller) {
		if($(caller).hasClass("disabled")) return;
		
		$(caller).parent().parent().find("img").animate({"left": "+=678px"}, "slow");
		currentPage--;
		
		pageNum = Math.ceil($(caller).parent().parent().find("img").size() / itemsPerPage);
		
		if(currentPage <= 1) {
			$(caller).addClass("disabled");
		} else {
			$(caller).removeClass("disabled");
		}
		
		if(currentPage >= pageNum) {
			$(caller).parent().parent().find(".nextPage").addClass("disabled");
		} else {
			$(caller).parent().parent().find(".nextPage").removeClass("disabled");
		}
		
	};
	
	var referenciesNext = function(caller) {
		if($(caller).hasClass("disabled")) return;
		
		$(caller).parent().parent().find("img").animate({"left": "-=678px"}, "slow");
		currentPage++;
		
		pageNum = Math.ceil($(caller).parent().parent().find("img").size() / itemsPerPage);
		
		
		
		if(currentPage <= 1) {
			$(caller).parent().parent().find(".prevPage").addClass("disabled");
		} else {
			$(caller).parent().parent().find(".prevPage").removeClass("disabled");
		}
		
		if(currentPage >= pageNum) {
			$(caller).addClass("disabled");
		} else {
			$(caller).removeClass("disabled");
		}
		
	};
	
	var main = function(caller) {
		$(caller).parent().find("a.prevPage").bind("click",function(){
			referenciesPrevious(this);
			return false;
		});

		$(caller).parent().find("a.nextPage").bind("click",function(){
			referenciesNext(this);
			return false;
		});
	};
	
	pageCount = Math.ceil($(this).find('img').size() / 6);
	
	
	
	if(pageCount == 1) {
		$(this).parent().find(".nextPage").addClass("disabled");
	}
	
	$(this).parent().find(".prevPage").addClass("disabled");
	main(this);
	});
}


$(document).ready(function(){
	
	$(".references").referencies(this);

});
