jQuery(function($){
	var st = $('#storyText')
	if(st){
		var st_wrap = st.children('.storyText_wrapper');
		var storyHeight = st.height();
		st.addClass('storyTextPaged');
		var pageHeight = st.height();
		var totalPages = Math.ceil(storyHeight / pageHeight);
		
		if (totalPages > 1){
			var sp = $('#storyPaging');
			var s_title = $('#storyInfo h3').html();
			var sp_html = '<p>"'+s_title+'" continues</p>';
			sp_html += '<p class="pagingLinks"><a href="#p1" class="prevPage">&lt;</a> <span class="pagingTitle">Page</span> ';
			sp_html += '<a href="#p1" class="currentPage" id="paging_p1">1</a> '
			for (var i=2;i<=totalPages;i++) {
				sp_html += '| <a href="#p'+i+'" id="paging_p'+i+'">'+i+'</a> ';
			}
			sp_html += '<a href="#p2" class="nextPage">&gt;</a></p>';
			sp.append(sp_html);
			var p_links = $('.pagingLinks a');
			var np = p_links.filter('.nextPage');
			var pp = p_links.filter('.prevPage');
			p_links.click(function(){
				parts = this.href.split('#',2);
				page = parseInt(parts[1].substr(1));
				realpage = page - 1;
				nextpage = page + 1;
				prevpage = realpage;
				st_wrap.css('top', (-1*realpage*pageHeight)+'px');
				p_links.removeClass('currentPage');
				p_links.filter('#paging_p'+page).addClass('currentPage');
				(page == totalPages) ? np.hide() : np.show();
				(page == 1) ? pp.hide() : pp.show();
				pp.attr('href', '#p'+prevpage);
				np.attr('href', '#p'+nextpage);
				this.blur();
				return false;
			});
		}
	}
});
