var interval = 0;

function Menu(lpos, rpos, value, ref, width, height, visibility)
{
	this.id			= lpos + rpos;
	this.lpos		= lpos;
	this.rpos		= rpos;
	this.value		= value
	this.ref		= ref;
	this.width		= width;
	this.height		= height;
	this.left		= 10;
	this.top		= 0;
	this.visibility	= visibility;
	this.level		= lpos.length;
}

aMenu = new Array();
//constructor
//menu = new Menu('key1', 'key2', 'value', 'target', 'length', 'height', 'visibility: 1=visible; 0=hidden')
//Parent menu must be declared visible - 1

//menu - level 0
aMenu[0] = new Menu('0', '0', 'Home', 'http://www.whitfieldcountyga.com', 180, 25, 1);
aMenu[1] = new Menu('0', '1', 'Administration >', '#', 180, 25, 1);
aMenu[2] = new Menu('0', '2', 'Community >', '#', 180, 25, 1);
aMenu[3] = new Menu('0', '3', 'Courts/Judicial >', '#', 180, 25, 1);
aMenu[4] = new Menu('0', '4', 'Finance and Purchasing >', '#', 180, 25, 1);
aMenu[5] = new Menu('0', '5', 'County Information >', '#', 180, 25, 1);
aMenu[6] = new Menu('0', '6', 'Planning and Engineering >', '#', 180, 25, 1);
aMenu[7] = new Menu('0', '7', 'Property Tax >', '#', 180, 25, 1);
aMenu[8] = new Menu('0', '8', 'Public Safety >', '#', 180, 25, 1);
aMenu[9] = new Menu('0', '9', 'Public Services >', '#', 180,25, 1);
//submenu1 - level 1
aMenu[10] = new Menu('01', '0', 'Administration >', 'http://www.whitfieldcountyga.com/adminbc/administration.htm', 165, 27, 0);
aMenu[11] = new Menu('01', '1', 'Boards and Commissions', 'http://www.whitfieldcountyga.com/adminbc/BoardAppointmentsList2.pdf', 165, 27, 0);
aMenu[12] = new Menu('01', '2', 'Buildings and Grounds', 'http://www.whitfieldcountyga.com/Bldgs_Grnds/bld_grnds.htm', 165, 27, 0);
aMenu[13] = new Menu('01', '3', 'Communications/PR', 'http://www.whitfieldcountyga.com/adminbc/commdir.htm', 165, 27, 0);
aMenu[14] = new Menu('01', '4', 'Contacts', 'http://www.whitfieldcountyga.com/contacts/directory.htm', 165, 27, 0);
aMenu[15] = new Menu('01', '5', 'Human Resources >', 'http://www.whitfieldcountyga.com/HumanResources/human_resources.htm', 165, 27, 0);
aMenu[16] = new Menu('01', '6', 'Information Technology >', 'http://www.whitfieldcountyga.com/infotech/info_tech2.htm', 165, 27, 0);
aMenu[17] = new Menu('01', '7', 'Meeting Minutes >', 'http://www.whitfieldcountyga.com/adminbc/meeting_minutes.htm', 165, 27, 0);
aMenu[18] = new Menu('01', '8', 'Meeting Schedule', 'http://www.whitfieldcountyga.com/adminbc/meeting_calendar.htm', 165, 27, 0);
//submenu7 - level 1
aMenu[19] = new Menu('02', '0', 'Citizens', 'http://www.whitfieldcountyga.com/Citizens.htm', 165, 27, 0);
aMenu[20] = new Menu('02', '1', 'History', 'http://www.whitfieldcountyga.com/History/historic_tourism.htm', 165, 27, 0);
aMenu[21] = new Menu('02', '2', 'Parks and Recreation >', 'http://www.whitfieldcountyga.com/Recreation/Index.htm', 165, 27, 0);
//submenu4 - level 1
aMenu[22] = new Menu('03', '0', 'Clerk of Superior Court', 'http://www.whitfieldcountyga.com/Clerk_Court/clerk_of_court.htm', 165, 27, 0);
aMenu[23] = new Menu('03', '1', 'District Attorney', 'http://www.whitfieldcountyga.com/DistrictAttorney/DA.htm', 165, 27, 0);
aMenu[24] = new Menu('03', '2', 'Juvenile Court', 'http://www.whitfieldcountyga.com/juvct/index.htm', 165, 27, 0);
aMenu[25] = new Menu('03', '3', 'Magistrate Court', 'http://www.whitfieldcountyga.com/magistratecourt/magistrate_court.htm', 165, 27, 0);
aMenu[26] = new Menu('03', '4', 'Probate Court', 'http://www.whitfieldcountyga.com/probatecourt/probate_court.htm', 165, 27, 0);
aMenu[27] = new Menu('03', '5', 'Public Defender', 'http://www.whitfieldcountyga.com/pd/pd.htm', 165, 27, 0);
aMenu[28] = new Menu('03', '6', 'Superior Court', 'http://www.whitfieldcountyga.com/SuperiorCourt/schome.htm', 165, 27, 0);
//submenu2 - level 1
aMenu[29] = new Menu('04', '0', 'Bids, RFPs and Auctions', 'http://www.whitfieldcountyga.com/finance/bidsrfps.htm', 165, 27, 0);
aMenu[30] = new Menu('04', '1', 'Finance Department', 'http://www.whitfieldcountyga.com/finance/fin_purch.htm', 165, 27, 0);
aMenu[31] = new Menu('04', '2', 'Financial Statement', 'http://www.whitfieldcountyga.com/finance/CurrentMonthlyFinancial.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[32] = new Menu('05', '0', 'County Code', 'http://www.municode.com/Resources/gateway.asp?pid=14543&sid=10', 165, 27, 0);
aMenu[33] = new Menu('05', '1', 'Departments A-C >', 'http://www.whitfieldcountyga.com/departments/departments.htm', 165, 27, 0);
aMenu[34] = new Menu('05', '2', 'Departments D-H >', 'http://www.whitfieldcountyga.com/departments/departments.htm', 165, 27, 0);
aMenu[35] = new Menu('05', '3', 'Departments I-P >', 'http://www.whitfieldcountyga.com/departments/departments.htm', 165, 27, 0);
aMenu[36] = new Menu('05', '4', 'Departments R-Z >', 'http://www.whitfieldcountyga.com/departments/departments.htm', 165, 27, 0);
aMenu[37] = new Menu('05', '5', 'Voter Registration', 'http://www.whitfieldcountyga.com/Board_Elections/registrar.htm', 165, 27, 0);
//submenu5 - level 1
aMenu[38] = new Menu('06', '0', 'Dalton/Whitfield Building Inspection and Enforcement', 'http://www.whitfieldcountyga.com/engineer/inspection.htm', 165, 26, 0);
aMenu[39] = new Menu('06', '1', 'County Engineer >', 'http://www.whitfieldcountyga.com/engineer/engineer.htm', 165, 27, 0);
aMenu[40] = new Menu('06', '2', 'Whitfield County GIS', 'http://www.whitfieldcountyga.com/indexgis.htm', 165, 27, 0);
aMenu[41] = new Menu('06', '3', 'Dalton/Whitfield Planning >', 'http://www.whitfieldcountyga.com/planner/planning.htm', 165, 27, 0);
aMenu[42] = new Menu('06', '4', 'Greater Dalton Metropolitan Planning Organization', 'http://www.whitfieldcountyga.com/engineer/mpo.htm', 165, 27, 0);
aMenu[43] = new Menu('06', '5', 'Storm Water', 'http://www.whitfieldcountyga.com/StormWater/strmwtr.htm', 165, 27, 0);
aMenu[44] = new Menu('06', '6', 'N GA Regional Commission', 'http://www.ngrdc.org/', 165, 27, 0);
//submenu2 - level 1
aMenu[45] = new Menu('07', '0', 'Clerk of Court Deed Search', 'http://whitfieldmst.whitfieldcountyga.com:8085/searchext/', 165, 27, 0);
aMenu[46] = new Menu('07', '1', 'Pay Property Tax Online', 'http://www.whitfieldcountyga.com/GIS/TAX/searchparcelnoPayTaxes.asp', 165, 27, 0);
aMenu[47] = new Menu('07', '2', 'Property Tax Estimator', 'http://www.whitfieldcountyga.com/TaxDocs/TaxEst.htm', 165, 27, 0);
aMenu[48] = new Menu('07', '3', 'Property Tax Video', 'http://www.accg.org/content.asp?contentid=366', 165, 27, 0);
aMenu[49] = new Menu('07', '4', 'Tag Renewal', 'https://mvd.dor.ga.gov/tags/index.aspx', 165, 27, 0);
aMenu[50] = new Menu('07', '5', 'Tax Assessor', 'http://www.whitfieldcountyga.com/TaxAssessor/Tax_Assessor.htm', 165, 27, 0);
aMenu[51] = new Menu('07', '6', 'Tax Commissioner', 'http://www.whitfieldcountyga.com/TaxCommissioner/Tax_Commissioner.htm', 165, 27, 0);
aMenu[52] = new Menu('07', '7', 'Tax Parcel & GIS Data', 'http://www.whitfieldcountyga.com/Indexgis.htm', 165, 27, 0);
//submenu1 - level 1
aMenu[53] = new Menu('08', '0', 'Coroner', 'http://www.whitfieldcountyga.com/coroner/coroner.htm', 165, 27, 0);
aMenu[54] = new Menu('08', '1', 'Emergency Services', 'http://www.whitfieldcountyga.com/fire_ema/ema.htm', 165, 27, 0);
aMenu[55] = new Menu('08', '2', 'Fire Department', 'http://www.whitfieldcountyga.com/fire_ema/fire_ema.htm', 165, 27, 0);
aMenu[56] = new Menu('08', '3', 'Sheriff', 'http://www.wcso.com', 165, 27, 0);
//submenu6 - level 1
aMenu[57] = new Menu('09', '1', 'Animal Shelter', 'http://www.whitfieldcountyga.com/animalcontrol/animal_control.htm', 165, 27, 0);
aMenu[58] = new Menu('09', '2', 'Bus Transportation', 'http://www.whitfieldcountyga.com/Transportation.htm', 165, 27, 0);
aMenu[59] = new Menu('09', '3', 'County Engineer', 'http://www.whitfieldcountyga.com/Engineer/Engineer.htm', 165, 27, 0);
aMenu[60] = new Menu('09', '4', 'Public Works/Roads', 'http://www.whitfieldcountyga.com/PublicWorks/PublicWorks.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[61] = new Menu('016', '0', 'GIS Services', 'http://www.whitfieldcountyga.com/InfoTech/gissvc.htm', 165, 27, 0);
aMenu[62] = new Menu('016', '1', 'Tech Services', 'http://www.whitfieldcountyga.com/InfoTech/techsvc.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[63] = new Menu('022', '0', 'Coaches', 'http://www.whitfieldcountyga.com/Recreation/coaches.htm', 165, 27, 0);
aMenu[64] = new Menu('022', '1', 'Communities', 'http://www.whitfieldcountyga.com/Recreation/communities.htm', 165, 27, 0);
aMenu[65] = new Menu('022', '2', 'Schedules & Scores', 'http://www.whitfieldcountyga.com/Recreation/schedules.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[66] = new Menu('061', '0', 'Building Inspection', 'http://www.whitfieldcountyga.com/engineer/Inspection.htm', 165, 27, 0);
aMenu[67] = new Menu('061', '1', 'Development', 'http://www.whitfieldcountyga.com/engineer/Development.htm', 165, 27, 0);
aMenu[68] = new Menu('061', '2', 'Public Works', 'http://www.whitfieldcountyga.com/publicworks/publicworks.htm', 165, 27, 0);
aMenu[69] = new Menu('061', '3', 'Soil Erosion', 'http://www.whitfieldcountyga.com/engineer/SoilErosion.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[70] = new Menu('063', '0', 'Forms/Downloads', 'http://www.whitfieldcountyga.com/planner/forms.htm', 165, 27, 0);
aMenu[71] = new Menu('063', '1', 'Staff', 'http://www.whitfieldcountyga.com/planner/staff.htm', 165, 27, 0);
aMenu[72] = new Menu('063', '2', 'Zoning Appeals Board', 'http://www.whitfieldcountyga.com/planner/ZoningBOA.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[73] = new Menu('017', '0', '2009 Minutes', 'http://www.whitfieldcountyga.com/Adminbc/2009Minutes.htm', 165, 27, 0);
aMenu[74] = new Menu('017', '1', '2010 Minutes', 'http://www.whitfieldcountyga.com/Adminbc/2010Minutes.htm', 165, 27, 0);
//submenu3 - level 1
aMenu[75] = new Menu('015', '0', 'Employees', 'https://www.whitfieldcountyga.com/HumanResources/Employees/Employees.htm', 165, 27, 0);
aMenu[76] = new Menu('015', '1', 'Employee Email', 'https://wcowa.whitfieldcountyga.com/exchange/', 165, 27, 0);
aMenu[77] = new Menu('015', '2', 'Job Openings', 'http://agency.governmentjobs.com/whitfield/default.cfm', 165, 27, 0);
//submenu2 - level 1
aMenu[78] = new Menu('051', '0', 'Administration', 'http://www.whitfieldcountyga.com/adminbc/administration.htm', 165, 27, 0);
aMenu[79] = new Menu('051', '1', 'Animal Shelter', 'http://www.whitfieldcountyga.com/animalcontrol/animal_control.htm', 165, 27, 0);
aMenu[80] = new Menu('051', '2', 'Building Inspection', 'http://www.whitfieldcountyga.com/engineer/inspection.htm', 165, 27, 0);
aMenu[81] = new Menu('051', '3', 'Buildings and Grounds', 'http://www.whitfieldcountyga.com/Bldgs_Grnds/bld_grnds.htm', 165, 27, 0);
aMenu[82] = new Menu('051', '4', 'Clerk of Superior Court', 'http://www.whitfieldcountyga.com/Clerk_Court/clerk_of_court.htm', 165, 27, 0);
aMenu[83] = new Menu('051', '5', 'Communications/PR', 'http://www.whitfieldcountyga.com/adminbc/commdir.htm', 165, 27, 0);
aMenu[84] = new Menu('051', '6', 'Coroner', 'http://www.whitfieldcountyga.com/coroner/coroner.htm', 165, 27, 0);
//submenu2 - level 1
aMenu[85] = new Menu('052', '0', 'District Attorney', 'http://www.whitfieldcountyga.com/DistrictAttorney/DA.htm', 165, 27, 0);
aMenu[86] = new Menu('052', '1', 'Emergency Services', 'http://www.whitfieldcountyga.com/E911/911main.htm', 165, 27, 0);
aMenu[87] = new Menu('052', '2', 'Engineer', 'http://www.whitfieldcountyga.com/Engineer/Engineer.htm', 165, 27, 0);
aMenu[88] = new Menu('052', '3', 'Extension Office', 'http://www.whitfieldcountyga.com/ExtOff/ExtHome.htm', 165, 27, 0);
aMenu[89] = new Menu('052', '4', 'Finance Department', 'http://www.whitfieldcountyga.com/finance/fin_purch.htm', 165, 27, 0);
aMenu[90] = new Menu('052', '5', 'Fire Department', 'http://www.whitfieldcountyga.com/fire_ema/fire_ema.htm', 165, 27, 0);
aMenu[91] = new Menu('052', '6', 'Greater Dalton Metropolitan Planning Organization', 'http://www.whitfieldcountyga.com/engineer/mpo.htm', 165, 27, 0);
aMenu[92] = new Menu('052', '7', 'Human Resources', 'http://www.whitfieldcountyga.com/HumanResources/human_resources.htm', 165, 27, 0);
//submenu2 - level 1
aMenu[93] = new Menu('053', '0', 'Information Technology', 'http://www.whitfieldcountyga.com/infotech/info_tech2.htm', 165, 27, 0);
aMenu[94] = new Menu('053', '1', 'Juvenile Court', 'http://www.whitfieldcountyga.com/juvct/index.htm', 165, 27, 0);
aMenu[95] = new Menu('053', '2', 'Magistrate Court', 'http://www.whitfieldcountyga.com/magistratecourt/magistrate_court.htm', 165, 27, 0);
aMenu[96] = new Menu('053', '3', 'Office of Emergency Mgnt', 'http://www.whitfieldcountyga.com/fire_ema/ema.htm', 165, 27, 0);
aMenu[97] = new Menu('053', '4', 'Parks and Recreation', 'http://www.whitfieldcountyga.com/Recreation/Index.htm', 165, 27, 0);
aMenu[98] = new Menu('053', '5', 'Planning', 'http://www.whitfieldcountyga.com/planner/planning.htm', 165, 27, 0);
aMenu[99] = new Menu('053', '6', 'Probate Court', 'http://www.whitfieldcountyga.com/probatecourt/probate_court.htm', 165, 27, 0);
aMenu[100] = new Menu('053', '7', 'Public Works/Roads', 'http://www.whitfieldcountyga.com/PublicWorks/PublicWorks.htm', 165, 27, 0);
//submenu2 - level 1
aMenu[101] = new Menu('054', '1', 'Sheriff', 'http://www.wcso.com', 165, 27, 0);
aMenu[102] = new Menu('054', '2', 'Superior Court', 'http://www.whitfieldcountyga.com/SuperiorCourt/schome.htm', 165, 27, 0);
aMenu[103] = new Menu('054', '3', 'Tax Assessor', 'http://www.whitfieldcountyga.com/TaxAssessor/Tax_Assessor.htm', 165, 27, 0);
aMenu[104] = new Menu('054', '4', 'Tax Commissioner', 'http://www.whitfieldcountyga.com/TaxCommissioner/Tax_Commissioner.htm', 165, 27, 0);
aMenu[105] = new Menu('054', '5', 'Transportation (Bus)', 'http://www.whitfieldcountyga.com/Transportation.htm', 165, 27, 0);
aMenu[106] = new Menu('054', '6', 'Vital Records', 'http://www.whitfieldcountyga.com/Adminbc/vital_records.htm', 165, 27, 0);
aMenu[107] = new Menu('054', '7', 'Voter Registration', 'http://www.whitfieldcountyga.com/Board_Elections/registrar.htm', 165, 27, 0);
//submenu2 - level 1
aMenu[108] = new Menu('010', '0', 'Meeting Agenda', 'http://www.whitfieldcountyga.com/adminbc/Agenda/CurrentMeeting.pdf', 165, 27, 0);
aMenu[109] = new Menu('010', '1', 'Work Session Agenda', 'http://www.whitfieldcountyga.com/adminbc/Agenda/CurrentWS.pdf', 165, 27, 0);


function hideAll(Object)
{
	for (var i = 1; i < aMenu.length; i++)
	{
		if (aMenu[i].lpos != '0')
			document.getElementById(aMenu[i].id).style.visibility = 'hidden';
	}
}

function showMenus(Object)
{
	for (var i = 0; i < aMenu.length; i++)
	{
		if (aMenu[i].id == Object.id) // find menu
		{
			for (var j = i; j < aMenu.length; j ++)
			{
				if (aMenu[j].lpos == aMenu[i].id) // find submenu 
				{
					document.getElementById(aMenu[j].id).style.visibility = 'visible';
				}
				else // hide rest
				{
					if ((aMenu[j].lpos != '0') && (aMenu[j].level >= aMenu[i].level + 1))
					{
						document.getElementById(aMenu[j].id).style.visibility = 'hidden';
					}
				}
			}
		}
	}
}

function finterval()
{
	interval = setInterval('hideAll(Object)', 1500);
}

function shadowMenu(Object)
{
	for (var i = 0; i < aMenu.length; i++)
	{
		if (aMenu[i].id == Object.id)
			document.getElementById(aMenu[i].id).style.background = '#003366';
	}
	clearInterval(interval);
}

function unshadowMenu(Object)
{
	for (var i = 0; i < aMenu.length; i++)
	{
		if (aMenu[i].id == Object.id)
			document.getElementById(aMenu[i].id).style.background = '#003366';
	}
	finterval();
}

function writeMenu(Menu)
{
	this.background_color	= 'background-color: #003366;';
	this.margin_bottom		= 'margin-bottom: 1px;';
	this.border_width		= 'border-width: thin;';
	this.border_style		= 'border-style: solid;';
	this.color				= 'color: #FFFFFF;';
	this.vwidth				= 'width:'	+ Menu.width.toString() + 'px;';
	this.vheight			= 'height:'	+ Menu.height.toString() + 'px;';
	this.font_family		= 'font-family:Verdana, Arial, Helvetica, sans-serif;';
	this.font_size			= 'font-size:10px;';
	this.font_weight		= 'font-weight:bold;';
	this.text_decoration	= 'text-decoration:none;';
	this.text_align			= 'text-align:left;';
	this.text_indent		= 'text-indent: 2px;';
	this.text_shadow		= 'text-shadow:Maroon;';
	this.vleft				= 'left: ' + Menu.left.toString() + 'px;';
	this.vtop				= 'top: ' + Menu.top.toString() + 'px;';

	if (Menu.visibility == 0)
		this.vvisibility			= 'visibility: hidden;';
	else 
		this.vvisibility			= 'visibility: visible;';

	this.strMenu	= '<A ' + 'HREF="' + Menu.ref + '"' + 'TARGET="_self"'
					+ 'ID="' + Menu.id + '"' + 'VALUE="' + Menu.value + '"'
					+ 'onClick="hideAll(this)"'
					+ 'onMouseOver="showMenus(this); shadowMenu(this)"'
					+ 'onMouseLeave="unshadowMenu(this)"'
					+ 'style="' + this.background_color + this.margin_bottom + this.border_width
					+ this.border_style + this.color + this.vwidth
					+ this.vheight + this.font_family + this.font_size
					+ this.font_weight + this.text_decoration + this.text_align + this.text_indent
					+ this.vvisibility + this.vleft + this.vtop
					+ 'position: absolute;' + this.text_shadow + '">'
					+ Menu.value + '</A>';

	document.write(this.strMenu);
}

function genMenu(aMenu)
{
	aMenu[0].conter = 27; // left position
	aMenu[0].top = 238; // top position
	
	writeMenu(aMenu[0]);
	
	for (var i = 1; i < aMenu.length; i++)
	{
		if (aMenu[i].lpos == aMenu[i - 1].lpos) // same menu
		{
			aMenu[i].left = aMenu[i - 1].left;
			aMenu[i].top = aMenu[i - 1].top + aMenu[i - 1].height;
			writeMenu(aMenu[i]);
		}
		for (var k = 0; k < i; k++)
		{
			if ((aMenu[i].lpos == (aMenu[k].lpos + aMenu[k].rpos)) && (aMenu[i].lpos != aMenu[i - 1].lpos)) // find submenu
			{
				aMenu[i].left = aMenu[k].left + aMenu[k].width;
				aMenu[i].top = aMenu[k].top;
				writeMenu(aMenu[i]);
			}
		}
	}
}

genMenu(aMenu);
