//offical one for Wheaton Grad

//for layered menus

//set css stuff ----------------------------------------	
	
	hovercolor   = "#ddddff";	// color name/code
	bgcolor      = "#99aaff";	// color name/code
	background   = "";			// picture url
	menu_border  = 1;			// IE only
	border_color = "#06145E";	// IE only
	arrow_pic    = "images/arrow.gif";
	

        // specify the name of the directory where the .js file resides
        dir_name = "compsci";


//set browser stuff ------------------------------------

	//if browser version > 3

	if (parseInt(navigator.appVersion) > 3) {   
		var no3 = 1;
		} else {
		var no3 = 0;
		}
	
	//what if it's a mac with ie 4.5?
	
	if (navigator.userAgent == "Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)") { 
		no3 = 0; 
		}
	
	var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? 1 : 0;
				
	//set variable for 'layer'
		
	if (document.getElementById && no3) {							//if ie and > 3 
		var layer = "document.getElementById('L'+menu).style";
		} else if (document.layers && no3) {			//if nn and > 3
		var layer = "document.layers['L'+menu]";
		} else {
		var layer = 0;
		}
		
		
	//set background
		
	if(document.getElementById) { 
		if(!background) { 
			background = bgcolor; 
			} else { 
			background = "url('+background+')"; 
			} 
		}
	
	var timer;
	
	
//directory name stuff

// specify the name of the directory where the .js file resides

dir_name = dir_name  + "/";


ur= document.location + '';

dir_loc = ur.indexOf(dir_name, 0) + 1;



base_path = ur.substring ( 0, (dir_loc + dir_name.length - 1) )




//layer specs------------------------------------



Layer = new Array();
arrow = "<IMG SRC='"+arrow_pic+"' width=8 height=9 BORDER=0 ALT=''>";

/*	Create Your layers below by typing:
	 Layer[incrementing number] = new LayerSpecs(Left Position, Top Position, Width:
	 List of Links Separated by Commas)
	 If a layer has a sublayer, add onMouseOver="Show(Layer Number to Open, 
	 Current Layer, Any Layers Opened before the current layer )(separated by commas)
	 exam: '<A HREF="http://www.??" onMouseOver="Show(9,1)" CLASS="nav">Item</A> '+arrow
*/



Layer[1] =	new LayerSpecs(120,95,260,
	'<nobr><a href="' + base_path + 'overview/whatis_cs.htm" class="nav">What is CS at Wheaton?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'overview/why_cs_wheaton.htm" class="nav">Why study CS at Wheaton?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'overview/whatcan_i_do.htm" class="nav">What can I do with a CS degree from Wheaton?</a> ',
	'<nobr><a href="' + base_path + 'overview/cs_4me.htm" class="nav">Is CS for me?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ');


Layer[2] =	new LayerSpecs(120,127,120,
	'<nobr><a href="' + base_path + 'faculty/index.html" class="nav">Faculty Index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'faculty/hayward.html" class="nav">Dr. Hayward&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'faculty/gray.htm" class="nav">Dr. Gray&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'faculty/vandrunen.html" class="nav">Dr. VanDrunen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>');


Layer[3] =	new LayerSpecs(120,161,120,
	'<nobr><a href="' + base_path + 'program.html#Foundational" class="nav">Foundational Courses</a> ',
	'<nobr><a href="' + base_path + 'program.html#Core" class="nav">Core Courses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'program.html#Advanced" class="nav">Advanced Courses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'program.html#Service" class="nav">Service Courses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ');


Layer[4] =	new LayerSpecs(120,195,120,
	'<nobr><a href="' + base_path + 'resources/internships.html" class="nav">Internships &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'resources/contests.html" class="nav">Contests  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ',
	'<nobr><a href="' + base_path + 'resources/lab.html" class="nav">CS Lab &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> ');





/*

Layer[2] =	new LayerSpecs(150,230,160,
	'<nobr><a href="http://www.wheaton.edu/Calendars/academic.html" class="nav">Academic Calendar</a> ',
	'<nobr><a href="http://www.wheaton.edu/acad/archive.html" class="nav"" class="nav">Catalog ',
	'<nobr><a href="admitted/schedule.html" class="nav">Course Schedule ',
	'<nobr><a href="admitted/registration.html" class="nav">Pre-Registration ',
	'<nobr><a href="admitted/proficiency.html" class="nav">Proficiency Exams ',
	'<nobr><a href="admitted/orientation.html" class="nav">Grad School Orientation ',
	'<nobr><a href="admitted/faq.html" class="nav">Frequently Asked Questions ',
	'<nobr><a href="admitted/housing.html" class="nav">Area Housing ',
	'<nobr><a href="admitted/jobs.html" class="nav">Area Job Opportunities ',
	'<nobr><a href="admitted/word.html" class="nav">Word From Wheaton ');
	
Layer[3] =	new LayerSpecs(150,275,160,
	'<nobr><a href="http://www.wheaton.edu/Calendars/academic.html" class="nav">Academic Calendar</a> ',
	'<nobr><a href="#" onMouseOver="Show(13,3)" class="nav">Academic Request Forms</a> '+arrow,
	'<nobr><a href="http://www.wheaton.edu/acad/archive.html" class="nav"">Catalog</a> ',
	'<nobr><a href="current/schedule.html" class="nav">Course Schedule</a> ',
	'<nobr><a href="current/internship.html" class="nav">Guidelines for Interns</a> ');
	
Layer[4] =	new LayerSpecs(200,260,250,
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ');

Layer[5] =	new LayerSpecs(200,260,250,
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ',
	'<nobr><a href="#" class="nav">Item</a> ');

Layer[6] =	new LayerSpecs(150,410,250,
	'<nobr><a href="news/book.html" class="nav">Faculty Book Corner</a> ',
	'<nobr><a href="news/window.html" class="nav">Window to Wheaton</a> ',
	'<nobr><a href="news/chapelnews.html" class="nav">Grad Chapel News</a> ',
	'<nobr><a href="news/intensive.html" class="nav">Summer/Winter Intensive Courses</a> ');

Layer[7] =	new LayerSpecs(315,185,180,
	'<nobr><a href="prospective/general.html" class="nav">Why Wheaton\?</a> ',
	'<nobr><a href="prospective/gen_faq.html" class="nav">Frequently Asked Questions</a> ',
	'<nobr><a href="prospective/gen_profile.html" class="nav">Student Profile</a> ',
	'<nobr><a href="prospective/gen_admiss.html" class="nav">Admissions</a> ');

Layer[8] =	new LayerSpecs(315,202,150,
	'<nobr><a href="prospective/academic.html" class="nav">General Information</a> ',
	'<nobr><a href="prospective/acad_app.html" class="nav">Applications</a> ',
	'<nobr><a href="http://www.wheaton.edu/acad/archive.html" class="nav">Catalog</a> ',
	'<nobr><a href="#" onMouseOver="Show(11,8,1)" class="nav">Degree Programs</a> '+arrow,
	'<nobr><a href="#" onMouseOver="Show(12,8,1)" class="nav">Certificate Programs</a> '+arrow,
	'<nobr><a href="distance/distance.html" class="nav">Distance Learning</a> ',
	'<nobr><a href="prospective/acad_faculty.html" class="nav">E-mail Faculty</a> ',
	'<nobr><a href="prospective/acad_fees.html" class="nav">Tuition &amp; Fees</a> ');
	
Layer[9] =	new LayerSpecs(315,220,210,
	'<nobr><a href="prospective/visits_geninfo.html" class="nav">General Information</a> ',
	'<nobr><a href="prospective/visits_form.html" class="nav">Set-up a Visit Form</a> ',
	'<nobr><a href="prospective/visits_wwform.html" class="nav">Window to Wheaton Registration</a> ',
	'<nobr><a href="prospective/visits_travel.html" class="nav">Travel Information</a> ',
	'<nobr><a href="prospective/visits_hotels.html" class="nav">Area Hotels\/Motels</a> ',
	'<nobr><a href="prospective/visits_maps.html" class="nav">Directions &amp; Maps</a> ');

Layer[10] =	new LayerSpecs(315,245,18,
	'<nobr><a href="prospective/aid.html" class="nav">General Information</a> ',
	'<nobr><a href="http://www.wheaton.edu/finaid/forms.htm" class="nav">Financial Aid Forms</a> ',
	'<nobr><a href="http://www.gospelcom.net/bgc/scholarship/" class="nav">Billy Graham Scholarship</a> ');
	
Layer[11] =	new LayerSpecs(470,260,200,
	'<nobr><a href="prospective/degrees/bibarch.html" class="nav">Biblical Archaelogy</a> ',
	'<nobr><a href="prospective/degrees/bibthe.html" class="nav">Bible & Theology (MA)</a> ',
	'<nobr><a href="prospective/degrees/phd_website/index.html" class="nav">Bible & Theology (PhD)</a> ',
	'<nobr><a href="prospective/degrees/clinpsych.html" class="nav">Clinical Psychology (MA)</a> ',
	'<nobr><a href="prospective/degrees/clinpys_psyd.html" class="nav">Clinical Psychology (PsyD)</a> ',
	'<nobr><a href="prospective/degrees/teaching.html" class="nav">Education (MA Teaching)</a> ',
	'<nobr><a href="prospective/degrees/edumin.html" class="nav">Educational Ministries</a> ',
	'<nobr><a href="prospective/degrees/evgsprform.html" class="nav">Evangelism &amp; Spiritual Formation</a> ',
	'<nobr><a href="prospective/degrees/interdisc.html" class="nav">Interdisciplinary Studies</a> ',
	'<nobr><a href="prospective/degrees/counseling.html" class="nav">Counseling Ministries</a> ',
	'<nobr><a href="prospective/degrees/missions.html" class="nav">Missions & Intercultural</a> ',
	'<nobr><a href="prospective/degrees/tesl.html" class="nav">Intercultural & TESL</a> ');

Layer[12] =	new LayerSpecs(470,280,160,
	'<nobr><a href="prospective/degrees/leadcamp.html" class="nav">Leadership & Camp Ministry</a> ',
	'<nobr><a href="prospective/degrees/tesl.html" class="nav">Teaching English as a 2nd Language</a> ');

Layer[13] =	new LayerSpecs(315,295,160,
	'<nobr><a href="http://www.wheaton.edu/Registrar/ACADEMIC PETITION FORM.pdf" class="nav">Academic Petition</a> ',
	'<nobr><a href="http://www.wheaton.edu/Registrar/GRAD_APP_FOR_DEGREE.pdf" class="nav">Degree Application</a> ',
	'<nobr><a href="current/pdfs/Thesis_Application.pdf" class="nav">Thesis Application</a> ',
	'<nobr><a href="http://www.wheaton.edu/Registrar/Audit_Application.pdf" class="nav">Transcript Audit</a> ',
	'<nobr><a href="http://www.wheaton.edu/Registrar/" class="nav">Candidacy Forms</a> ',
	'<nobr><a href="current/pdfs/App2changedegree.pdf" class="nav">Change Degree</a> ',
	'<nobr><a href="http://www.wheaton.edu/Registrar/GRAD_TRANS_CREDIT_FORM.pdf">Transfer Credit</a> ',
	'<nobr><a href="http://www.wheaton.edu/Registrar/Pass_Fail_Form.pdf" class="nav">Pass/Fail Request</a> ',
	'<nobr><a href="current/pdfs/Withdraw_Form.pdf" class="nav">Student Withdrawal Form</a> ');
	
Layer[14] = new LayerSpecs(150,320,160,
	'<nobr><a href="international/international.html" class="nav">Master of Arts</a> ',
	'<nobr><a href="international/international.html" class="nav">Doctoral</a> ');
	
*/



	
//show and hide functions ------------------------------

	function Show() { 

		if(layer) {
			if(timer) {
				clearTimeout(timer);    //if timer is running, close it
				}
				
			for (menu = 0; menu < Layer.length; menu++) { 
				if (Layer[menu]) { 
					eval(layer).visibility = "hidden"; 
					} 
				}
			
			for(i=0; i<arguments.length; i++) { 
				menu = arguments[i]; 
				eval(layer).visibility = "visible"; 
				}
			} 
		}
	
	function Hide() { 
		timer = setTimeout("Show()", 500); 			//will run Show after 1/2 sec
		}


//set menu text into variables-------------------------

	function LayerSpecs(Left,Top,Width) {
		if(no3) {
			if(!document.getElementById) { 

				this.left = Left-2;
				this.top = Top-7;
				} else {
	   			this.left  = Left;
	   			this.top   = Top;
				}
		
			this.info  = "";
			T=0;										//arguments are indiv. menu items
			for(i=3; i<arguments.length; i++) {			//handle rollover look
				if(document.getElementById) { 						//build rows within a layer to be written as info variable in HTML routine
					this.info += "<TR><TD WIDTH="+Width+" onMouseOver='this.bgColor=\""+hovercolor+
					"\"' onMouseOut='this.bgColor=\"\"'>&nbsp;"+arguments[i]+"</TD></TR>"; 
					} else { 
					this.info += "<LAYER onMouseOver='this.bgColor=\""+hovercolor+"\"' onMouseOut='this.bgColor=\""+bgcolor+
					"\"' WIDTH="+Width+" POSITION=ABSOLUTE TOP="+T+"> &nbsp;&nbsp;"+arguments[i]+"</LAYER>"; 
					}
					T+=20;
				}  //if
			}   //for			
		}  //function


//HTML routine develop code to write HTML to layers

j = (Layer[0]) ? 0:1;

for(i=j; i<Layer.length; i++) {
	if(document.getElementById && no3) { 
		document.write("<SPAN onMouseOver='clearTimeout(timer)' onMouseOut='Hide("+i+
		")' ID='L"+i+"' STYLE='position:absolute; visibility:hidden; background:"+background+
		"; top:"+Layer[i].top+"; left:"+Layer[i].left+";'><TABLE CLASS='nav' STYLE='border:solid "+menu_border+
		" "+border_color+"'>"+Layer[i].info+"</TABLE></SPAN>"); 
		} else if(document.layers && no3) { 
		document.write("<LAYER onMouseOver='clearTimeout(timer)' onMouseOut='Hide("+i+")' ID='L"+i+
		"' POSITION=ABSOLUTE VISIBILITY=HIDDEN BGCOLOR='"+bgcolor+"' BACKGROUND='"+background+
		"' TOP="+Layer[i].top+" LEFT="+Layer[i].left+">"+Layer[i].info+"</LAYER>"); 
		}
	}
	
	