
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 0
//var menu0=new Array()
//menu0[0]='<a href="http://alfalfa.ucdavis.edu/#top"><span id="linkImg">Website Folders</span></a>'
//menu0[1]='<a href="http://alfalfa.ucdavis.edu/#news"><span id="linkImg">News &amp; Annoucements</span></a>'
//menu0[2]='<a href="http://alfalfa.ucdavis.edu/#acreages"><span id="linkImg">California Alfalfa Acreages by Section</span></a>'
//menu0[2]='<a href="http://alfalfa.ucdavis.edu/CAForageUpdate/">California Forage Update </a>'
//menu0[3]='<a href="http://alfalfa.ucdavis.edu/FieldDay">2007 Kearney Alfalfa Field Day</a>'


//Contents for menu 1
var varietySelectionMenu = new Array()
varietySelectionMenu[0] = '<div id="title">Intermountain Areas</div>'
varietySelectionMenu[1] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=Tulelake"><span id="leaf">Tulelake</span></a>'
varietySelectionMenu[2] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=Scott Valley"><span id="leaf">Scott Valley</span></a>'
varietySelectionMenu[3] = '<div id="title">Sacramento Valley</div>'
varietySelectionMenu[4] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=UC Davis"><span id="leaf">UC Davis</span></a>'
varietySelectionMenu[5] = '<div id="title">San Joaquin Valley</div>'
varietySelectionMenu[6] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=Parlier"><span id="leaf">Parlier (Kearney)</span></a>'
varietySelectionMenu[7] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=Five Points"><span id="leaf">Five Points (West Side)</span></a>'
varietySelectionMenu[8] = '<div id="title">Low Desert Regions</div>'
varietySelectionMenu[9] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=El Centro"><span id="leaf">El Centro</span></a>'
varietySelectionMenu[10] = '<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/index.aspx?loc=Blythe"><span id="leaf">Blythe</span></a>'

//Contents for menu 2, and so on
var symposiumMenu =new Array()
symposiumMenu[0]='<div id="title">Current Symposium </div>'
symposiumMenu[1]='<a href="http://alfalfa.ucdavis.edu/+symposium/2011/index.aspx"><span id="html">2011 Symposium</span></a>'
//symposiumMenu[2]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/index.aspx#day1"><span id="html">Program</span></a>'
//symposiumMenu[2]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/allRegistration.aspx"><span id="html">Register / Sign Up</span></a>'
//symposiumMenu[4]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/exhibitorInfo.aspx"><span id="html">Exhibitor Information</span></a>'
//symposiumMenu[5]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/exhibitor.aspx"><span id="html">Exhibitor Registration</span></a>'
//symposiumMenu[5]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/sponsorInfo.aspx"><span id="html">Sponsor Information</span></a>'
//symposiumMenu[7]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/sponsor.aspx"><span id="html">Sponsor Registration</span></a>'
//symposiumMenu[8]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/speaker.aspx"><span id="html">Speaker/Press/Organizer Registration</span></a>'
//symposiumMenu[6]='<a class="subitem" href="https://resweb.passkey.com/go/CalAlfalfaSymposium"><span id="html">Reserve a hotel room</span></a>'
//symposiumMenu[7]='<a class="subitem" href="http://www.towncountry.com/"><span id="html">Hotel Website</span></a>'
//symposiumMenu[3]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/2008/committee.aspx"><span id="person">Committee</span></a>'
//symposiumMenu[2]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/current/registration.html">Symposium Registration</span></a>'
//symposiumMenu[3]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/current/program.html">Program Details</span></a>'
//symposiumMenu[4]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+symposium/current/tour.html">Symposium Tour</a><hr>'
symposiumMenu[2]='<div id="title">Proceedings</div>'
symposiumMenu[3]='<a href="http://alfalfa.ucdavis.edu/+symposium/proceedings/search.aspx"><span id="search">Search Proceedings</span></a>'
symposiumMenu[4]='<a href="http://alfalfa.ucdavis.edu/+symposium/proceedings/index.aspx"><span id="folder">Archive of Proceedings</span></a>'
symposiumMenu[5]='<a href="http://alfalfa.ucdavis.edu/+symposium/proceedings/citations.aspx"><span id="html">Citations from Proceedings</span></a>'
symposiumMenu[6]='<div id="title">Recent Symposiums</div>'
symposiumMenu[7]='<a class="_blank" href="http://alfalfa.ucdavis.edu/+symposium/2010/"><span id="html">2010 Symposium</span></a>'
symposiumMenu[8]='<a class="_blank" href="http://alfalfa.ucdavis.edu/+symposium/2009/"><span id="html">2009 Symposium</span></a>'
symposiumMenu[9]='<a class="_blank" href="http://alfalfa.ucdavis.edu/+symposium/2008/"><span id="html">2008 Symposium</span></a>'
symposiumMenu[10]='<a target="_blank"  href="http://alfalfa.ucdavis.edu/2007AlfalfaConference/"><span id="html">2007 Symposium</span></a>'
symposiumMenu[11]='<a target="_blank" href="http://alfalfa.ucdavis.edu/2006AlfalfaConference/"><span id="html">2006 Symposium</span></a>'


/*var peopleMenu = new Array()
peopleMenu[0]='<div id="title">Chair, Alfalfa Workgroup </div>'
peopleMenu[1]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/Putnam.aspx"><span id="person">Putnam, Dan</span></a>'
peopleMenu[2]='<div id="title">Members, Alfalfa Workgroup </div>'
peopleMenu[3]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/campus.aspx"><span id="folder">UC Campus Based Members</span></a>'
peopleMenu[4]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/intermountain.aspx"><span id="folder">Intermountain Members</span></a>'
peopleMenu[5]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/central_north.aspx"><span id="folder">Central Valley North Members</span></a>'
peopleMenu[6]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/central_south.aspx"><span id="folder">Central Valley South Members</span></a>'
peopleMenu[7]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/desert.aspx"><span id="folder">Desert Members</span></a>'
peopleMenu[8]='<div id="title">Alfalfa Variety </div>'
peopleMenu[9]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/contacts.htm"><span id="html">Company Contacts</span></a>'
//peopleMenu[9]='<div id="title">Symposium, Alfalfa Workgroup </div>'
//peopleMenu[10]='<a href="http://alfalfa.ucdavis.edu/2008AlfalfaConference/contact.aspx">2008 Symposium Contacts</a>'
//peopleMenu[9]='<a href="http://alfalfa.ucdavis.edu/2007AlfalfaConference/contact.aspx">2007 Symposium Contacts</a><hr>' 
peopleMenu[10]='<div id="title">Webmaster, Alfalfa Workgroup </div>'
peopleMenu[11]='<a class="subitem" href="http://alfalfa.ucdavis.edu/people/#webmaster"><span id="linkImg">Gimnicher, Dan</span></a>'
*/	

//var menu5=new Array()
//menu5[0]='<a  href="http://alfalfa.ucdavis.edu/+symposium/proceedings/search.aspx"><span id="search">Symposium Proceedings</span></a>'
//menu5[1]='<a  href="http://ucce.ucdavis.edu/calendar/calmain.cfm?calowner=all&group=w5479&keyword=alfalfa&ranger=365&calcat=0&specific=&waste=yes"><span id="search">Alfalfa Events (ANR)</span></a>'
//menu5[2]='<a class="subitem" href="http://alfalfa.ucdavis.edu/+producing/variety/search.aspx"><span id="search">Variety Trials</span></a>'
	
var menuwidth='165px' //default menu width
var menubgcolor='white'  //menu bgcolor
var disappeardelay=280  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting 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-color:'+menubgcolor+'" onmouseover="clearhidemenu()" onmouseout="dynamichide(event)"></div>')

if (hidemenu_onclick=="yes")
	document.onclick=hidemenu
	
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  + obj.offsetHeight+"px";
	}
	return (ie4||ns6) ? false : true
}

function clearhidemenu()
{
	if (typeof delayhide!="undefined") 
		clearTimeout(delayhide)
}

function populatemenu(what)
{
	if (ie4||ns6)
		dropmenuobj.innerHTML=what.join("")  //join the array elements with nothing as a separator and output to dropdowndiv
}

function showhide(obj, e, visible, hidden, menuwidth)
{
	if (ie4||ns6)
		dropmenuobj.style.left=dropmenuobj.style.top= "-500px"  //set left and top to -500
	
	if (menuwidth!="")
	{
		dropmenuobj.widthobj=dropmenuobj.style
		dropmenuobj.widthobj.width=menuwidth  //set width of object if defined
	}
	
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") //show or hide depending on state and click
		obj.visibility=visible
	else if (e.type=="click")
		obj.visibility=hidden
}

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 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
		}
	}
	return edgeoffset;
}

function iecompattest()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

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" && (ie4||ns6))
		dropmenuobj.style.visibility="hidden"
}

function delayhidemenu()
{
	if (ie4||ns6)
		delayhide=setTimeout("hidemenu()",disappeardelay)
}
