var currentSite = "main";
var projectsStart = 0;

function precacheImages() {
	imageList = Array("images/projects/large/01.jpg","images/press/large/01.jpg");
	for (var x = 0;x < imageList.length; x++) {
		new Image().src = imageList[x];
	}
}

function _getDimensions() {
	if (self.innerWidth) {
		frameWidth = self.innerWidth;
		frameHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		frameWidth = document.documentElement.clientWidth;
		frameHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		frameWidth = document.body.clientWidth;
		frameHeight = document.body.clientHeight;
	}
return [parseInt(frameWidth), parseInt(frameHeight)];
}

function raiseMain() {
	if (currentSite == "main") {}
	else {
		switch(currentSite) {
	case "projects" : 	new Effect.Opacity('projects', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('projects').style.display = 'none';",1000);
						break;
	case "press" : 		new Effect.Opacity('press', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('press').style.display = 'none';",1000);
						break;
	case "about" : 		new Effect.Opacity('about', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('about').style.display = 'none';",1000);
						break;
		}
	$("sodaOverlay").style.visibility = 'visible';
	setTimeout("new Effect.Move('sodaOverlay',{ x: 0, y: -300, mode: 'absolute'});",1000);
	currentSite = "main";
	$("mainLink").className = "active";
	$("projectsLink").className = "inactive";
	$("pressLink").className = "inactive";
	$("aboutLink").className = "inactive";
	setTimeout("new Effect.Opacity('newButton', {duration:1.0, from:0.0, to:0.90});",2000);
	setTimeout("$('newButton').style.display = 'block';",2000);
	}
}

function raiseProjects() {
	if (currentSite == "projects") {}
	else {
		switch(currentSite) {
	case "main" : 		var width = _getDimensions()[0];var height = _getDimensions()[1];
						var adjustment = Math.sqrt((width-342)-(width*0.2));
						new Effect.Move('sodaOverlay',{ x: 0, y: height+adjustment, mode: 'relative'});
						new Effect.Opacity('newButton', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('newButton').style.display = 'none';",1000);
						setTimeout("$('press').style.display = 'none';",1000);
						setTimeout("$('about').style.display = 'none';",1000);
						break;
	case "press" :		new Effect.Opacity('press', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('press').style.display = 'none';",1000);
						break;
	case "about" :		new Effect.Opacity('about', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('about').style.display = 'none';",1000);
						break;
		}
	setTimeout("new Effect.Opacity('projects', {duration:1.0, from:0.0, to:1.0});",1000);
	currentSite = "projects";
	$("mainLink").className = "inactive";
	$("projectsLink").className = "active";
	$("pressLink").className = "inactive";
	$("aboutLink").className = "inactive";
	setTimeout("$('projects').style.display = 'block';",1000);
	}
}

function raisePress() {
	if (currentSite == "press") {}
	else {
		switch(currentSite) {
	case "main" :		var width = _getDimensions()[0];var height = _getDimensions()[1];
						var adjustment = Math.sqrt((width-342)-(width*0.2));
						new Effect.Move('sodaOverlay',{ x: 0, y: height+adjustment, mode: 'relative'});
						new Effect.Opacity('newButton', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('newButton').style.display = 'none';",1000);
						setTimeout("$('projects').style.display = 'none';",1000);
						setTimeout("$('about').style.display = 'none';",1000);
                        break;	
	case "projects" :	new Effect.Opacity('projects', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('projects').style.display = 'none';",1000);
						break;
	case "about" :	new Effect.Opacity('about', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('about').style.display = 'none';",1000);
						break;
		}
	setTimeout("new Effect.Opacity('press', {duration:1.0, from:0.0, to:1.0});",1000);
	currentSite = "press";
	$("mainLink").className = "inactive";
	$("projectsLink").className = "inactive";
	$("pressLink").className = "active";
	$("aboutLink").className = "inactive";
	$('projects').style.display = 'none';
	$('about').style.display = 'none';
	setTimeout("$('press').style.display = 'block';",1000);
	}
}

function raiseAbout() {
	if (currentSite == "about") {}
	else {
		switch(currentSite) {
	case "main" :		var width = _getDimensions()[0];var height = _getDimensions()[1];
						var adjustment = Math.sqrt((width-342)-(width*0.2));
						new Effect.Move('sodaOverlay',{ x: 0, y: height+adjustment, mode: 'relative'});
						new Effect.Opacity('newButton', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('newButton').style.display = 'none';",1000);
						setTimeout("$('projects').style.display = 'none';",1000);
						setTimeout("$('press').style.display = 'none';",1000);
                        break;	
	case "projects" :	new Effect.Opacity('projects', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('projects').style.display = 'none';",1000);
						break;
	case "press" :		new Effect.Opacity('press', {duration:1.0, from:1.0, to:0.0});
						setTimeout("$('press').style.display = 'none';",1000);
						break;
		}
	setTimeout("new Effect.Opacity('about', {duration:1.0, from:0.0, to:1.0});",1000);
	currentSite = "about";
	$("mainLink").className = "inactive";
	$("projectsLink").className = "inactive";
	$("pressLink").className = "inactive";
	$("aboutLink").className = "active";
	setTimeout("$('about').style.display = 'block';",1000);
	}
}

function loadMenu() {
	setTimeout("new Effect.Opacity('topmenu', {duration:1.0, from:0.0, to:1.0});",500)
	new Effect.Opacity('sodaOverlay', {duration:1.0, from:0.0, to:1.0});
	setTimeout("new Effect.Opacity('newButton', {duration:1.0, from:0.0, to:0.90});",1000);
}

