/***********************************************
* Drop Down Menu Code
***********************************************/

//Contents for menu

var content = "contentPane";

/* AE Programs */
var programMenu=new Array()
var AboutUs="Program\\AboutUs.html";
programMenu[0] = '<a class="anchor_no_underline" href="javascript:addHistoryEvent(AboutUs,content)">About Us</a>'

var MusicWorkshops = "Program\\MusicWorkshops.html";
programMenu[1] = '<a class="anchor_no_underline" href="javascript:addHistoryEvent(MusicWorkshops,content)">Music Workshops</a>'

var EveningActivities = "Program\\EveningActivities.html";
programMenu[2] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(EveningActivities,content)">Evening Activities</a>'

var Instructors = "Program\\Instructors.html";
programMenu[3] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Instructors,content)">Instructors</a>'

var WhatIsYourLevel = "Program\\WhatIsYourLevel.html";
programMenu[4] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(WhatIsYourLevel,content)">What Is Your Level?</a>'

var Masters = "Program\\Masters.html";
programMenu[5] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Masters,content)">Masters</a>'

/* Classes */
var classesMenu = new Array();
var Banjo = "Classes\\Banjo.html";
classesMenu[0] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Banjo,content)">Banjo</a>'

var Bass = "Classes\\Bass.html";
classesMenu[1] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Bass,content)">Bass</a>'

var BluegrassBanjo = "Classes\\BluegrassBanjo.html";
classesMenu[2] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(BluegrassBanjo,content)">Bluegrass Banjo</a>'

var BluegrassFiddle = "Classes\\BluegrassFiddle.html";
classesMenu[3] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(BluegrassFiddle,content)">Bluegrass Fiddle</a>'

var BluegrassGuitar = "Classes\\BluegrassGuitar.html";
classesMenu[4] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(BluegrassGuitar,content)">Bluegrass Guitar</a>'

var BluegrassMandolin = "Classes\\BluegrassMandolin.html";
classesMenu[5] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(BluegrassMandolin,content)">Bluegrass Mandolin</a>'

var Fiddle = "Classes\\Fiddle.html";
classesMenu[6] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Fiddle,content)">Fiddle</a>'

var Guitar = "Classes\\Guitar.html";
classesMenu[7] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Guitar,content)">Guitar</a>'

var HammeredDulcimer = "Classes\\HammeredDulcimer.html";
classesMenu[8] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(HammeredDulcimer,content)">Hammered Dulcimer</a>'

var Mandolin = "Classes\\Mandolin.html";
classesMenu[9] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Mandolin,content)">Mandolin</a>'

var Vocal = "Classes\\Vocal.html";
classesMenu[10] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Vocal,content)">Vocal</a>'

var Writing = "Classes\\Writing.html";
classesMenu[11] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Writing,content)">Writing</a>'

/* Registration */
var registrationMenu = new Array();
var Fees = "Registration\\Fees.html";
registrationMenu[0] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Fees,content)">Fees</a>'

var Form = "Registration\\Form.html";
registrationMenu[1] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Form,content)">Form</a>'

var Scholarships = "Registration\\Scholarships.html";
registrationMenu[2] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Scholarships,content)">Scholarships</a>'

var Restrictions = "Registration\\Restrictions.html";
registrationMenu[3] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Restrictions,content)">Restrictions</a>'

var Cancellation = "Registration\\Cancellation.html";
registrationMenu[4] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Cancellation,content)">Cancellation</a>'

var Location = "Registration\\Location.html";
registrationMenu[5] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Location,content)">Location</a>'

/* Photo Gallery */
var photoMenu = new Array(); 
var Pictures2010 = "PhotoGallery\\Pictures2010.html";
photoMenu[0] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Pictures2010,content)">2010 Pictures</a>'

var Reg = "PhotoGallery\\RegistrationDayPics.html";
photoMenu[1] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(Reg,content)">Registration Day</a>'

var ClassPics = "PhotoGallery\\ClassPics.html";
photoMenu[2] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(ClassPics,content)">AE Classrooms</a>'

var MonsterJam = "PhotoGallery\\MonsterJamPics.html";
photoMenu[3] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(MonsterJam,content)">Monster Jams</a>'

var MasterJam = "PhotoGallery\\MasterJamPics.html";
photoMenu[4] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(MasterJam,content)">Masters at Work</a>'

var StudentConcert = "PhotoGallery\\StudentConcert.html";
photoMenu[5] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(StudentConcert,content)">Student Concert</a>'

var InstructorConcert = "PhotoGallery\\InstructorConcert.html";
photoMenu[6] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(InstructorConcert,content)">Instructor Concert</a>'

var MotelJam = "PhotoGallery\\MotelJamPics.html";
photoMenu[7] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(MotelJam,content)">Motel Jams</a>'

/* Contact Us */
var contactMenu = new Array();
var info = "Contact\\Info.html";
contactMenu[0] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(info,content)">Information</a>'

var comments = "Contact\\Comments.html";
contactMenu[1] = '<a  class="anchor_no_underline" href="javascript:addHistoryEvent(comments,content)">Comments\\Questions?</a>'


var menuwidth = '170px' //default menu width
var menubgcolor = '#bdc2f8'  //menu bgcolor
var disappeardelay=50  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editing needed


var ie4=document.all
var ns6=document.getElementById&&!document.all


if (ie4 || ns6) {
    //document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
      document.write('<div id="dropmenudiv" style="visibility:hidden; width:' + menuwidth + '; font-family: Trebuchet MS, Arial, Verdana' + ';background:' + menubgcolor + '" 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"

//alert("enter showhide");	

	if (menuwidth!=""){
	
//alert("menuwidth not 0");
	
		dropmenuobj.widthobj=dropmenuobj.style;
		dropmenuobj.widthobj.width=menuwidth
	}
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
	{
		obj.visibility=visible
//alert("object visible");
	}	
	else if (e.type=="click")
	{
		obj.visibility=hidden
//alert("object not visible");
	}	
//alert("exit showhide - style = "+dropmenuobj.widthobj+"   widthobj = "+dropmenuobj.widthobj.width);	
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=0
	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;
		}
	}

//alert("exit clearbrowseredge: windowedge = "+windowedge+"     edgeoffset = "+edgeoffset);		
	
	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
	dropmenuobj = document.getElementById("dropmenudiv");

//alert("enter dropdownmenu - dropmenuobj = "+dropmenuobj);	
	
	populatemenu(menucontents)

//alert("after populate menu");
	
	if (ie4||ns6){
	
		showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
		
//alert("after showhide()");
		
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")


		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
//alert("before - left = "+dropmenuobj.style.left);		
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
//alert("after - top = "+dropmenuobj.style.top);
		
		}		

	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.visibility="hidden"

}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

