/*
Baldwin Wallace College
Be That
Generic JavaScript
Created: 20 Dec 2006
By: Pat Collins <pat@walltowall.com>
*/

Element.extend({
	redraw: function(element) {
		this.replaceWith(this.clone());
	}
});

function indexLoad() {
}

function interiorLoad() {
	
	var toStart = -1;
	
	var stretchers = $S('#side ul.punch_list');
	var togglers = $S('#side h2 a');
	
	var curious_list = $(stretchers[0]).getElements('li');
	var real_list = $(stretchers[1]).getElements('li');
	var connected_list = $(stretchers[2]).getElements('li');
	var successful_list = $(stretchers[3]).getElements('li');
	
	var wrapper_table = $E('table');
	var year = $('container').className;
	
	switch(wrapper_table.id) {
		case "curious":
			toStart = 0;
			switch(year) {
				case "freshmen":
					curious_list[0].className='active';
					break;
				case "sophomores":
					curious_list[1].className='active';
					break;
				case "juniors":
					curious_list[2].className='active';
					break;
				case "seniors":
					curious_list[3].className='active';
					break;
			}
			break;
		case "real":
			toStart = 1;
			switch(year) {
				case "freshmen":
					real_list[0].className='active';
					break;
				case "sophomores":
					real_list[1].className='active';
					break;
				case "juniors":
					real_list[2].className='active';
					break;
				case "seniors":
					real_list[3].className='active';
					break;
			}
			break;
		case "connected":
			toStart = 2;
			switch(year) {
				case "freshmen":
					connected_list[0].className='active';
					break;
				case "sophomores":
					connected_list[1].className='active';
					break;
				case "juniors":
					connected_list[2].className='active';
					break;
				case "seniors":
					connected_list[3].className='active';
					break;
			}
			break;
		case "successful":
			toStart = 3;
			switch(year) {
				case "freshmen":
					successful_list[0].className='active';
					break;
				case "sophomores":
					successful_list[1].className='active';
					break;
				case "juniors":
					successful_list[2].className='active';
					break;
				case "seniors":
					successful_list[3].className='active';
					break;
			}
			break;
	}
	
	var numOfSections = stretchers.length;
	hideAllSideNav(numOfSections, stretchers);
	
	for(var i=0; i<numOfSections; i++) {
		stretchers[i].setStyle('display', 'none');
	}
	
	if(toStart >= 0)
		stretchers[toStart].setStyle('display', 'block'); 
	
	$('side_be-curious').getElement('a').addEvent('click', function(){
		hideAllSideNav(numOfSections, stretchers);
		stretchers[0].setStyle('display', 'block');
		this.blur();
	});
	$('side_be-real').getElement('a').addEvent('click', function(){
		hideAllSideNav(numOfSections, stretchers);
		stretchers[1].setStyle('display', 'block');
		this.blur();
	});
	$('side_be-connected').getElement('a').addEvent('click', function(){
		hideAllSideNav(numOfSections, stretchers);
		stretchers[2].setStyle('display', 'block');
		this.blur();
	});
	$('side_be-successful').getElement('a').addEvent('click', function(){
		hideAllSideNav(numOfSections, stretchers);
		stretchers[3].setStyle('display', 'block');
		this.blur();
	});
}

function hideAllSideNav(numOfSections, toStretch) {
	for(var i=0; i<numOfSections; i++) {
		toStretch[i].setStyle('display', 'none');
	}
}

function hideAllNotebooks() {
	$('nb_be-curious-text').setStyle('display', 'none');
	$('nb_be-real-text').setStyle('display', 'none');
	$('nb_be-connected-text').setStyle('display', 'none');
	$('nb_be-successful-text').setStyle('display', 'none');
}

function toggleNotebook(section) {
	switch(section) {
		case "be-curious":
			if(document.getElementById('nb_be-curious-text').style.display != "block") {
				hideAllNotebooks();
				showBeCurious();
			}
			break;
		case "be-real":
			if(document.getElementById('nb_be-real-text').style.display != "block") {
				hideAllNotebooks();
				showBeReal();
			}
			break;
		case "be-connected":
			if(document.getElementById('nb_be-connected-text').style.display != "block") {
				hideAllNotebooks();
				showBeConnected();
			}
			break;
		case "be-successful":
			if(document.getElementById('nb_be-successful-text').style.display != "block") {
				hideAllNotebooks();
				showBeSuccessful();
			}
			break;
	}
}

function showBeCurious() {
	$('nb_be-curious-text').setStyle('display', 'block');
}
function showBeReal() {
	$('nb_be-real-text').setStyle('display', 'block');
}
function showBeConnected() {
	$('nb_be-connected-text').setStyle('display', 'block');
}
function showBeSuccessful() {
	$('nb_be-successful-text').setStyle('display', 'block');
}
