var info = new Array(4);
var elements = new Array();
var selected = false;
var helpScrollClose;

function fuc_indexResize(e) {
	if (!selected) {
		fuc_pageInfo(false, true);
		document.getElementById("pageLength").style.height = (info[1] + 400) + "px";
		document.getElementById("content").style.overflow = "visible";
		document.getElementById("content").style.height = (info[1] + 1000) + "px";
		document.getElementById("header").style.left = (info[0] - 150) + "px";
		document.getElementById("footer").style.left = (info[0] / 2 - 135) + "px";
		document.getElementById("footer").style.top = (info[1] - 15) + "px";
		
		fuc_indexScroll();
	}
}

function fuc_indexOnScroll(e) {
	if (!selected) {
		fuc_indexScroll();
	}
}

function fuc_indexScroll() {
	fuc_pageInfo(false, true);
	for (var i = 0; i < elements.length; i++) {
		var order = info[3] + 75 - i * 100;
		if (order < 0) {
			order = 0;
		}
		var dimensions = order;
		var top = (order * order * order * order / 500000) + (info[1] / 2 - 50) - (dimensions);
		
		elements[i].style.width = (dimensions * 4) + "px";
		elements[i].style.height = (dimensions * 2) + "px";
		elements[i].style.left = (info[0] / 2 - (dimensions * 2)) + "px";
		
		if (top > info[1]) {
			elements[i].style.left = info[0] + "px";
			elements[i].style.top = info[1] + "px";
			elements[i].style.width = 0 + "px";
			elements[i].style.height = 0 + "px";
		} else {
			elements[i].style.top = top + "px";
		}
	}
}

function fuc_indexSetup(e) {
	elements.reverse();
	fuc_indexResize();

	for (var i = 0; i < elements.length; i++) {
		elements[i].style.display = "block";
	}
	
	window.onscroll = fuc_indexOnScroll;
	window.onresize = fuc_indexResize;
	document.getElementById("body").onscroll = fuc_indexOnScroll;
	
	fuc_helpScrollOpen();
}

window.onload = fuc_indexSetup;
