// sectionHighlight.js
// Author: Adam Toda

/* This program highlights the section being currently viewed. */

/* STATIC VARIABLES */

// Variables for Page Type
var HOME = "home";
var ABOUT = "about";
var CALENDAR = "calendar";
var PROGRAMS = "programs";
var TCP = "tcp";
var MERCHANDISE = "merchandise";
var CONTACT = "contact";
var MEDIA = "media";

// TCP SECTIONS
var TCP_HOME = "tcpHome";
var TCP_CLASS_INFO = "tcpClassInfo";
var TCP_YOUTH_CLASSES = "tcpYouthClasses";
var TCP_ADULT_CLASSES = "tcpAdultClasses";
var TCP_SUMMER_INT = "tcpSummerIntensives";
var TCP_CLASS_SCHEDULE = "tcpClassSchedule";
var TCP_CLASS_REG = "tcpClassRegistration";
var TCP_YG = "tcpYG";
var TCP_CALENDAR = "tcpCalendar";
var TCP_DONATE = "tcpDonate";
var TCP_CONTACT = "tcpContact";
var TCP_FELLOWSHIP = "tcpFellowship";

// MEDIA SECTION HIGHLIGHTS
var IMAGES = "images";
var AUDIO = "audio";
var VIDEO = "video";
var PRESS_KIT = "press kit";
var ARTICLES = "articles";

// MERCHANDISE SECTION
var CDS = "cds";
var DVDS = "dvds";
var SHIRTS = "t-shirts";
var OTHER = "other";




function highlightCurrentSection(pageType) {
	// MEDIA RELATED LINKS
	if (pageType == IMAGES) highlightSection("images", "mediaLink");
	else if (pageType == AUDIO) highlightSection("audio", "mediaLink");
	else if (pageType == VIDEO) highlightSection("video", "mediaLink");
	else if (pageType == PRESS_KIT) highlightSection("pressKit", "mediaLink");
	else if (pageType == ARTICLES) highlightSection("articles", "mediaLink");
	// MERCHANDISE RELATED LINKS
	else if (pageType == CDS) highlightSection(CDS, "merchandiseLink");
	else if (pageType == DVDS) highlightSection(DVDS, "merchandiseLink");
	else if (pageType == SHIRTS) highlightSection(SHIRTS, "merchandiseLink");
	else if (pageType == OTHER) highlightSection(OTHER, "merchandiseLink");
	// TCP RELATED LINKS
	else if (pageType == TCP_HOME) highlightHeaderSubNav(TCP_HOME, TCP);
	else if (pageType == TCP_YG) highlightHeaderSubNav(TCP_YG, TCP);
	else if (pageType == TCP_FELLOWSHIP) highlightHeaderSubNav(TCP_FELLOWSHIP, TCP);
	else if (pageType == TCP_CALENDAR) highlightHeaderSubNav(TCP_CALENDAR, TCP);
	else if (pageType == TCP_DONATE) highlightHeaderSubNav(TCP_DONATE, TCP);
	else if (pageType == TCP_CONTACT) highlightHeaderSubNav(TCP_CONTACT, TCP);
	// CLASS INFO RELATED LINKS
	else if (pageType == TCP_CLASS_INFO) {
		highlightHeaderSubNav(TCP_CLASS_INFO, TCP);
		highlightButton(TCP_CLASS_INFO);
	} else if (pageType == TCP_YOUTH_CLASSES) {
		highlightHeaderSubNav(TCP_CLASS_INFO, TCP);
		highlightButton(TCP_YOUTH_CLASSES);
	} else if (pageType == TCP_ADULT_CLASSES) {
		highlightHeaderSubNav(TCP_CLASS_INFO, TCP);
		highlightButton(TCP_ADULT_CLASSES);
	} else if (pageType == TCP_SUMMER_INT) { 
		highlightHeaderSubNav(TCP_CLASS_INFO, TCP);
		highlightButton(TCP_SUMMER_INT);
	} else if (pageType == TCP_CLASS_REG) {
		highlightHeaderSubNav(TCP_CLASS_INFO, TCP);
		highlightButton(TCP_CLASS_REG);
	}
	// Unrelated Links
	else if (pageType == "") {
		getObject("homeLink").style.color = "#aca988";
	} else {
		getObject(pageType + "Link").style.color = "#aca988";
	} 
}

function highlightHeaderSubNav(subNavSection, topNavSection) {
	getObject(topNavSection + "Nav").style.display = "block";
	getObject(topNavSection + "Link").style.color = "#353535";
	getObject(topNavSection + "Link").style.background = "#726f4f";
	getObject(topNavSection + "Link").style.paddingLeft = "5px";
	getObject(topNavSection + "Link").style.paddingRight = "5px";
	getObject(topNavSection + "Link").style.borderBottom = "2px solid #726f4f";
	getObject(topNavSection + "Link").style.borderLeft = "1px solid #292814";
	getObject(topNavSection + "Link").style.borderRight = "1px solid #292814";
	getObject(subNavSection + "Link").style.color = "#353535";
}


function highlightSection(section, topNavSection) {
	getObject(topNavSection).style.color = "#aca988";
	highlightButton(section);
}

function highlightButton(section) {
	getObject(section + "Button").style.background = "#4f4c25";
}


function getObject(obj) {
	if (document.getElementById) return document.getElementById(obj);
	else if (document.all) return document.all[obj];
}
