// JavaScript Document

/***********************************************
* 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
***********************************************/

var about=new Array()
about[0]='<a href="about-us.html">About Us</a>'
about[1]='<a href="about-us.html">Contact Us</a>'
about[2]='<a href="about-us_libcard-borrowing.html">Library Card &amp; Borrowing</a>'
about[3]='<a href="about-us_mission-statement.html">Mission Statement</a>'
about[4]='<a href="newsletters/Gatherings-Summer10.pdf" target="_blank">Summer 2010 Newsletter (pdf)</a>'
about[5]='<a href="pdf/502 Code of Behavior.pdf">Code of Behavior (pdf)</a>'
about[6]='<a href="pdf/FY08-09audit.pdf" target="_blank">Audit 2008-2009 (pdf)</a>'
about[7]='<a href="about-us_job-postings.html">Employment</a>'
about[8]='<a href="about-us_board-of-trustees.html">Board of Trustees</a>'
about[9]='<a href="about-us_friends.html">Friends of the Library</a>'

var calendar=new Array()
calendar[0]='<a href="events-calendar.html">Events Calendar</a>'
calendar[1]='<a href="friends-calendar.html">Friends Bookstore Hours</a>'
calendar[2]='<a href="newsletters/Gatherings-Summer10.pdf" target="_blank">Summer 2010 Newsletter (pdf)</a>'

var services=new Array()
services[0]='<a href="services_computer-technology.html">Computer Technology</a>'
services[1]='<a href="services_melcat.html">MeLCat Interlibrary Loan</a>'
services[2]='<a href="services_email-reference.html">Email Reference</a>'
services[3]='<a href="services_meeting.html">Meeting &amp; Study Rooms</a>'
services[4]='<a href="services_homebound.html">Homebound Delivery</a>'
services[5]='<a href="services_fax.html">Fax &amp; Photocopy</a>'
services[6]='<a href="services_income-tax-forms.html">Income Tax Forms</a>'

var websites=new Array()
websites[0]='<a href="websites.html">Websites</a>'
websites[1]='<a href="websites_databases.html">Databases</a>'
websites[2]='<a href="websites_community-info.html">Community Information</a>'

var booksmore=new Array()
booksmore[0]='<a href="books-lists.html">Book Lists</a>'
booksmore[1]='<a href="books_discussion-resources.html">Book Discussion Resources</a>'
booksmore[2]='<a href="books_books-online.html">Books Online</a>'
booksmore[3]='<a href="http://www.supportlibrary.com/su/su.cfm?x=252004">Online Book Club</a>'
booksmore[4]='<a href="websites_databases.html#Books">Literature Databases</a>'

var youth=new Array()
youth[0]='<a href="youth_overview.html">Youth Services Overview</a>'
youth[1]='<a href="pdf/youth_program-schedule1.pdf" target="_blank">Youth Program Schedule (pdf)</a>'
youth[2]='<a href="youth_kids-reading.html">Kids Read</a>'
youth[3]='<a href="youth_kids-internet-resources.html">Kids\' Internet Resources</a>'
youth[4]='<a href="websites_databases.html#Student">Student Databases</a>'
youth[5]='<a href="youth_parenting-resources.html">Parenting Resources</a>'
youth[6]='<a href="youth_home-school-resources.html">Home School Resources</a>'


var teens=new Array()
teens[0]='<a href="teens_overview.html">Teen Page</a>'
teens[1]='<a href="teens_whats-happening.html">What\'s Happening!</a>'
teens[2]='<a href="teens_teen-reading.html">Teen Reading</a>'
teens[3]='<a href="websites_databases.html#Student">Student Databases</a>'

var adults=new Array()
adults[0]='<a href="adults_overview.html">Adult Services Overview</a>'
adults[1]='<a href="adults_programs.html">Adult Programs</a>'
adults[2]='<a href="adults_book-discussion.html">Book Discussion Group</a>'
adults[3]='<a href="adults_internet-classes.html">Internet Classes</a>'


		
var menuwidth='165px' //default menu width
var menubgcolor='lightyellow'  //menu bgcolor
var disappeardelay=250  //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>')

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.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

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
}
}
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 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