$(document).ready(function(){
	if($("#prsnl-list").length){(function(){
		var imageUl = $("#prsnl-list");
		var imageLi, imagePrev, imageNext;
		var count, numPage, currentPage;
		
		imageLi = $("li", imageUl);
		imagePrev = $("#prsnl-prev");
		imageNext = $("#prsnl-next");
		
		count = imageLi.length;
		if(count){
			numPage = Math.ceil(count/3);
		}
		currentPage = 0;
		if(numPage <= 1){
			imagePrev.fadeOut(0);
			imageNext.fadeOut(0);
		} else {
			imagePrev.click(onPrevClick);
			imageNext.click(onNextClick);
			imagePrev.fadeOut(0);
		}
		
		function onPrevClick(e){
			e.preventDefault();
			if(currentPage == 0){
				return false;
			}
			currentPage -= 1;
			
			tweenTo();
			
			return false;
		}
		
		function onNextClick(e){
			e.preventDefault();
			if(currentPage == numPage - 1){
				return false;
			}
			currentPage += 1;
			
			tweenTo();
			
			return false;
		}
		
		function tweenTo(){
			var tar = imageLi.eq(currentPage*3);
			var offset = tar.position().left;
			var currentOff = Number(imageUl.css("left"));
			var dist = currentOff + offset;
			var dura = Math.abs(dist)/966 * 400;
			imageUl.stop(true);
			imageUl.animate({left:-offset}, 400);
			
			imagePrev.stop(true);
			imageNext.stop(true);
			if(currentPage == 0){
				imagePrev.fadeOut(400);
				imageNext.fadeIn(400);
			} else if (currentPage == numPage - 1){
				imageNext.fadeOut(400);
				imagePrev.fadeIn(400);
			} else {
				imagePrev.fadeIn(400);
				imageNext.fadeIn(400);
			}
		}
		
		$("#prsnl-list li a").fancybox({
			'titlePosition'	:'outside',
			'overlayOpacity': 0.8,
			'overlayColor': '#000000',
			'padding': 6,
			'transitionIn': 'none',
			'transitionOut': 'none'
		});
	
	})();}
});
