function scrollToSectionNumber(sectionNumber){
	if(editingSection == true){
		alert("currently editing. please close editor.");
	} else if(editingPage == true){
		alert("currently editing. please close editor.");
	} else {
		currentSection = sectionNumber;
		numSections = $("#content .page_nav .pages .page_inner_wrapper .page").length;
		scrollWindow(true);
		makeJSPageNavButtons();
		//displayPageNumber();
		updatePrevNextButtons();
	}
}

function displayPageNumber(){
	//$("#content .inner_content").html(currentSection);
}

function makeJSPageNavButtons(){
	for(var i = 0; i <= numSections; i++){
		$("#content .page_nav .pages .page_inner_wrapper .page:eq("+i+")").attr("href","javascript:scrollToSectionNumber("+i+")");
	}
}

function updatePrevNextButtons(){
	if(currentSection != null){
		//alert("prevNext update: current page is "+ currentSection);
		var prevPage = currentSection - 1
		var nextPage = currentSection + 1;
		if(prevPage >= 0){
			$('.page_nav .left').attr("href","javascript:scrollToSectionNumber("+prevPage+")");
		}
		if(nextPage < numSections){
			$('.page_nav .right').attr("href","javascript:scrollToSectionNumber("+nextPage+")");
		}
	}
}

function scrollWindow(load){
	var start_pl = $("#content .page_nav .pages .page_inner_wrapper").css("margin-left");
	var dest_pl = ($("#content .page_nav .pages").width()/2) - (currentSection  * ($("#content .page_nav .pages .page_inner_wrapper .page").width() + 18 )) - 50;
	$("#content .page_nav .pages .page_inner_wrapper").animate({marginLeft:dest_pl},250, "easeInOutQuart", function(){
		highlightCurrentSection();
		if(load){
			loadSectionContentAjax(currentSection);
		}
	});
}

function highlightCurrentSection(){
	for(var i = 0; i <= numSections; i++){
		if(i != currentSection){
			$("#content .page_nav .pages .page_inner_wrapper .page:eq("+i+") img").attr("src","gs/page_icon.gif");
			$("#content .page_nav .pages .page_inner_wrapper .page:eq("+i+")").removeClass("current");
		} else {
			$("#content .page_nav .pages .page_inner_wrapper .page:eq("+i+") img").attr("src","gs/page_icon_active_2_upside.gif");
			$("#content .page_nav .pages .page_inner_wrapper .page:eq("+i+")").addClass("current");
		}
	}
}

function loadSectionContentAjax(){
	$('#content .inner_content').load('_get.php', {template: "section_getter", p:currentPage, s:currentSection }, function(){
		
	});
}

function loadSectionNavAjax(){
	$('#content .page_nav').load('_get.php', {template: "sectionnav_getter", p:currentPage, s:currentSection }, function(){
		makeJSPageNavButtons();
		updatePrevNextButtons();
		scrollWindow();
		highlightCurrentSection();
	});
}

function resetSectionBrowser(){
	$("#content .page_nav .pages .page_inner_wrapper").css("margin-left",$("#content .page_nav .pages").width()/2);
}
