// TRANSITION MENU REVISED APRIL 11 2008

// provides the list of page names which the JS compares in order to decide which page the user is on
var url_A = new Array ("welcome");
var url_B = new Array ("findbooks");
var url_C = new Array ("findarticles","databases-a-z","databases-subject","journals-a-z");
var url_D = new Array ("getstarted");
var url_E = new Array ("research","statistics","e-books","styleguides","links");
var url_F = new Array ("helpinstruction","help","reference","tutorials","guides");
var url_G = new Array ("how2","how2","how2","how2","how2","howmore");
var url_H = new Array ("materials");
var url_I = new Array ("borrow");
var url_J = new Array ("support");
var url_K = new Array ("faculty");
var url_L = new Array ("specialneeds");
var url_M = new Array ("hours");
var url_N = new Array ("contact");
var url_O = new Array ("archives");

// determines the names items in the menu, including the submenu
var text_A = new Array ("Library Home");
var text_B = new Array ("Find Books");
var text_C = new Array ("Find Articles","Databases A-Z","Databases by Subject","Journals A-Z");
var text_D = new Array ("Get started in a subject");
var text_E = new Array ("Research Resources","Statistics & data","E-books","Style guides & RefWorks","Recommended Websites");
var text_F = new Array ("Help & Instruction","Ask for help","Reference Services","Online tutorials","Library guides");
var text_G = new Array ("How do I?","get a library card?","use the library from home?","search for books?","search for journal articles?","...more");
var text_H = new Array ("Borrow our materials");
var text_I = new Array ("Borrow from other libraries");
var text_J = new Array ("Computer support");
var text_K = new Array ("Services for Faculty");
var text_L = new Array ("Students with special needs");
var text_M = new Array ("Hours");
var text_N = new Array ("Contact us");
var text_O = new Array ("University Archives");

// determines the flyout status of the submenus
var hideshow_C = new Array ("none","block");
var hideshow_E = new Array ("none","block");
var hideshow_F = new Array ("none","block");
var hideshow_G = new Array ("none","block");

// gets the full path for use later 
var thisPage=String((document.location.href));

// takes the above variable and strips out the extraneous path components and 
// makes a name for the page, eg 'www.smu.ca/academic/welcome.html' becomes just 'welcome'
var loc= String((thisPage));
loc=loc.split("/");
loc=loc[loc.length-1].split(".");
loc=loc[loc.length-2];

// A URL not displaying an HTML file, eg 'www.smu.ca/academic/' returns a 'null' value to this script.
// This forces a 'null' value to assume the value of 'welcome' to display the root menu.
if (loc == null)   loc = "welcome";

// (uncomment the line below for testing and troubleshooting)
// document.write (loc)

function ShowHideLayer(boxID) {
	/* Obtain reference for the selected boxID layer and its button */
	var box = document.getElementById("submenu"+boxID);
	/* find the submenu with currently open page */
	var curloc = 0;
	if (loc==url_C[1] || loc==url_C[2] || loc==url_C[3]){
		curloc = 20;		
	}
	else if (loc==url_E[1] || loc==url_E[2] || loc==url_E[3] || loc==url_E[4]){
		curloc = 30;		
	}
	else if (loc==url_F[1] || loc==url_F[2] || loc==url_F[3] || loc==url_F[4]){
		curloc = 40;		
	}
	else if (loc==url_G[1] || loc==url_G[2] || loc==url_G[3] || loc==url_G[4] || loc==url_G[5]){
		curloc = 50;		
	}
	/* If the selected box is currently invisible, show it */
	if(box.style.display == "none" || box.style.display=="") {
		box.style.display = "block";
	}
//	else {
//		box.style.display = "none";
//	}
	/* and hide other open submenus, leaving the one with the current page open 
	   (s must loop through the existing submenus - submenu20,submenu30,...) */

	for(var s=20; s<60; s+=10)
	{
		if((s != boxID) && (s != curloc))
		{
			var otherbox = document.getElementById("submenu"+s);
			otherbox.style.display = "none";
		}
	}
}

// this function takes the value of loc 
// and compares it to all the contents of the arrays until it finds a match.

function sectionDetect()
{
for(var i=0; i<10; i++)
{

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_A[0]+ '.html" class="menu');
switch (loc) { case url_A[i]: document.write('thispage'); break } document.write('">' +text_A[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://aleph1.novanet.ns.ca/" class="menu" target="_blank">' +text_B[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><div id="20"><a href="JavaScript:;" onclick="ShowHideLayer(20);" class="menu');
switch (loc) { case url_C[i]: document.write('thispage'); break } document.write('">' +text_C[0]+ '</a></div></li></ul>');
/* if current page is in this submenu keep the submenu open, otherwise collapse it */
if(loc==url_C[0] || loc==url_C[1] || loc==url_C[2] || loc==url_C[3]){ document.write('<div id="submenu20"><ul class="menu">'); } else { document.write('<div id="submenu20" style="display: none;"><ul class="menu">'); }
if(loc==url_C[1]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_C[1]+ '.html">' +text_C[1]+ '</a>'); } else {  document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_C[1]+ '.html" class="menu">' +text_C[1]+ '</a>'); }
if(loc==url_C[2]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_C[2]+ '.html">' +text_C[2]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_C[2]+ '.html" class="menu">' +text_C[2]+ '</a>'); }
document.write('<li class="submenu"><a href="http://smu-resolver.asin-risa.ca/" class="menu">' +text_C[3]+ '</a>');
document.write('</ul></div>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_D[0]+ '.html" class="menu');
switch (loc) { case url_D[i]: document.write('thispage'); break } document.write('">' +text_D[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><div id="30"><a href="JavaScript:;" onclick="ShowHideLayer(30);" class="menu');
switch (loc) { case url_E[i]: document.write('thispage'); break } document.write('">' +text_E[0]+ '</a></div></li></ul>');
if(loc==url_E[0] || loc==url_E[1] || loc==url_E[2] || loc==url_E[3] || loc==url_E[4]){ document.write('<div id="submenu30"><ul class="menu">'); } else { document.write('<div id="submenu30" style="display: none;"><ul class="menu">'); }
if(loc==url_E[1]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[1]+ '.html">' +text_E[1]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[1]+ '.html" class="menu">' +text_E[1]+ '</a>'); }
if(loc==url_E[2]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[2]+ '.html">' +text_E[2]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[2]+ '.html" class="menu">' +text_E[2]+ '</a>'); }
if(loc==url_E[3]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[3]+ '.html">' +text_E[3]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[3]+ '.html" class="menu">' +text_E[3]+ '</a>'); }
if(loc==url_E[4]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[4]+ '.html">' +text_E[4]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_E[4]+ '.html" class="menu">' +text_E[4]+ '</a>'); }
document.write('</ul></div>');

document.write('<ul class="menu"><li class="menu"><div id="40"><a href="JavaScript:;" onclick="ShowHideLayer(40);" class="menu');
switch (loc) { case url_F[i]: document.write('thispage'); break } document.write('">' +text_F[0]+ '</a></div></li></ul>');
if(loc==url_F[0] || loc==url_F[1] || loc==url_F[2] || loc==url_F[3] || loc==url_F[4]){ document.write('<div id="submenu40"><ul class="menu">'); } else { document.write('<div id="submenu40" style="display: none;"><ul class="menu">'); }
if(loc==url_F[1]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[1]+ '.html">' +text_F[1]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[1]+ '.html" class="menu">' +text_F[1]+ '</a>'); }
if(loc==url_F[2]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[2]+ '.html">' +text_F[2]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[2]+ '.html" class="menu">' +text_F[2]+ '</a>'); }
if(loc==url_F[3]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[3]+ '.html">' +text_F[3]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[3]+ '.html" class="menu">' +text_F[3]+ '</a>'); }
if(loc==url_F[4]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[4]+ '.html">' +text_F[4]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_F[4]+ '.html" class="menu">' +text_F[4]+ '</a>'); }
document.write('</ul></div>');

document.write('<ul class="menu"><li class="menu"><div id="50"><a href="JavaScript:;" onclick="ShowHideLayer(50);" class="menu');
switch (loc) { case url_G[i]: document.write('thispage'); break } document.write('">' +text_G[0]+ '</a></div></li></ul>');
if(loc==url_G[0] || loc==url_G[1] || loc==url_G[2] || loc==url_G[3] || loc==url_G[4] || loc==url_G[5]){ document.write('<div id="submenu50"><ul class="menu">'); } else { document.write('<div id="submenu50" style="display: none;"><ul class="menu">'); }
if(loc==url_G[1]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[1]+ '.html#librarycard">' +text_G[1]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[1]+ '.html#librarycard" class="menu">' +text_G[1]+ '</a>'); }
if(loc==url_G[2]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[2]+ '.html#offcampusaccess">' +text_G[2]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[2]+ '.html#offcampusaccess" class="menu">' +text_G[2]+ '</a>'); }
if(loc==url_G[3]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[3]+ '.html#findbook">' +text_G[3]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[3]+ '.html#findbook" class="menu">' +text_G[3]+ '</a>'); }
if(loc==url_G[4]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[4]+ '.html#articles">' +text_G[4]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[4]+ '.html#articles" class="menu">' +text_G[4]+ '</a>'); }
if(loc==url_G[5]){ document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[5]+ '.html">' +text_G[5]+ '</a>'); } else { document.write('<li class="submenu"><a href="http://www.smu.ca/administration/library/' +url_G[5]+ '.html" class="menu">' +text_G[5]+ '</a>'); }
document.write('</ul></div>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_H[0]+ '.html" class="menu');
switch (loc) { case url_H[i]: document.write('thispage'); break } document.write('">' +text_H[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_I[0]+ '.html" class="menu');
switch (loc) { case url_I[i]: document.write('thispage'); break } document.write('">' +text_I[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_J[0]+ '.html" class="menu');
switch (loc) { case url_J[i]: document.write('thispage'); break } document.write('">' +text_J[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_K[0]+ '.html" class="menu');
switch (loc) { case url_K[i]: document.write('thispage'); break } document.write('">' +text_K[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_L[0]+ '.html" class="menu');
switch (loc) { case url_L[i]: document.write('thispage'); break } document.write('">' +text_L[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_M[0]+ '.html" class="menu');
switch (loc) { case url_M[i]: document.write('thispage'); break } document.write('">' +text_M[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/library/' +url_N[0]+ '.html" class="menu');
switch (loc) { case url_N[i]: document.write('thispage'); break } document.write('">' +text_N[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.smu.ca/administration/archives/welcome.html" class="menu');
switch (loc) { case url_O[i]: document.write('thispage'); break } document.write('">' +text_O[0]+ '</a></li></ul>');

document.write('<ul class="menu"><li class="menu"><a href="http://www.theatrium.ca" class="menu">The Atrium</a></li></ul>');

break
}
}

sectionDetect ();
 
// UNCOMMENT the lines below if the site uses a RELATED LINKS table. 

//	document.write('<P><table width="100%" border="0" cellspacing="0" cellpadding="3" align="center"><tr><td valign="top" bgcolor="FAF6EB" class="border"><span class="bold">Related Links</span></td></tr>')
//	document.write('<tr><td valign="top" class="borderbottomleftright">')
//	document.write('<a href="http://www.smu.ca/administration/ohs/">Occupational Health &amp; Safety</a><br>')
//	document.write('</td></tr></table>')

