// Purpose(s)   : 
// Content Owner: 
// History      : 
//
// See Includes/TopNavA0200.inc for current menus referenced.
//
//	Boards and Committees Menu			
var menuBoards=new Array()			
	menuBoards[0]='<a href="../../Pages/listBoardsCommittees.php">Boards and Committees Index</a>'
	menuBoards[1]='<a href="../../Pages/BOH.php">Board of Health</a>'
    	menuBoards[2]='<a href="../../Pages/BOR.php">Board of Registrars</a>'
	menuBoards[3]='<a href="../../Pages/BOS.php">Board of Selectmen</a>'
	menuBoards[4]='<a href="../../Pages/BylawReview.php">Bylaw Review Committee</a>'	
        menuBoards[5]='<a href="../../Pages/CAC.php">Cable Advisory Committee</a>'
	menuBoards[6]='<a href="../../Pages/Conservation.php">Conservation Commission</a>'
	menuBoards[7]='<a href="../../Pages/COA.php">Council on Aging / Senior Center</a>'
	menuBoards[8]='<a href="../../Pages/FinCom.php">Finance Committee</a>'
	menuBoards[9]='<a href="../../Pages/HousingAuthority.php">Housing Authority</a>'
	menuBoards[10]='<a href="http://www.uxbridgelibrary.org/Board_of_Trustees.html">Library Trustees</a>'
	menuBoards[11]='<a href="../../Pages/Moderator.php">Moderator</a>'	
	menuBoards[12]='<a href="../../Pages/PlanningBoard.php">Planning Board</a>'	
        menuBoards[13]='<a href="../../Pages/SBC.php">School Building Committee</a>'
	menuBoards[14]='<a href="http://www.uxbridgeschools.com/sc_default.shtml">School Committee</a>'
	menuBoards[15]='<a href="../../Pages/ZBA.php">Zoning Board of Appeals</a>'
    	menuBoards[16]='<a href="#">&nbsp;</a>'			
	menuBoards[17]='<a href="../../Pages/listBoardsCommittees.php">More . . .</a>'	
	
//	Departments Menu
var menuDepartments=new Array()
	menuDepartments[0]='<a href="../../Pages/listDepartments.php">Departments Index</a>'
	menuDepartments[1]='<a href="../../Pages/Animal.php">Animal Control</a>'
	menuDepartments[2]='<a href="../../Pages/Assessor.php">Assessors Office</a>'
	menuDepartments[3]='<a href="../../Pages/BOH.php">Board of Health</a>'
	menuDepartments[4]='<a href="../../Pages/Building.php">Building Department (Zoning)</a>'
	menuDepartments[5]='<a href="../../Pages/Cable.php">Cable Television</a>'
	menuDepartments[6]='<a href="../../Pages/COA.php">Council on Aging / Senior Center</a>'
	menuDepartments[7]='<a href="../../Pages/DPW.php">Department of Public Works</a>' 
	menuDepartments[8]='<a href="../../Pages/Fire.php">Fire Department</a>'
	menuDepartments[9]='<a href="http://www.uxbridgeLibrary.org/">Library</a>'
	menuDepartments[10]='<a href="../../Pages/PED.php">Planning and Economic Development</a>'
	menuDepartments[11]='<a href="http://www.uxbridgepolice.com/">Police Department</a>'
	menuDepartments[12]='<a href="http://www.uxbridgeschools.com/">School Department</a>'
	menuDepartments[13]='<a href="../../Pages/Accountant.php">Town Accountant</a>'
    	menuDepartments[14]='<a href="../../Pages/TownClerk.php">Town Clerk</a>'
	menuDepartments[15]='<a href="../../Pages/TMgr.php">Town Manager</a>'
	menuDepartments[16]='<a href="../../Pages/Finance.php">Treasurer/Collector</a>'
	menuDepartments[17]='<a href="../../Pages/Veterans.php">Veterans Services</a>'
    	menuDepartments[18]='<a href="#"><hr class="HR75"></a>'			
    	menuDepartments[19]='<a href="../../Documents/PhoneNumbers.pdf">Town Hall Phone Numbers</a>'

	
//	Documents Menu
var menuDocuments=new Array()
	menuDocuments[0]='<a href="../../HTML/Documents.shtml">Documents Index</a>'
	
//	Elections Menu
var menuElections=new Array()
    //menuElections[0]='<a href="../../Documents/TownClerk/2008ElectionCalendar.pdf">2008 Election Calendar</a>'
	menuElections[0]='<a href="../../HTML/TownClerkVotingInUxbridge.shtml">Voting in Uxbridge</a>'
	
//	FAQs Menu
var menuFAQs=new Array()
	menuFAQs[0]='<a href="#">FAQs Index</a>'
	menuFAQs[1]='<a href="../../Documents/PhoneNumbers.pdf">Phone Numbers</a>'
	menuFAQs[2]='<a href="#">More Information Coming Soon</a>'
	
//	Forms Menu
var menuForms=new Array()
	menuForms[0]='<a href="../../HTML/Forms.shtml">Forms Index</a>'
	
//	Notices Menu
var menuNotices=new Array()
	menuNotices[0]='<a href="../../Pages/EmploymentVolunteerOpportunities.php">Open Jobs</a>'
	menuNotices[1]='<a href="../../Pages/EmploymentVolunteerOpportunities.php">Openings on Boards and Committees</a>'	
	menuNotices[2]='<a href="#">&nbsp;</a>'		
	//menuNotices[0]='<a href="../../Documents/TownManager/RFPDouglasSt.pdf">RFP - Sale of Commercial Land</a>'
	//menuNotices[0]='<a href="../../Documents/TownManager/DouglasRFP.pdf">Open RFP for Uxbridge Commercial Land </a>'
	menuNotices[3]='<a href="../../Documents/DPW/WSBilling20070106.php">Quarterly Water/Sewer Billing</a>'
	//menuNotices[1]='<a href="../../Documents/DPW/SnowIce.pdf">DPW Snow and Ice Information</a>'
	//menuNotices[1]='<a href="../../Documents/TownClerk/Doglicense2007.pdf">2007 Dog License Info </a>'
	menuNotices[4]='<a href="../../Documents/BOH/Recycle.pdf">Recycle Stickers</a>'
	//menuNotices[5]='<a href="../../Documents/TownManager/Ambulance.pdf">Bids Invited for Ambulance Purchase</a>'
	//menuNotices[6]='<a href="../../Documents/Police/application.pdf">Citizen Police Academy</a>'
	//menuNotices[4]='<a href="#">&nbsp;</a>'	
	//menuNotices[9]='<a href="../../Documents/TownManager/Planning.pdf">Opening on Planning Board</a>'






//	Town Meetings Menu
var menuTMs=new Array()
	menuTMs[0]='<a href="#">&nbsp;&nbsp;&nbsp;&nbsp; --- Town Meetings Index ---</a>'

        menuTMs[1]='<a href="../../Documents/TownMeeting/Warrants/20110623Special.pdf">Warrant 6/23/2011 (Special)</a>'
        menuTMs[2]='<a href="../../Documents/TownMeeting/Warrants/20110510.pdf">Warrant 5/10/2011</a>'
        menuTMs[3]='<a href="../../Documents/TownMeeting/Warrants/20110510Special.pdf">Warrant 5/10/2011 (Special)</a>'

        menuTMs[4]='<a href="../../Documents/TownMeeting/Warrants/20101116.pdf">Warrant 11/16/2010</a>'
        menuTMs[5]='<a href="../../Documents/TownMeeting/Budgets/FY10BudgetMessage.pdf">FY10 Budget Message</a>'
        menuTMs[6]='<a href="../../Documents/TownMeeting/Budgets/FY10Budget.pdf">FY10 Budget</a>'
        menuTMs[7]='<a href="../../Documents/TownMeeting/Minutes/20100511.pdf">Minutes 5/11/2010</a>'
        menuTMs[8]='<a href="../../Documents/TownMeeting/Warrants/20100511.pdf">Warrant 5/11/2010</a>'
        menuTMs[9]='<a href="../../Documents/TownMeeting/FY09AnnualReport.pdf">Annual Report 2009</a>'
        menuTMs[10]='<a href="../../Documents/TownMeeting/Warrants/20091117.pdf">Warrant 11/17/2009</a>'
        menuTMs[11]='<a href="../../Documents/TownMeeting/Minutes/20091117.pdf">Minutes 11/17/2009</a>'
        menuTMs[12]='<a href="../../Documents/TownMeeting/Minutes/20090512.pdf">Minutes 5/12/2009</a>'
        menuTMs[13]='<a href="../../Documents/TownMeeting/Warrants/20090512.pdf">Warrant 5/12/2009</a>'
        menuTMs[14]='<a href="../../Documents/TownMeeting/Warrants/20090511.pdf">Warrant 5/11/2009</a>'
	menuTMs[15]='<a href="../../Documents/TownMeeting/Budgets/FY09BudgetMessage.pdf">FY09 Budget Message</a>'						
        menuTMs[16]='<a href="../../Documents/TownMeeting/Minutes/20081118.pdf">Minutes 11/18/2008</a>'
        menuTMs[17]='<a href="../../Documents/TownMeeting/Minutes/20080513.pdf">Minutes 5/13/2008</a>'
	menuTMs[18]='<a href="../../Documents/TownMeeting/Warrants/20080513.pdf">Warrant 5/13/2008</a>'								
	menuTMs[19]='<a href="../../Documents/TownMeeting/Minutes/20071120.pdf">Minutes 11/20/2007</a>'							
        menuTMs[20]='<a href="../../Documents/TownMeeting/Warrants/20071120Special.pdf">Warrant 11/20/2007 (Special)</a>'
	menuTMs[21]='<a href="../../Documents/TownMeeting/Warrants/20071120.pdf">Warrant 11/20/2007</a>'							
	menuTMs[22]='<a href="../../Documents/TownMeeting/Minutes/20070613Special.pdf">Minutes 6/13/2007 (Special)</a>'	
	menuTMs[23]='<a href="../../Documents/TownMeeting/Warrants/20070613Special.pdf">Warrant 6/13/2007 (Special)</a>'						
	menuTMs[24]='<a href="../../Documents/TownMeeting/Minutes/20070508.pdf">Minutes 5/8/2007</a>'						
	menuTMs[25]='<a href="../../Documents/TownMeeting/Budgets/FY08Budget.pdf">FY08 Budget</a>'						
	menuTMs[26]='<a href="../../Documents/TownMeeting/Budgets/FY08BudgetMessage.pdf">FY08 Budget Message</a>'						
        menuTMs[27]='<a href="../../Documents/TownMeeting/Minutes/20071120.pdf">Minutes 11/20/2009</a>'
	menuTMs[28]='<a href="../../Documents/TownMeeting/Warrants/20070508.pdf">Warrant 5/8/2007</a>'		
	menuTMs[29]='<a href="../../Documents/TownMeeting/Minutes/20070109Special.pdf">Minutes 1/9/2007 (Special)</a>'					
	menuTMs[30]='<a href="../../Documents/TownMeeting/Warrants/20070109Special.pdf">Warrant 1/9/2007 (Special)</a>'					
	menuTMs[31]='<a href="../../Documents/TownMeeting/Warrants/20061121Special.pdf">Warrant 11/21/2006 (Special)</a>'		
	menuTMs[32]='<a href="../../Documents/TownMeeting/Minutes/20061121.pdf">Minutes 11/21/2006</a>'
	menuTMs[33]='<a href="../../Documents/TownMeeting/Budgets/20061121FinCom.pdf">Finance Committee Recommendations 11/21/2006</a>'		
	menuTMs[34]='<a href="../../Documents/TownMeeting/Warrants/20061121.pdf">Warrant 11/21/2006</a>'	
	menuTMs[35]='<a href="../../Documents/TownMeeting/Minutes/20060620Special.pdf">Minutes 6/20/2006 (Special)</a>'
	menuTMs[36]='<a href="../../Documents/TownMeeting/Budgets/20060620TownManagerPresentation.pdf">Town Manager Presentation 6/20/2006</a>'				
	menuTMs[37]='<a href="../../Documents/TownMeeting/Warrants/20060620Special.pdf">Warrant 6/20/2006 (Special)</a>'				
	menuTMs[38]='<a href="../../Documents/TownMeeting/Minutes/20060509Article20AG.pdf">AG Approved Article 20 Minutes 5/9/2006</a>'		
	menuTMs[39]='<a href="../../Documents/TownMeeting/Minutes/20060509Article20Corrected.pdf">Corrected Article 20 Minutes 5/9/2006</a>'	
	menuTMs[40]='<a href="../../Documents/TownMeeting/Minutes/20060509.pdf">Minutes 5/9/2006</a>'	
	menuTMs[41]='<a href="../../Documents/TownMeeting/Budgets/FY07Budget.pdf">FY07 Budget</a>'			
	menuTMs[42]='<a href="../../Documents/TownMeeting/Warrants/20060509.pdf">Warrant 5/9/2006</a>'			
	menuTMs[43]='<a href="../../Documents/TownMeeting/Minutes/20060307Special.pdf">Minutes 3/7/2006 STM</a>'		
	menuTMs[44]='<a href="../../Documents/TownMeeting/Warrants/20060307Special.pdf">Warrant 3/7/2006 (Special)</a>'		
	menuTMs[45]='<a href="../../Documents/TownMeeting/Minutes/20051115.pdf">Minutes 11/15/2005</a>'	
	menuTMs[46]='<a href="../../Documents/TownMeeting/Warrants/20051115.pdf">Warrant 11/15/2005</a>'	
	menuTMs[47]='<a href="../../Documents/TownMeeting/Minutes/20050621Special.pdf">Minutes 6/21/2005 (Special)</a>'	
	menuTMs[48]='<a href="../../Documents/TownMeeting/Warrants/20050621Special.pdf">Warrant 6/21/2005 (Special)</a>'	
	menuTMs[49]='<a href="../../Documents/TownMeeting/Minutes/20050510.pdf">Minutes 5/10/2005</a>'
	menuTMs[50]='<a href="../../Documents/TownMeeting/Warrants/20050510.pdf">Warrant 5/10/2005</a>'	
	
var menuwidth='165px' //default menu width
var menubgcolor='white'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in milliseconds)
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-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=-500
	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 windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
	}
	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



