last = '';

window.onload = function() { setTimeout("loadSite()",500); }

function setOpacity(el,value) {
	document.getElementById(el).style.opacity = value/100;
	document.getElementById(el).style.filter = 'alpha(opacity=' + value + ')';
}

function fadeIn(el,from,to,speed) {
	b=1;
	for (var i=from; i<=to; i++) {
		setTimeout("setOpacity('" + el + "'," + i + ")",b*speed);
		b++;
	}
}

function fadeOut(el,from,to,speed) {
	b=1;
	for (var i=from; i>=to; i--) {
		setTimeout("setOpacity('" + el + "'," + i + ")",b*speed);
		b++;
	}
}

function loadSite() {
	document.getElementById('siteload').style.display = 'none';
	content('home');
}

function slideMenuOut() {
	document.getElementById('menu').style.visibility = 'visible';
	document.getElementById('name').style.visibility = 'visible';
	for (var i=0; i<=30; i++) {
		setTimeout("document.getElementById('menu').style.top = '" + (20-i) + "px'",i*24);
		setTimeout("document.getElementById('name').style.top = '" + (20-i) + "px'",i*24);
	}
}

function fadeMenuAway() {
	fadeOut('menu',100,0,10);
	fadeOut('name',100,0,10);
	setTimeout("document.getElementById('menu').style.visibility = '';",1100);
	setTimeout("document.getElementById('name').style.visibility = '';",1100);
	setTimeout("document.getElementById('menu').style.top = '';",1100);
	setTimeout("document.getElementById('name').style.top = '';",1100);
	setTimeout("document.getElementById('menu').style.opacity = '';",1100);
	setTimeout("document.getElementById('menu').style.filter = '';",1100);
	setTimeout("document.getElementById('name').style.opacity = '';",1100);
	setTimeout("document.getElementById('name').style.filter = '';",1100);
}

function content(page) {
	if (page != last) {
		if (last != '') {
			fadeOut(last,100,0,10);
			setTimeout("document.getElementById('" + last + "').style.display = 'none';",1000);
			setTimeout("document.getElementById('" + page + "').style.display = 'block';",1000);
			setTimeout("fadeIn('" + page + "',0,100,10);",1000);
		} else {
			document.getElementById(page).style.display = 'block';
			fadeIn(page,0,100,20);
		}
	}
	if (page == 'home') {
		if (last != '') fadeMenuAway();
	} else {
		if (last == 'home' || last == '') setTimeout("slideMenuOut();",1500);
	}
	last = page;
}
