// Flyout Menu Support
// Original Author: Dynamic Drive <dynamicdrive.com>
// Modified by Evolve, Inc to allow for side flyouts and to fix browser compatibility issues


// Set these variables to define the menus
menu=new Array();
menu[0]='<a href="#">Item 1</a>';
menu[1]='<a href="#">Item 2</a>';
menu[2]='<a href="#">Item 3</a>';
menu[3]='<a href="#">Item 4</a>';
menu[4]='<a href="#">Item 5</a>';
menu[5]='<a href="#">Item 6</a>';
menu[6]='<a href="#">Item 7</a>';

//About Oakwood
aboutus=new Array();
aboutus[0]='<a href="/welcome.php">Welcome</a>';
aboutus[1]='<a href="/profile.php">At A Glance</a>';
aboutus[2]='<a href="/school_history.php">History</a>';
aboutus[3]='<a href="/mission.php">Mission & Philosophy</a>';
aboutus[4]='<a href="/board.php">Board of Trustees</a>';
aboutus[5]='<a href="/facstaffdir.php">Faculty & Administration</a>';
aboutus[6]='<a href="/jobs.php">Employment Opportunities</a>';
aboutus[7]='<a href="/facility.php">Facilities</a>';
aboutus[8]='<a href="/lower/extend.php">Extended Day</a>';
aboutus[9]='<a href="/directions.php">Directions & Campus Map</a>';
aboutus[10]='<a href="/contactus.php">Contact Us</a>';

//Admissions
admissions=new Array();
admissions[0]='<a href="/admis/procedures.php">Admission Procedures</a>';
admissions[1]='<a href="/admis/faq.php">Admission: FAQ</a>';
admissions[2]='<a href="/admis/tuition.php">Financial Information</a>';
admissions[3]='<a href="/admis/financialaid.php">Financial Aid</a>';
admissions[4]='<a href="/admis/fa_faq.php">Financial Aid: FAQ</a>';
admissions[5]='<a href="/admis/app_forms.php">Application Forms</a>';
admissions[6]='<a href="/merit.php">Merit Scholarships</a>';
admissions[7]='<a href="/studentexchange.php">International Students</a>';
admissions[8]='<a href="/lower/extend.php">Extended Day</a>';
admissions[9]='<a href="/directions.php">Directions & Campus Map</a>';
admissions[10]='<a href="/contactus.php">Contact Us</a>';

//Academics
academics=new Array();
academics[0]='<a href="/facstaffdir.php">Faculty &amp; Administration</a>';
academics[1]='<a href="/academic_overview.php">Academic Overview</a>';
academics[2]='<a href="/lower/curr.php">Lower School</a>';
academics[3]='<a href="/middle/curr.php">Middle School</a>';
academics[4]='<a href="/upper/curr.php">Upper School</a>';
academics[5]='<a href="/docs/CurriculumMap.pdf">Curriculum Map</a>';
academics[6]='<a href="/curriculum-guide.php">Curriculum Guide</a>';
academics[7]='<a href="/tech.php">Technology</a>';
academics[8]='<a href="/upper/guidance.php">College Counseling</a>';
academics[9]='<a href="/studentsupport.php">Student Support</a>';
academics[10]='<a href="/lower/extend.php">Extended Day</a>';

//Athletics
athletics=new Array();
athletics[0]='<a href="/sports/phil.php">Philosophy</a>';
athletics[1]='<a href="/sports/schedule.php">Schedule</a>';
athletics[2]='<a href="/eagleclub.php">Eagle Booster Club</a>';
athletics[3]='<a href="/sports/directions.php">Directions - Home & Away Games</a>';
athletics[4]='<a href="/sports/intramural.php">Intramurals</a>';

//Fine Arts
finearts=new Array();
finearts[0]='<a href="/finearts/index.php">Overview</a>';
finearts[1]='<a href="/finearts/visual.php">Visual Arts</a>';
finearts[2]='<a href="/finearts/performing.php">Performing Arts</a>';
finearts[3]='<a href="/finearts/schedule.php">Fine Arts Calendar</a>';
finearts[4]='<a href="/fast.php">Fine Arts Support Team</a>';

//Calendar & News
calendarnews=new Array();
calendarnews[0]='<a href="/reminder.php">Weekly Bulletin</a>';
calendarnews[1]='<a href="/ecal">Events Calendar</a>';
calendarnews[2]='<a href="/cal.php" class="graylink">School Calendar 2011-2012</a>';
calendarnews[3]='<a href="/docs/calendar_2012-13.pdf" class="graylink">School Calendar 2012-2013 <em>(new)</em></a>';

//Support
support=new Array();
support[0]='<a href="/support.php">Overview</a>';
support[1]='<a href="/annualfund.php">Annual Fund</a>';
support[2]='<a href="/capital_campaign.php">Capital Campaign</a>';
support[3]='<a href="/planned_giving.php">Planned Giving</a>';
support[4]='<a href="/volunteer.php">Volunteerism</a>';
support[5]='<a href="/psa.php">Parent Service Association</a>';
support[6]='<a href="/fast.php"> - Fine Arts Support Team</a>';
support[7]='<a href="/eagleclub.php">Eagle Booster Club</a>';

//Alumni
alumni=new Array();
alumni[0]='<a href="/alumni.php">Alumni Association</a>';

//Lower School Menu
lowerschool=new Array();
lowerschool[0]='<a href="/lower/homework.php">Teacher Sites</a>';
lowerschool[1]='<a href="/lower/curr.php">Curriculum</a>';
lowerschool[2]='<a href="/lower/comm_service.php">Community Service</a>';
lowerschool[3]='<a href="/lower/clubs.php">Clubs</a>';
lowerschool[4]='<a href="/lower/extend.php">Extended Day</a>';
lowerschool[5]='<a href="/lower/reading">Summer Reading</a>';
lowerschool[6]='<a href="/handbook.php">Student Handbook</a>';

//Middle School Menu
middleschool=new Array();
middleschool[0]='<a href="/middle/homework.php">Teacher Sites</a>';
middleschool[1]='<a href="/powerschool" target="powerschool">PowerSchool</a>';
middleschool[2]='<a href="/middle/curr.php">Curriculum</a>';
middleschool[3]='<a href="/middle/comm_service.php">Community Service</a>';
middleschool[4]='<a href="/middle/clubs.php">Clubs</a>';
middleschool[5]='<a href="/middle/reading">Summer Reading</a>';
middleschool[6]='<a href="/handbook.php">Student Handbook</a>';

//Upper School Menu
upperschool=new Array();
upperschool[0]='<a href="/upper/homework.php">Teacher Sites</a>';
upperschool[1]='<a href="/powerschool" target="powerschool">PowerSchool</a>';
upperschool[2]='<a href="/upper/curr.php">Curriculum</a>';
upperschool[3]='<a href="/upper/comm_service.php">Community Service</a>';
upperschool[4]='<a href="/upper/guidance.php">College Counseling</a>';
upperschool[5]='<a href="/upper/nhs.php">National Honor Society</a>';
upperschool[6]='<a href="/upper/clubs.php">Clubs</a>';
upperschool[7]='<a href="/upper/reading_upper.php">Summer Reading</a>';
upperschool[8]='<a href="/handbook.php">Student Handbook</a>';


// Set these variables to change global menu settings.
var menuwidth='211px'
var disappeardelay=120
var hidemenu_onclick="yes"


// Do not alter anything below this line!

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6) {
	document.write('<div id="dropmenudiv" style="display:none;width:'+menuwidth+';" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
	document.write('<div id="dropmenudiv_left" style="display:none;width:'+menuwidth+';" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
}

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.display==none || e.type=="mouseover")
obj.display="block";
else if (e.type=="click")
obj.display="none";
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=5
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function dropdownmenuleft(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv_left") : dropmenudiv_left
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth-50+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+6+"px"
}

return clickreturnvalue()
}


function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.display="none"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function delayhidemenuleft(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

