var scrollBoxMin = 1;
var scrollBoxMax = 16;
var boxid = 1;
var boxpos = 0;
var oldHeaderPos = 0;


function scrollOnResize(coverAnim) {
	boxpos = ((-850*(boxid))+parseInt($(window).width()/2)-400)+"px";

	$("#scroll_main").stop().animate({ left: boxpos, queue: true }, 1000);

// Scroll box height
	if (($("#scroll_"+(boxid)).height()+20)<420)
		$("#scroll_container").stop().animate({ height: "420px" }, 500);
	else
		$("#scroll_container").stop().animate({ height: ($("#scroll_"+(boxid)).height()+70)+"px" }, 500);

// Scroll box opacities
	$("#scroll_"+(boxid)).stop().animate({opacity: 1}, 500);
	$("#scroll_"+(boxid+1)).stop().animate({opacity: .5}, 500);
	$("#scroll_"+(boxid-1)).stop().animate({opacity: .5}, 500);

// Footer centering
	if (($("#page_header").height()+$("#scroll_"+boxid).height()+23)<625)
		$("#page_footer").animate({ top: "675px"/*, left: ($(window).width()/2-400)+"px"*/}, 500);
	else
		$("#page_footer").animate({ top: ($("#page_header").height()+$("#scroll_"+boxid).height()+73)+"px"/*, left: ($(window).width()/2-400)+"px"*/}, 500);

// Header centering
	if (Math.abs(oldHeaderPos-($(window).width()/2-500))>100)
	{
		$("#page_header").animate({left: (parseInt($(window).width())/2-500)+"px"}, 1000);
//		$(".page_header_nav").animate({left: ($("#page_header").position().left+100)+"px"}, 1000);
		oldHeaderPos = ($(window).width()/2-500);
	}

// Header Nav centering
//	$("#page_header_nav").animate({ left: ($("#page_header").css("top"))});

// Left and right box covers
	if (boxid>scrollBoxMin)
		{ $("#scroll_cover_left").css("width","803px").css("height",$("#scroll_"+(boxid-1).toString()).height()+3+"px").stop().animate({left: $("#scroll_"+(boxid-1).toString()).css("left")}, 1000); }
	else
		{ $("#scroll_cover_left").css("width","0px").css("height",$("#scroll_"+(boxid)).height()+25+"px"); }
	if (boxid<scrollBoxMax)
		{ $("#scroll_cover_right").css("width","803px").css("height",$("#scroll_"+(parseInt(boxid)+1).toString()).height()+3+"px").stop().animate({left: $("#scroll_"+(parseInt(boxid)+1).toString()).css("left")}, 1000); }
	else
		{ $("#scroll_cover_right").css("width","0px").css("height",$("#scroll_"+(boxid)).height()+25+"px"); }
		
	$(".objCenter").each(function() {
				$(this).css("left",($(window).width()-$(this).width())/2+"px");
				$(this).css("top",($(window).height()-$(this).height())/2+"px");
			});
}

function scrollNext() {
	if (boxid<scrollBoxMax)
	{
		boxid++;
		scrollOnResize(true);
	}
}

function scrollPrevious() {
	if (boxid>scrollBoxMin)
	{
		boxid--;
		scrollOnResize(true);
	}
}

function scrollPageNav(pageid) {
//	boxid = pageid;
	scrollOnResize(true);
	if (scrollArray[pageid]!="")
	{
		window.location.hash=scrollArray[pageid];
	}
}

function scrollPage(pageid) {
	boxid = pageid;
	scrollOnResize(true);
}

function openLoginForm()
{
	if ($("#login_form").is(":hidden"))
	{
		$("#login_form").animate({left: ($(window).width()-parseInt(($(window).width()-$("#page_header").width())/2)-502)+'px'}, 10);
		$("#login_form").slideDown(500);
	}
	else
	{
		$("#login_form").slideUp(500);
	}
}

function initScroll() {
	$(window).resize(function(){ scrollOnResize(false); });
	$("#scroll_cover_right").css("opacity", 0.0);
	$("#scroll_cover_left").css("opacity", 0.0);
	setTimeout(function() { scrollOnResize(false); },500);
	scrollOnResize(false);	
	$("#scroll_cover_left").click(function() { scrollPrevious(); });//.hover(function() { $(this).animate({ opacity: 0.2}, 1) }, function() { $(this).animate({ opacity: 0.4}, 1) });
	$("#scroll_cover_right").click(function() { scrollNext(); });//.hover(function() { $(this).animate({ opacity: 0.2}, 1) }, function() { $(this).animate({ opacity: 0.4}, 1) });
	$("[class=page_scroll_box]").css('opacity','.5');
	$("#login_form").hide();
}	


function interval() {
	debug_box = "Debug: <br>Scroll_cover_right: left: " + $("#scroll_cover_right").position().left +", top:" + $("#scroll_cover_right").position().top;
	$("#page_debug").html(debug_box);
}

	$(window).ready(function(){ initScroll(); });
//	window.setInterval(function() { interval(); }, 100);

	