window.onload = preparePage;

function preparePage()
{
	var page = window.location.href.substring(window.location.href.lastIndexOf("/")+1, window.location.href.lastIndexOf("."));
	var hashName = window.location.href.substr(window.location.href.lastIndexOf("#")+1);
	
	switch(page)
	{
		case "employees": 			employees(hashName); break;
		case "associates": 			associates(hashName); break;
		case "casebook": 			casebook(hashName); break;
		case "organisations": 		organisations(hashName); break;
		case "locations": 			locations(hashName); break;
		default: 					displaySection(0); break;
	}
	
	var main = document.getElementById("main"); 
	var table = main.getElementsByTagName("table")[0];
	var links = table.getElementsByTagName("a");
	
	for(var i=0; i<links.length; i++)
	{
		links[i].onclick= new Function("displaySection(" + i + ");");
	}
}

function displaySection(section)
{
	var main = document.getElementById("main");
	var divArray = main.getElementsByTagName("div");
	
	for(var i=0; i<divArray.length; i++)
	{
		divArray[i].style.display = "none";
	}
	
	divArray[section].style.display = "block";
	changeFooterImage(divArray[section].getElementsByTagName("a")[0].getAttribute("name"));
}

function changeFooterImage(sectionName)
{
	var footerBgImg = "url(gfx/bgFooter.jpg)";
	
	
	switch(sectionName)
	{
		case "EthanKostabi": 		footerBgImg = "url(gfx/bgFooterKostabi.jpg)"; break;
		case "SolomonRavne": 		footerBgImg = "url(gfx/bgFooterRavneNess.jpg)"; break;
		case "HannahChapter": 		footerBgImg = "url(gfx/bgFooterChapter.jpg)"; break;
		case "LawrenceVerse": 		footerBgImg = "url(gfx/bgFooterVerse.jpg)"; break;
		case "JenniferSimmons": 	footerBgImg = "url(gfx/bgFooterJenny.jpg)"; break;
		case "JonathanBrand": 		footerBgImg = "url(gfx/bgFooterBrand.jpg)"; break;
		case "MichaelNess": 		footerBgImg = "url(gfx/bgFooterRavneNess.jpg)"; break;
		
		case "AlexNestor": 			footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "MichaelMagister": 	footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "EmmanuelKonterman": 	footerBgImg = "url(gfx/bgFooterSafe.jpg)"; break;
		case "WinstonBey": 			footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "CeciliaBird": 		footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "AugustusFarralay": 	footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "RandolphRothchester":	footerBgImg = "url(gfx/bgFooterQ.jpg)"; break;
		case "JackStrummer": 		footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "George": 				footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "Harriet": 			footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		
		case "DepartmentQ": 		footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		case "SonderkommandoThule":	footerBgImg = "url(gfx/bgFooterQ1.jpg)"; break;
		
		case "HolbornTriangle":		footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		case "AbraxasBreakout":		footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		case "StudioBuiltOnBlood":	footerBgImg = "url(gfx/bgFooterMonsters.jpg)"; break;
		case "NoxAssignment":		footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		case "SafeHouse":			footerBgImg = "url(gfx/bgFooterSafe.jpg)"; break;
		case "CultFollowing":		footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		case "WhitbyAffair":		footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		case "KebabCaper":			footerBgImg = "url(gfx/bgFooterCase.jpg)"; break;
		
		case "ExhamPriory":			footerBgImg = "url(gfx/bgFooterExham.jpg)"; break;
		case "AbraxasResearch":		footerBgImg = "url(gfx/bgFooterExham.jpg)"; break;
		case "LudgateStudios":		footerBgImg = "url(gfx/bgFooterMonsters.jpg)"; break;
		case "SafeHouse": 			footerBgImg = "url(gfx/bgFooterSafe.jpg)"; break;
		
		default: 					footerBgImg = "url(gfx/bgFooter.jpg)"; break;
	}
	
	document.getElementById("footer").style.backgroundImage = footerBgImg;
}

function employees(hashName)
{
	switch(hashName)
	{
		case "top": 					displaySection(0); break;
		case "EthanKostabi": 			displaySection(0); break;
		case "SolomonRavne": 			displaySection(1); break;
		case "HannahChapter": 			displaySection(2); break;
		case "LawrenceVerse": 	 		displaySection(3); break;
		case "JenniferSimmons": 		displaySection(4); break;
		case "JonathanBrand": 			displaySection(5); break;
		case "MichaelNess": 			displaySection(6); break;
		case "HowardSlater": 			displaySection(7); break;
		default: 						displaySection(0); break;
	}
}

function associates(hashName)
{
	switch(hashName)
	{
		case "top": 					displaySection(0); break;
		case "GustavGretchen": 			displaySection(0); break;
		case "WilliamMcKenzie": 		displaySection(1); break;
		case "InspectorAbsolam": 		displaySection(2); break;
		case "AlexNestor": 	 			displaySection(3); break;
		case "MichaelMagister": 		displaySection(4); break;
		case "EmmanuelKonterman": 		displaySection(5); break;
		case "WinstonBey": 				displaySection(6); break;
		case "CeciliaBird": 			displaySection(7); break;
		case "AugustusFarralay": 		displaySection(8); break;
		case "RandolphRothchester": 	displaySection(9); break;
		case "JackStrummer": 			displaySection(10); break;
		case "George": 					displaySection(11); break;
		case "Harriet": 				displaySection(12); break;
		default: 						displaySection(0); break;
	}
}

function casebook(hashName)
{
	switch(hashName)
	{
		case "top": 					displaySection(0); break;
		case "HolbornTriangle": 		displaySection(0); break;
		case "AbraxasBreakout": 		displaySection(1); break;
		case "StudioBuiltOnBlood": 		displaySection(2); break;
		case "NoxAssignment": 	 		displaySection(3); break;
		case "SafeHouse": 				displaySection(4); break;
		case "CultFollowing": 			displaySection(5); break;
		case "WhitbyAffair": 			displaySection(6); break;
		case "KebabCaper": 				displaySection(7); break;
		default: 						displaySection(0); break;
	}
}

function organisations(hashName)
{
	switch(hashName)
	{
		case "top": 					displaySection(0); break;
		case "Caballistics": 			displaySection(0); break;
		case "DepartmentQ": 			displaySection(1); break;
		case "SonderkommandoThule": 	displaySection(2); break;
		case "ChildrenofCromCruach":	displaySection(3); break;
		case "HiddenInquisition": 		displaySection(4); break;
		case "Kether": 					displaySection(5); break;
		default: 						displaySection(0); break;
	}
}

function locations(hashName)
{
	switch(hashName)
	{
		case "top": 					displaySection(0); break;
		case "ExhamPriory": 			displaySection(0); break;
		case "AbraxasResearch": 		displaySection(1); break;
		case "LudgateStudios": 			displaySection(2); break;
		case "SafeHouse": 	 			displaySection(3); break;
		default: 						displaySection(0); break;
	}
}
