var quotes = new Array("I also write stuff, it's awesome.", "No place like /sha/dev1/", "Flamingo!", "WHY THANK YOU SONIC, I WILL!", "Obscure reference here", "WebM > H.264", "Up, up, down, down, left, right, left, right, B, A", "I AM ERROR", "Up, C, Down C, Left, C, Right, C, A + START", "*ragequit*", "while(sleep) print \"Z\"", "Bomb disposal? I'll do it with my teeth.", "100 hours of Super Mario World later...", "Angry Birds Superstar.");
var currentQuote = 0;
var tempQuote = 0;

var tempDiv;

var aniInt;
var aniTarget = -30;
var aniCur = 0;

function changePlaces() {
	tempQuote = parseInt(Math.random() * quotes.length);
	if (tempQuote != currentQuote) {
		currentQuote = tempQuote;
		
		// Set up new temporary div
		tempDiv = document.createElement('div');
		tempDiv.className = "item";
		tempDiv.id = "change_temp";
		tempDiv.innerHTML = quotes[currentQuote];
		document.getElementById('scroll').appendChild(tempDiv);
		aniInt = setInterval('animateChange()', 20);
	} else {
		changePlaces(); // Do it again...
	}
}

function animateChange() {
	if (aniCur > aniTarget) {
		aniCur -= 2;
		document.getElementById('change_target').style.marginTop = aniCur + "px";
	} else {
		document.getElementById('scroll').removeChild(document.getElementById('change_target'));
		document.getElementById('change_temp').id = "change_target";
		aniCur = 0;
		clearInterval(aniInt);
	}
}

var foldarea;
var thefold;
window.onload = function(){
	setInterval('changePlaces()', 6000);
	foldarea = document.getElementById("fold_area");
	thefold = document.getElementById("fold");
}

// Expanding fold area code

var fold_open = false;
var fold_target = 0;
var fold_cur = 0;
var fold_int;

function changeFold() {
	if (!fold_open) {
		fold_target = 260;
		thefold.style.display = "none";
		foldarea.style.width = "100%";
		foldarea.style.position = "relative";		
	} else {
		fold_target = 0;
		document.getElementById("closer").style.display = "none";
	}
	fold_int = setInterval("animateFold()", 1);
	fold_open = !fold_open;
}

function animateFold() {
	if (fold_cur > fold_target) {
		fold_cur -= 4;
	} else if (fold_cur < fold_target) {
		fold_cur += 4;
	} else {
		clearInterval(fold_int);
		if (!fold_open) {
			fold_cur = 44; // Reset normal height
			foldarea.style.width = "45px";
			thefold.style.display = "block";
		} else {
			document.getElementById("closer").style.display = "block";
		}
	}
	foldarea.style.height = fold_cur + "px";
}
