/*
 * Copyright (c) MetLife, Inc. All Rights Reserved.
 *
 * MetLife			//RSG Calculators
 * File Name		:	//LTCRateLookup.js
 * 
 * Description /Usage	:	//This file is used by the Long Term Care (LTC) Look-up Tool. It contains the
 *					look-up rates and methods that are necessary to 
 *					display the rates.
 * Called By		:	//Methods in this file are called by the LTC Look-up Tool.
 * Calls		:	//
 * 
 * @Since		:	// 01/24/2007 Version 1.0
 * @Author		:	// Mariya Gilyadova
 * @Date		:	// 01/14/2007
 *
 * Revision History:
 *
 * Modified Date	Modified By	Version		 Reason
*/
var strRatesArray;	//Contains LTC rates which can be looked up using region name and state name.
var strStatesArray;	//Contains all states for which rates are available.
var strNotesArray;	//Contains state specific legal notices.
var strDropdownMessage = "Please Select";	//Default message for dropdowns.
var strDefaultLegalNotice;			//Default legal notice. Displayed unless state has state specific note.
var strLegalNoticeDelimiter = "NOTE";		//Unique string that signifies the start of all legal notices in the strNotesArray.
/*
 * This method defines the values in strRatesArray and strNotesArray.
 */
function initializeArrays () {

	strRatesArray = new Array();
	strNotesArray = new Array();
	
	
	/* To generate the JavaScript below, copy the following formula into Excel:
	 *     ="strRatesArray["""&D2&", "&F2&"""] = {city:"""&D2&""",state:"""&F2&""",mnhsra:"""&H2&""",anhsra:"""&I2&""",mhca:"""&K2&""",ahca:"""&L2&""",malfa:"""&N2&""",aalfa:"""&O2&"""};"
	 * Where:
	 *	city   = D2 = region name
	 *	state  = F2 = full state name
	 *	mnhsra = H2 = monthly nursing home semiprivate room average
	 *	anhsra = I2 = annual nursing home semiprivate room average
	 *	mhca   = K2 = monthly home care average
	 *	ahca   = L2 = annual home care average
	 *	malfa  = N2 = monthly assisted living facility average
	 *	aalfa  = O2 = annual assisted living facility average
	 *
	 * Note: that if there are multiple entries for a given region in the same state, 
	 * 	 then the last one listed will be used!
	 */	
	 
	 
	// ---------- Copy/paste following rates from Excel ----------------------------------------------------------------------------

strRatesArray["Statewide, Alaska"] = {city:"Statewide",state:"Alaska",mnhsra:"12264",anhsra:"183960",mhca:"2600",ahca:"31200",malfa:"3978",aalfa:"47736"};
strRatesArray["Birmingham, Alabama"] = {city:"Birmingham",state:"Alabama",mnhsra:"3723",anhsra:"55845",mhca:"1625",ahca:"19500",malfa:"2802",aalfa:"33624"};
strRatesArray["Montgomery, Alabama"] = {city:"Montgomery",state:"Alabama",mnhsra:"3966",anhsra:"59495",mhca:"1517",ahca:"18200",malfa:"2324",aalfa:"27888"};
strRatesArray["Little Rock, Arkansas"] = {city:"Little Rock",state:"Arkansas",mnhsra:"3188",anhsra:"47815",mhca:"1625",ahca:"19500",malfa:"2149",aalfa:"25788"};
strRatesArray["Phoenix, Arizona"] = {city:"Phoenix",state:"Arizona",mnhsra:"3918",anhsra:"58765",mhca:"2383",ahca:"28600",malfa:"2571",aalfa:"30852"};
strRatesArray["Tucson, Arizona"] = {city:"Tucson",state:"Arizona",mnhsra:"4064",anhsra:"60955",mhca:"2058",ahca:"24700",malfa:"3176",aalfa:"38112"};
strRatesArray["Los Angeles, California"] = {city:"Los Angeles",state:"California",mnhsra:"4112",anhsra:"61685",mhca:"2058",ahca:"24700",malfa:"2381",aalfa:"28572"};
strRatesArray["San Diego, California"] = {city:"San Diego",state:"California",mnhsra:"4623",anhsra:"69350",mhca:"2167",ahca:"26000",malfa:"2811",aalfa:"33732"};
strRatesArray["San Francisco, California"] = {city:"San Francisco",state:"California",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"3305",aalfa:"39660"};
strRatesArray["Denver, Colorado"] = {city:"Denver",state:"Colorado",mnhsra:"4064",anhsra:"60955",mhca:"2383",ahca:"28600",malfa:"2387",aalfa:"28644"};
strRatesArray["Colorado Springs, Colorado"] = {city:"Colorado Springs",state:"Colorado",mnhsra:"4210",anhsra:"63145",mhca:"2600",ahca:"31200",malfa:"2644",aalfa:"31728"};
strRatesArray["Hartford Area, Connecticut"] = {city:"Hartford Area",state:"Connecticut",mnhsra:"7300",anhsra:"109500",mhca:"2600",ahca:"31200",malfa:"3569",aalfa:"42828"};
strRatesArray["Stamford Area, Connecticut"] = {city:"Stamford Area",state:"Connecticut",mnhsra:"8298",anhsra:"124465",mhca:"2383",ahca:"28600",malfa:"4860",aalfa:"58320"};
strRatesArray["Washington, District of Columbia"] = {city:"Washington",state:"District of Columbia",mnhsra:"6424",anhsra:"96360",mhca:"2058",ahca:"24700",malfa:"5031",aalfa:"60372"};
strRatesArray["Wilmington Area, Delaware"] = {city:"Wilmington Area",state:"Delaware",mnhsra:"5061",anhsra:"75920",mhca:"2383",ahca:"28600",malfa:"4649",aalfa:"55788"};
strRatesArray["Jacksonville, Florida"] = {city:"Jacksonville",state:"Florida",mnhsra:"4283",anhsra:"64240",mhca:"2058",ahca:"24700",malfa:"2480",aalfa:"29760"};
strRatesArray["Orlando, Florida"] = {city:"Orlando",state:"Florida",mnhsra:"4550",anhsra:"68255",mhca:"1842",ahca:"22100",malfa:"2776",aalfa:"33312"};
strRatesArray["Miami, Florida"] = {city:"Miami",state:"Florida",mnhsra:"4283",anhsra:"64240",mhca:"1625",ahca:"19500",malfa:"2718",aalfa:"32616"};
strRatesArray["Marietta Area, Georgia"] = {city:"Marietta Area",state:"Georgia",mnhsra:"3845",anhsra:"57670",mhca:"1842",ahca:"22100",malfa:"2978",aalfa:"35736"};
strRatesArray["Atlanta, Georgia"] = {city:"Atlanta",state:"Georgia",mnhsra:"3869",anhsra:"58035",mhca:"1842",ahca:"22100",malfa:"2809",aalfa:"33708"};
strRatesArray["Honolulu, Hawaii"] = {city:"Honolulu",state:"Hawaii",mnhsra:"5816",anhsra:"87235",mhca:"2492",ahca:"29900",malfa:"3753",aalfa:"45036"};
strRatesArray["Des Moines Area, Idaho"] = {city:"Des Moines Area",state:"Idaho",mnhsra:"3528",anhsra:"52925",mhca:"2600",ahca:"31200",malfa:"2612",aalfa:"31344"};
strRatesArray["Boise, Idaho"] = {city:"Boise",state:"Idaho",mnhsra:"4380",anhsra:"65700",mhca:"2058",ahca:"24700",malfa:"2984",aalfa:"35808"};
strRatesArray["Des Plaines Area , Illinois"] = {city:"Des Plaines Area ",state:"Illinois",mnhsra:"4696",anhsra:"70445",mhca:"2275",ahca:"27300",malfa:"4421",aalfa:"53052"};
strRatesArray["Chicago, Illinois"] = {city:"Chicago",state:"Illinois",mnhsra:"3528",anhsra:"52925",mhca:"2058",ahca:"24700",malfa:"3105",aalfa:"37260"};
strRatesArray["Peoria Area, Illinois"] = {city:"Peoria Area",state:"Illinois",mnhsra:"3553",anhsra:"53290",mhca:"1950",ahca:"23400",malfa:"2509",aalfa:"30108"};
strRatesArray["Indianapolis, Indiana"] = {city:"Indianapolis",state:"Indiana",mnhsra:"3334",anhsra:"50005",mhca:"2383",ahca:"28600",malfa:"1963",aalfa:"23556"};
strRatesArray["Fort Wayne Area, Indiana"] = {city:"Fort Wayne Area",state:"Indiana",mnhsra:"3966",anhsra:"59495",mhca:"2167",ahca:"26000",malfa:"2098",aalfa:"25176"};
strRatesArray["Wichita, Kansas"] = {city:"Wichita",state:"Kansas",mnhsra:"3334",anhsra:"50005",mhca:"1842",ahca:"22100",malfa:"2336",aalfa:"28032"};
strRatesArray["Louisville, Kentucky"] = {city:"Louisville",state:"Kentucky",mnhsra:"4161",anhsra:"62415",mhca:"1733",ahca:"20800",malfa:"2723",aalfa:"32676"};
strRatesArray["Lexington Area, Kentucky"] = {city:"Lexington Area",state:"Kentucky",mnhsra:"3942",anhsra:"59130",mhca:"1842",ahca:"22100",malfa:"2197",aalfa:"26364"};
strRatesArray["Baton Rouge, Louisiana"] = {city:"Baton Rouge",state:"Louisiana",mnhsra:"2847",anhsra:"42705",mhca:"1517",ahca:"18200",malfa:"2499",aalfa:"29988"};
strRatesArray["Shreveport Area, Louisiana"] = {city:"Shreveport Area",state:"Louisiana",mnhsra:"2798",anhsra:"41975",mhca:"1408",ahca:"16900",malfa:"2122",aalfa:"25464"};
strRatesArray["Worcester Area, Mississippi"] = {city:"Worcester Area",state:"Mississippi",mnhsra:"6643",anhsra:"99645",mhca:"2492",ahca:"29900",malfa:"4324",aalfa:"51888"};
strRatesArray["Boston Area, Massachusetts"] = {city:"Boston Area",state:"Massachusetts",mnhsra:"6716",anhsra:"100740",mhca:"2492",ahca:"29900",malfa:"4528",aalfa:"54336"};
strRatesArray["Silver Spring, Maryland"] = {city:"Silver Spring",state:"Maryland",mnhsra:"4940",anhsra:"74095",mhca:"1950",ahca:"23400",malfa:"4344",aalfa:"52128"};
strRatesArray["Baltimore, Maryland"] = {city:"Baltimore",state:"Maryland",mnhsra:"4915",anhsra:"73730",mhca:"2167",ahca:"26000",malfa:"3334",aalfa:"40008"};
strRatesArray["Southern ME, Maine"] = {city:"Southern ME",state:"Maine",mnhsra:"5572",anhsra:"83585",mhca:"2167",ahca:"26000",malfa:"4287",aalfa:"51444"};
strRatesArray["Detroit Area, New Hampshire"] = {city:"Detroit Area",state:"New Hampshire",mnhsra:"3991",anhsra:"59860",mhca:"1950",ahca:"23400",malfa:"3213",aalfa:"38556"};
strRatesArray["Grand Rapids, Michigan"] = {city:"Grand Rapids",state:"Michigan",mnhsra:"5061",anhsra:"75920",mhca:"1950",ahca:"23400",malfa:"2762",aalfa:"33144"};
strRatesArray["Minneapolis/St. Paul, New Mexico"] = {city:"Minneapolis/St. Paul",state:"New Mexico",mnhsra:"4429",anhsra:"66430",mhca:"2600",ahca:"31200",malfa:"2631",aalfa:"31572"};
strRatesArray["Rochester Area, Minnesota"] = {city:"Rochester Area",state:"Minnesota",mnhsra:"3650",anhsra:"54750",mhca:"3250",ahca:"39000",malfa:"2515",aalfa:"30180"};
strRatesArray["St. Louis, Missouri"] = {city:"St. Louis",state:"Missouri",mnhsra:"3309",anhsra:"49640",mhca:"1842",ahca:"22100",malfa:"3317",aalfa:"39804"};
strRatesArray["Kansas City Area, Missouri"] = {city:"Kansas City Area",state:"Missouri",mnhsra:"3115",anhsra:"46720",mhca:"1950",ahca:"23400",malfa:"2381",aalfa:"28572"};
strRatesArray["Jackson Area, Mississippi"] = {city:"Jackson Area",state:"Mississippi",mnhsra:"3991",anhsra:"59860",mhca:"1950",ahca:"23400",malfa:"2740",aalfa:"32880"};
strRatesArray["Billings Area, Montana"] = {city:"Billings Area",state:"Montana",mnhsra:"3820",anhsra:"57305",mhca:"1842",ahca:"22100",malfa:"2695",aalfa:"32340"};
strRatesArray["Raleigh/Durham, North Carolina"] = {city:"Raleigh/Durham",state:"North Carolina",mnhsra:"3942",anhsra:"59130",mhca:"2058",ahca:"24700",malfa:"2689",aalfa:"32268"};
strRatesArray["Charlotte, North Carolina"] = {city:"Charlotte",state:"North Carolina",mnhsra:"4088",anhsra:"61320",mhca:"1733",ahca:"20800",malfa:"3142",aalfa:"37704"};
strRatesArray["Fargo Area, North Dakota"] = {city:"Fargo Area",state:"North Dakota",mnhsra:"4745",anhsra:"71175",mhca:"1950",ahca:"23400",malfa:"1964",aalfa:"23568"};
strRatesArray["Omaha, Nebraska"] = {city:"Omaha",state:"Nebraska",mnhsra:"4064",anhsra:"60955",mhca:"2275",ahca:"27300",malfa:"2915",aalfa:"34980"};
strRatesArray["Manchester Area, New Hampshire"] = {city:"Manchester Area",state:"New Hampshire",mnhsra:"5670",anhsra:"85045",mhca:"2600",ahca:"31200",malfa:"4866",aalfa:"58392"};
strRatesArray["Cherry Hill Area, New Jersey"] = {city:"Cherry Hill Area",state:"New Jersey",mnhsra:"6229",anhsra:"93440",mhca:"2167",ahca:"26000",malfa:"3649",aalfa:"43788"};
strRatesArray["Bridgewater Area, New Jersey"] = {city:"Bridgewater Area",state:"New Jersey",mnhsra:"6156",anhsra:"92345",mhca:"2167",ahca:"26000",malfa:"4674",aalfa:"56088"};
strRatesArray["Albuquerque, New Mexico"] = {city:"Albuquerque",state:"New Mexico",mnhsra:"3845",anhsra:"57670",mhca:"2275",ahca:"27300",malfa:"2171",aalfa:"26052"};
strRatesArray["Las Vegas, Nevada"] = {city:"Las Vegas",state:"Nevada",mnhsra:"4477",anhsra:"67160",mhca:"2275",ahca:"27300",malfa:"2223",aalfa:"26676"};
strRatesArray["New York, New York"] = {city:"New York",state:"New York",mnhsra:"8273",anhsra:"124100",mhca:"1733",ahca:"20800",malfa:"3044",aalfa:"36528"};
strRatesArray["Syracuse Area, Wisconsin"] = {city:"Syracuse Area",state:"Wisconsin",mnhsra:"6521",anhsra:"97820",mhca:"2275",ahca:"27300",malfa:"3165",aalfa:"37980"};
strRatesArray["Rochester Area, West Virginia"] = {city:"Rochester Area",state:"West Virginia",mnhsra:"6935",anhsra:"104025",mhca:"2383",ahca:"28600",malfa:"2798",aalfa:"33576"};
strRatesArray["Columbus, Wyoming"] = {city:"Columbus",state:"Wyoming",mnhsra:"4331",anhsra:"64970",mhca:"1950",ahca:"23400",malfa:"3357",aalfa:"40284"};
strRatesArray["Cleveland, Ohio"] = {city:"Cleveland",state:"Ohio",mnhsra:"4623",anhsra:"69350",mhca:"1950",ahca:"23400",malfa:"2520",aalfa:"30240"};
strRatesArray["Cincinnati, Ohio"] = {city:"Cincinnati",state:"Ohio",mnhsra:"4404",anhsra:"66065",mhca:"2167",ahca:"26000",malfa:"2805",aalfa:"33660"};
strRatesArray["Oklahoma City, Oklahoma"] = {city:"Oklahoma City",state:"Oklahoma",mnhsra:"2944",anhsra:"44165",mhca:"1842",ahca:"22100",malfa:"2153",aalfa:"25836"};
strRatesArray["Tulsa, Oklahoma"] = {city:"Tulsa",state:"Oklahoma",mnhsra:"3066",anhsra:"45990",mhca:"2058",ahca:"24700",malfa:"2354",aalfa:"28248"};
strRatesArray["Portland, Oregon"] = {city:"Portland",state:"Oregon",mnhsra:"4769",anhsra:"71540",mhca:"2167",ahca:"26000",malfa:"2428",aalfa:"29136"};
strRatesArray["Eugene Area, Oregon"] = {city:"Eugene Area",state:"Oregon",mnhsra:"4404",anhsra:"66065",mhca:"1950",ahca:"23400",malfa:"2700",aalfa:"32400"};
strRatesArray["Pittsburgh, Pennsylvania"] = {city:"Pittsburgh",state:"Pennsylvania",mnhsra:"5524",anhsra:"82855",mhca:"2058",ahca:"24700",malfa:"2578",aalfa:"30936"};
strRatesArray["Scranton Area, Pennsylvania"] = {city:"Scranton Area",state:"Pennsylvania",mnhsra:"4696",anhsra:"70445",mhca:"2167",ahca:"26000",malfa:"2133",aalfa:"25596"};
strRatesArray["Philadelphia, Pennsylvania"] = {city:"Philadelphia",state:"Pennsylvania",mnhsra:"5524",anhsra:"82855",mhca:"1842",ahca:"22100",malfa:"3419",aalfa:"41028"};
strRatesArray["Providence, Rhode Island"] = {city:"Providence",state:"Rhode Island",mnhsra:"5256",anhsra:"78840",mhca:"2492",ahca:"29900",malfa:"3172",aalfa:"38064"};
strRatesArray["Columbia Area, South Carolina"] = {city:"Columbia Area",state:"South Carolina",mnhsra:"3723",anhsra:"55845",mhca:"1733",ahca:"20800",malfa:"2185",aalfa:"26220"};
strRatesArray["Charleston, South Carolina"] = {city:"Charleston",state:"South Carolina",mnhsra:"3723",anhsra:"55845",mhca:"1950",ahca:"23400",malfa:"2555",aalfa:"30660"};
strRatesArray["Rapid City Area, South Dakota"] = {city:"Rapid City Area",state:"South Dakota",mnhsra:"3796",anhsra:"56940",mhca:"2275",ahca:"27300",malfa:"2222",aalfa:"26664"};
strRatesArray["Nashville, Tennessee"] = {city:"Nashville",state:"Tennessee",mnhsra:"3991",anhsra:"59860",mhca:"2492",ahca:"29900",malfa:"2501",aalfa:"30012"};
strRatesArray["Memphis, Tennessee"] = {city:"Memphis",state:"Tennessee",mnhsra:"3650",anhsra:"54750",mhca:"1733",ahca:"20800",malfa:"2720",aalfa:"32640"};
strRatesArray["Dallas/Ft. Worth, Texas"] = {city:"Dallas/Ft. Worth",state:"Texas",mnhsra:"3066",anhsra:"45990",mhca:"2058",ahca:"24700",malfa:"2861",aalfa:"34332"};
strRatesArray["Houston, Texas"] = {city:"Houston",state:"Texas",mnhsra:"3042",anhsra:"45625",mhca:"1950",ahca:"23400",malfa:"2185",aalfa:"26220"};
strRatesArray["Austin, Texas"] = {city:"Austin",state:"Texas",mnhsra:"3115",anhsra:"46720",mhca:"1842",ahca:"22100",malfa:"3322",aalfa:"39864"};
strRatesArray["Salt Lake City, Utah"] = {city:"Salt Lake City",state:"Utah",mnhsra:"3504",anhsra:"52560",mhca:"2383",ahca:"28600",malfa:"2330",aalfa:"27960"};
strRatesArray["Northern Virginia, Virginia"] = {city:"Northern Virginia",state:"Virginia",mnhsra:"5256",anhsra:"78840",mhca:"2058",ahca:"24700",malfa:"3923",aalfa:"47076"};
strRatesArray["Richmond, Virginia"] = {city:"Richmond",state:"Virginia",mnhsra:"3893",anhsra:"58400",mhca:"1842",ahca:"22100",malfa:"3396",aalfa:"40752"};
strRatesArray["Statewide, Vermont"] = {city:"Statewide",state:"Vermont",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"3637",aalfa:"43644"};
strRatesArray["Seattle, Washington"] = {city:"Seattle",state:"Washington",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"2834",aalfa:"34008"};
strRatesArray["Spokane, Washington"] = {city:"Spokane",state:"Washington",mnhsra:"4867",anhsra:"73000",mhca:"1950",ahca:"23400",malfa:"2497",aalfa:"29964"};
strRatesArray["Milwaukee, Wisconsin"] = {city:"Milwaukee",state:"Wisconsin",mnhsra:"5061",anhsra:"75920",mhca:"2492",ahca:"29900",malfa:"2640",aalfa:"31680"};
strRatesArray["Madison Area, Wisconsin"] = {city:"Madison Area",state:"Wisconsin",mnhsra:"4964",anhsra:"74460",mhca:"2383",ahca:"28600",malfa:"3429",aalfa:"41148"};
strRatesArray["Charleston Area, West Virginia"] = {city:"Charleston Area",state:"West Virginia",mnhsra:"4137",anhsra:"62050",mhca:"1625",ahca:"19500",malfa:"2826",aalfa:"33912"};
strRatesArray["Statewide, Wyoming"] = {city:"Statewide",state:"Wyoming",mnhsra:"3820",anhsra:"57305",mhca:"2275",ahca:"27300",malfa:"2499",aalfa:"29988"};
strRatesArray["Statewide, Alaska"] = {city:"Statewide",state:"Alaska",mnhsra:"12264",anhsra:"183960",mhca:"2600",ahca:"31200",malfa:"3978",aalfa:"47736"};
strRatesArray["Birmingham, Alabama"] = {city:"Birmingham",state:"Alabama",mnhsra:"3723",anhsra:"55845",mhca:"1625",ahca:"19500",malfa:"2802",aalfa:"33624"};
strRatesArray["Montgomery, Alabama"] = {city:"Montgomery",state:"Alabama",mnhsra:"3966",anhsra:"59495",mhca:"1517",ahca:"18200",malfa:"2324",aalfa:"27888"};
strRatesArray["Little Rock, Arkansas"] = {city:"Little Rock",state:"Arkansas",mnhsra:"3188",anhsra:"47815",mhca:"1625",ahca:"19500",malfa:"2149",aalfa:"25788"};
strRatesArray["Phoenix, Arizona"] = {city:"Phoenix",state:"Arizona",mnhsra:"3918",anhsra:"58765",mhca:"2383",ahca:"28600",malfa:"2571",aalfa:"30852"};
strRatesArray["Tucson, Arizona"] = {city:"Tucson",state:"Arizona",mnhsra:"4064",anhsra:"60955",mhca:"2058",ahca:"24700",malfa:"3176",aalfa:"38112"};
strRatesArray["Los Angeles, California"] = {city:"Los Angeles",state:"California",mnhsra:"4112",anhsra:"61685",mhca:"2058",ahca:"24700",malfa:"2381",aalfa:"28572"};
strRatesArray["San Diego, California"] = {city:"San Diego",state:"California",mnhsra:"4623",anhsra:"69350",mhca:"2167",ahca:"26000",malfa:"2811",aalfa:"33732"};
strRatesArray["San Francisco, California"] = {city:"San Francisco",state:"California",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"3305",aalfa:"39660"};
strRatesArray["Denver, Colorado"] = {city:"Denver",state:"Colorado",mnhsra:"4064",anhsra:"60955",mhca:"2383",ahca:"28600",malfa:"2387",aalfa:"28644"};
strRatesArray["Colorado Springs, Colorado"] = {city:"Colorado Springs",state:"Colorado",mnhsra:"4210",anhsra:"63145",mhca:"2600",ahca:"31200",malfa:"2644",aalfa:"31728"};
strRatesArray["Hartford Area, Connecticut"] = {city:"Hartford Area",state:"Connecticut",mnhsra:"7300",anhsra:"109500",mhca:"2600",ahca:"31200",malfa:"3569",aalfa:"42828"};
strRatesArray["Stamford Area, Connecticut"] = {city:"Stamford Area",state:"Connecticut",mnhsra:"8298",anhsra:"124465",mhca:"2383",ahca:"28600",malfa:"4860",aalfa:"58320"};
strRatesArray["Washington, District of Columbia"] = {city:"Washington",state:"District of Columbia",mnhsra:"6424",anhsra:"96360",mhca:"2058",ahca:"24700",malfa:"5031",aalfa:"60372"};
strRatesArray["Wilmington Area, Delaware"] = {city:"Wilmington Area",state:"Delaware",mnhsra:"5061",anhsra:"75920",mhca:"2383",ahca:"28600",malfa:"4649",aalfa:"55788"};
strRatesArray["Jacksonville, Florida"] = {city:"Jacksonville",state:"Florida",mnhsra:"4283",anhsra:"64240",mhca:"2058",ahca:"24700",malfa:"2480",aalfa:"29760"};
strRatesArray["Orlando, Florida"] = {city:"Orlando",state:"Florida",mnhsra:"4550",anhsra:"68255",mhca:"1842",ahca:"22100",malfa:"2776",aalfa:"33312"};
strRatesArray["Miami, Florida"] = {city:"Miami",state:"Florida",mnhsra:"4283",anhsra:"64240",mhca:"1625",ahca:"19500",malfa:"2718",aalfa:"32616"};
strRatesArray["Marietta Area, Georgia"] = {city:"Marietta Area",state:"Georgia",mnhsra:"3845",anhsra:"57670",mhca:"1842",ahca:"22100",malfa:"2978",aalfa:"35736"};
strRatesArray["Atlanta, Georgia"] = {city:"Atlanta",state:"Georgia",mnhsra:"3869",anhsra:"58035",mhca:"1842",ahca:"22100",malfa:"2809",aalfa:"33708"};
strRatesArray["Honolulu, Hawaii"] = {city:"Honolulu",state:"Hawaii",mnhsra:"5816",anhsra:"87235",mhca:"2492",ahca:"29900",malfa:"3753",aalfa:"45036"};
strRatesArray["Des Moines Area, Idaho"] = {city:"Des Moines Area",state:"Idaho",mnhsra:"3528",anhsra:"52925",mhca:"2600",ahca:"31200",malfa:"2612",aalfa:"31344"};
strRatesArray["Boise, Idaho"] = {city:"Boise",state:"Idaho",mnhsra:"4380",anhsra:"65700",mhca:"2058",ahca:"24700",malfa:"2984",aalfa:"35808"};
strRatesArray["Des Plaines Area , Illinois"] = {city:"Des Plaines Area ",state:"Illinois",mnhsra:"4696",anhsra:"70445",mhca:"2275",ahca:"27300",malfa:"4421",aalfa:"53052"};
strRatesArray["Chicago, Illinois"] = {city:"Chicago",state:"Illinois",mnhsra:"3528",anhsra:"52925",mhca:"2058",ahca:"24700",malfa:"3105",aalfa:"37260"};
strRatesArray["Peoria Area, Illinois"] = {city:"Peoria Area",state:"Illinois",mnhsra:"3553",anhsra:"53290",mhca:"1950",ahca:"23400",malfa:"2509",aalfa:"30108"};
strRatesArray["Indianapolis, Indiana"] = {city:"Indianapolis",state:"Indiana",mnhsra:"3334",anhsra:"50005",mhca:"2383",ahca:"28600",malfa:"1963",aalfa:"23556"};
strRatesArray["Fort Wayne Area, Indiana"] = {city:"Fort Wayne Area",state:"Indiana",mnhsra:"3966",anhsra:"59495",mhca:"2167",ahca:"26000",malfa:"2098",aalfa:"25176"};
strRatesArray["Wichita, Kansas"] = {city:"Wichita",state:"Kansas",mnhsra:"3334",anhsra:"50005",mhca:"1842",ahca:"22100",malfa:"2336",aalfa:"28032"};
strRatesArray["Louisville, Kentucky"] = {city:"Louisville",state:"Kentucky",mnhsra:"4161",anhsra:"62415",mhca:"1733",ahca:"20800",malfa:"2723",aalfa:"32676"};
strRatesArray["Lexington Area, Kentucky"] = {city:"Lexington Area",state:"Kentucky",mnhsra:"3942",anhsra:"59130",mhca:"1842",ahca:"22100",malfa:"2197",aalfa:"26364"};
strRatesArray["Baton Rouge, Louisiana"] = {city:"Baton Rouge",state:"Louisiana",mnhsra:"2847",anhsra:"42705",mhca:"1517",ahca:"18200",malfa:"2499",aalfa:"29988"};
strRatesArray["Shreveport Area, Louisiana"] = {city:"Shreveport Area",state:"Louisiana",mnhsra:"2798",anhsra:"41975",mhca:"1408",ahca:"16900",malfa:"2122",aalfa:"25464"};
strRatesArray["Worcester Area, Mississippi"] = {city:"Worcester Area",state:"Mississippi",mnhsra:"6643",anhsra:"99645",mhca:"2492",ahca:"29900",malfa:"4324",aalfa:"51888"};
strRatesArray["Boston Area, Massachusetts"] = {city:"Boston Area",state:"Massachusetts",mnhsra:"6716",anhsra:"100740",mhca:"2492",ahca:"29900",malfa:"4528",aalfa:"54336"};
strRatesArray["Silver Spring, Maryland"] = {city:"Silver Spring",state:"Maryland",mnhsra:"4940",anhsra:"74095",mhca:"1950",ahca:"23400",malfa:"4344",aalfa:"52128"};
strRatesArray["Baltimore, Maryland"] = {city:"Baltimore",state:"Maryland",mnhsra:"4915",anhsra:"73730",mhca:"2167",ahca:"26000",malfa:"3334",aalfa:"40008"};
strRatesArray["Southern ME, Maine"] = {city:"Southern ME",state:"Maine",mnhsra:"5572",anhsra:"83585",mhca:"2167",ahca:"26000",malfa:"4287",aalfa:"51444"};
strRatesArray["Detroit Area, New Hampshire"] = {city:"Detroit Area",state:"New Hampshire",mnhsra:"3991",anhsra:"59860",mhca:"1950",ahca:"23400",malfa:"3213",aalfa:"38556"};
strRatesArray["Grand Rapids, Michigan"] = {city:"Grand Rapids",state:"Michigan",mnhsra:"5061",anhsra:"75920",mhca:"1950",ahca:"23400",malfa:"2762",aalfa:"33144"};
strRatesArray["Minneapolis/St. Paul, New Mexico"] = {city:"Minneapolis/St. Paul",state:"New Mexico",mnhsra:"4429",anhsra:"66430",mhca:"2600",ahca:"31200",malfa:"2631",aalfa:"31572"};
strRatesArray["Rochester Area, Minnesota"] = {city:"Rochester Area",state:"Minnesota",mnhsra:"3650",anhsra:"54750",mhca:"3250",ahca:"39000",malfa:"2515",aalfa:"30180"};
strRatesArray["St. Louis, Missouri"] = {city:"St. Louis",state:"Missouri",mnhsra:"3309",anhsra:"49640",mhca:"1842",ahca:"22100",malfa:"3317",aalfa:"39804"};
strRatesArray["Kansas City Area, Missouri"] = {city:"Kansas City Area",state:"Missouri",mnhsra:"3115",anhsra:"46720",mhca:"1950",ahca:"23400",malfa:"2381",aalfa:"28572"};
strRatesArray["Jackson Area, Mississippi"] = {city:"Jackson Area",state:"Mississippi",mnhsra:"3991",anhsra:"59860",mhca:"1950",ahca:"23400",malfa:"2740",aalfa:"32880"};
strRatesArray["Billings Area, Montana"] = {city:"Billings Area",state:"Montana",mnhsra:"3820",anhsra:"57305",mhca:"1842",ahca:"22100",malfa:"2695",aalfa:"32340"};
strRatesArray["Raleigh/Durham, North Carolina"] = {city:"Raleigh/Durham",state:"North Carolina",mnhsra:"3942",anhsra:"59130",mhca:"2058",ahca:"24700",malfa:"2689",aalfa:"32268"};
strRatesArray["Charlotte, North Carolina"] = {city:"Charlotte",state:"North Carolina",mnhsra:"4088",anhsra:"61320",mhca:"1733",ahca:"20800",malfa:"3142",aalfa:"37704"};
strRatesArray["Fargo Area, North Dakota"] = {city:"Fargo Area",state:"North Dakota",mnhsra:"4745",anhsra:"71175",mhca:"1950",ahca:"23400",malfa:"1964",aalfa:"23568"};
strRatesArray["Omaha, Nebraska"] = {city:"Omaha",state:"Nebraska",mnhsra:"4064",anhsra:"60955",mhca:"2275",ahca:"27300",malfa:"2915",aalfa:"34980"};
strRatesArray["Manchester Area, New Hampshire"] = {city:"Manchester Area",state:"New Hampshire",mnhsra:"5670",anhsra:"85045",mhca:"2600",ahca:"31200",malfa:"4866",aalfa:"58392"};
strRatesArray["Cherry Hill Area, New Jersey"] = {city:"Cherry Hill Area",state:"New Jersey",mnhsra:"6229",anhsra:"93440",mhca:"2167",ahca:"26000",malfa:"3649",aalfa:"43788"};
strRatesArray["Bridgewater Area, New Jersey"] = {city:"Bridgewater Area",state:"New Jersey",mnhsra:"6156",anhsra:"92345",mhca:"2167",ahca:"26000",malfa:"4674",aalfa:"56088"};
strRatesArray["Albuquerque, New Mexico"] = {city:"Albuquerque",state:"New Mexico",mnhsra:"3845",anhsra:"57670",mhca:"2275",ahca:"27300",malfa:"2171",aalfa:"26052"};
strRatesArray["Las Vegas, Nevada"] = {city:"Las Vegas",state:"Nevada",mnhsra:"4477",anhsra:"67160",mhca:"2275",ahca:"27300",malfa:"2223",aalfa:"26676"};
strRatesArray["New York, New York"] = {city:"New York",state:"New York",mnhsra:"8273",anhsra:"124100",mhca:"1733",ahca:"20800",malfa:"3044",aalfa:"36528"};
strRatesArray["Syracuse Area, Wisconsin"] = {city:"Syracuse Area",state:"Wisconsin",mnhsra:"6521",anhsra:"97820",mhca:"2275",ahca:"27300",malfa:"3165",aalfa:"37980"};
strRatesArray["Rochester Area, West Virginia"] = {city:"Rochester Area",state:"West Virginia",mnhsra:"6935",anhsra:"104025",mhca:"2383",ahca:"28600",malfa:"2798",aalfa:"33576"};
strRatesArray["Columbus, Wyoming"] = {city:"Columbus",state:"Wyoming",mnhsra:"4331",anhsra:"64970",mhca:"1950",ahca:"23400",malfa:"3357",aalfa:"40284"};
strRatesArray["Cleveland, Ohio"] = {city:"Cleveland",state:"Ohio",mnhsra:"4623",anhsra:"69350",mhca:"1950",ahca:"23400",malfa:"2520",aalfa:"30240"};
strRatesArray["Cincinnati, Ohio"] = {city:"Cincinnati",state:"Ohio",mnhsra:"4404",anhsra:"66065",mhca:"2167",ahca:"26000",malfa:"2805",aalfa:"33660"};
strRatesArray["Oklahoma City, Oklahoma"] = {city:"Oklahoma City",state:"Oklahoma",mnhsra:"2944",anhsra:"44165",mhca:"1842",ahca:"22100",malfa:"2153",aalfa:"25836"};
strRatesArray["Tulsa, Oklahoma"] = {city:"Tulsa",state:"Oklahoma",mnhsra:"3066",anhsra:"45990",mhca:"2058",ahca:"24700",malfa:"2354",aalfa:"28248"};
strRatesArray["Portland, Oregon"] = {city:"Portland",state:"Oregon",mnhsra:"4769",anhsra:"71540",mhca:"2167",ahca:"26000",malfa:"2428",aalfa:"29136"};
strRatesArray["Eugene Area, Oregon"] = {city:"Eugene Area",state:"Oregon",mnhsra:"4404",anhsra:"66065",mhca:"1950",ahca:"23400",malfa:"2700",aalfa:"32400"};
strRatesArray["Pittsburgh, Pennsylvania"] = {city:"Pittsburgh",state:"Pennsylvania",mnhsra:"5524",anhsra:"82855",mhca:"2058",ahca:"24700",malfa:"2578",aalfa:"30936"};
strRatesArray["Scranton Area, Pennsylvania"] = {city:"Scranton Area",state:"Pennsylvania",mnhsra:"4696",anhsra:"70445",mhca:"2167",ahca:"26000",malfa:"2133",aalfa:"25596"};
strRatesArray["Philadelphia, Pennsylvania"] = {city:"Philadelphia",state:"Pennsylvania",mnhsra:"5524",anhsra:"82855",mhca:"1842",ahca:"22100",malfa:"3419",aalfa:"41028"};
strRatesArray["Providence, Rhode Island"] = {city:"Providence",state:"Rhode Island",mnhsra:"5256",anhsra:"78840",mhca:"2492",ahca:"29900",malfa:"3172",aalfa:"38064"};
strRatesArray["Columbia Area, South Carolina"] = {city:"Columbia Area",state:"South Carolina",mnhsra:"3723",anhsra:"55845",mhca:"1733",ahca:"20800",malfa:"2185",aalfa:"26220"};
strRatesArray["Charleston, South Carolina"] = {city:"Charleston",state:"South Carolina",mnhsra:"3723",anhsra:"55845",mhca:"1950",ahca:"23400",malfa:"2555",aalfa:"30660"};
strRatesArray["Rapid City Area, South Dakota"] = {city:"Rapid City Area",state:"South Dakota",mnhsra:"3796",anhsra:"56940",mhca:"2275",ahca:"27300",malfa:"2222",aalfa:"26664"};
strRatesArray["Nashville, Tennessee"] = {city:"Nashville",state:"Tennessee",mnhsra:"3991",anhsra:"59860",mhca:"2492",ahca:"29900",malfa:"2501",aalfa:"30012"};
strRatesArray["Memphis, Tennessee"] = {city:"Memphis",state:"Tennessee",mnhsra:"3650",anhsra:"54750",mhca:"1733",ahca:"20800",malfa:"2720",aalfa:"32640"};
strRatesArray["Dallas/Ft. Worth, Texas"] = {city:"Dallas/Ft. Worth",state:"Texas",mnhsra:"3066",anhsra:"45990",mhca:"2058",ahca:"24700",malfa:"2861",aalfa:"34332"};
strRatesArray["Houston, Texas"] = {city:"Houston",state:"Texas",mnhsra:"3042",anhsra:"45625",mhca:"1950",ahca:"23400",malfa:"2185",aalfa:"26220"};
strRatesArray["Austin, Texas"] = {city:"Austin",state:"Texas",mnhsra:"3115",anhsra:"46720",mhca:"1842",ahca:"22100",malfa:"3322",aalfa:"39864"};
strRatesArray["Salt Lake City, Utah"] = {city:"Salt Lake City",state:"Utah",mnhsra:"3504",anhsra:"52560",mhca:"2383",ahca:"28600",malfa:"2330",aalfa:"27960"};
strRatesArray["Northern Virginia, Virginia"] = {city:"Northern Virginia",state:"Virginia",mnhsra:"5256",anhsra:"78840",mhca:"2058",ahca:"24700",malfa:"3923",aalfa:"47076"};
strRatesArray["Richmond, Virginia"] = {city:"Richmond",state:"Virginia",mnhsra:"3893",anhsra:"58400",mhca:"1842",ahca:"22100",malfa:"3396",aalfa:"40752"};
strRatesArray["Statewide, Vermont"] = {city:"Statewide",state:"Vermont",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"3637",aalfa:"43644"};
strRatesArray["Seattle, Washington"] = {city:"Seattle",state:"Washington",mnhsra:"5451",anhsra:"81760",mhca:"2492",ahca:"29900",malfa:"2834",aalfa:"34008"};
strRatesArray["Spokane, Washington"] = {city:"Spokane",state:"Washington",mnhsra:"4867",anhsra:"73000",mhca:"1950",ahca:"23400",malfa:"2497",aalfa:"29964"};
strRatesArray["Milwaukee, Wisconsin"] = {city:"Milwaukee",state:"Wisconsin",mnhsra:"5061",anhsra:"75920",mhca:"2492",ahca:"29900",malfa:"2640",aalfa:"31680"};
strRatesArray["Madison Area, Wisconsin"] = {city:"Madison Area",state:"Wisconsin",mnhsra:"4964",anhsra:"74460",mhca:"2383",ahca:"28600",malfa:"3429",aalfa:"41148"};
strRatesArray["Charleston Area, West Virginia"] = {city:"Charleston Area",state:"West Virginia",mnhsra:"4137",anhsra:"62050",mhca:"1625",ahca:"19500",malfa:"2826",aalfa:"33912"};
strRatesArray["Statewide, Wyoming"] = {city:"Statewide",state:"Wyoming",mnhsra:"3820",anhsra:"57305",mhca:"2275",ahca:"27300",malfa:"2499",aalfa:"29988"};



	// ---------- Copy/paste above rates from Excel ----------------------------------------------------------------------------
	



	strDefaultLegalNotice = "NOTE: Calculations may not be exact due to rounding.";

	/* To generate the JavaScript below, copy the following formula into Excel:
	 *     ="strNotesArray.push("""&D95&""");"
	 * Where: D95 = legal notice.
	 */	
	 
	 
	// ---------- Copy/paste following notes from Excel ----------------------------------------------------------------------------

	strNotesArray.push("Georgia Note = NOTE: Calculations may not be exact due to rounding. The Assisted Living average is for Alpharetta only and not the entire Marietta Area.");
	strNotesArray.push("Hawaii Note = NOTE: Calculations may not be exact due to rounding. The Assisted Living average is a Statewide average for Hawaii.");
	strNotesArray.push("Maine Note = NOTE: Calculations may not be exact due to rounding. The Assisted Living and Home Care averages are Statewide averages for Maine.");
	strNotesArray.push("Minnesota Note: NOTE: Calculations may not be exact due to rounding.  The Home Care average is for St. Paul only and not the St. Paul/Minneapolis area.");
	strNotesArray.push("New Hampshire Note = NOTE: Calculations may not be exact due to rounding. The Home Care average is a Statewide average for New Hampshire.");
	strNotesArray.push("North Dakota Note = NOTE: Calculations may not be exact due to rounding. The Assisted Living average is a Statewide average for North Dakota.");
	strNotesArray.push("South Dakota Note = NOTE: Calculations may not be exact due to rounding. The Home Care average is a Statewide average for South Dakota.");
	strNotesArray.push("West Virginia Note = NOTE: Calculations may not be exact due to rounding. The Assisted Living average is a Statewide average for West Virginia.");
	
	// ---------- Copy/paste above notes from Excel ----------------------------------------------------------------------------
	
	
	
	
	initializeStateArray();
}



/*
 * Builds strStatesArray with state names from strRatesArray.
 */
 
function initializeStateArray () {

	strStatesArray = new Array();
	
	var bIsStateRepeating;
	var intCount = 0;
	
	for (var i in strRatesArray){
		if (strRatesArray[i].state != null){
			bIsStateRepeating = false;

			if (intCount == 0){
				strStatesArray[0] = strRatesArray[i].state;
			}

			for (j = 0; j < strStatesArray.length; j++){
				if (strStatesArray[j] == strRatesArray[i].state){
					bIsStateRepeating = true;
					break;
				}
			}

			if (bIsStateRepeating == false){
				strStatesArray[strStatesArray.length] = strRatesArray[i].state;
			}


			intCount++;
		}
	}
	
	strStatesArray.sort();
	
	
	/*
	// Test: Print states in the states array.
	intCount = 0;
	for (i = 0; i < strStatesArray.length; i++){
		document.write(strStatesArray[i] + "<br>");
		intCount++;
	}
	
	document.write("count = " + intCount);
	*/	

}



/*
 * Populates the state dropdown.
 */
 
function populateState(form){
	
	form.listStates.options[0] = new Option(strDropdownMessage);
	form.listStates.selectedIndex=0;
	
	if (strRatesArray == null) {
		initializeArrays();
	}
	
	for (i = 0; i < strStatesArray.length; i++){
		form.listStates.options[i+1] = new Option(strStatesArray[i]);
	}
	
}




/*
 * Populates the city dropdown.
 */
 
function populateCity(form, strStateChosen){

	form.listCities.options.length = 0;
	
	var intCount = 0;
	var strCity;
	var strCityStateIndex;
	
	for (var i in strRatesArray){
		if (strRatesArray[i].state == strStateChosen){
			intCount++;
			strCity = strRatesArray[i].city;
		}
	}
	

	if (intCount == 1){
		// If there is only one city for the state chosen, display the 
		// city in the dropdown and print the rates for that city.
		
		form.listCities.options[0] = new Option(strCity);
		
		printRates(form, strCity, strStateChosen);
	}
	else{
		// Else, print all of the cities in the city dropdown.
		
		intCount = 0;
		form.listCities.options[0] = new Option(strDropdownMessage);
		
		for (var i in strRatesArray){
			if (strRatesArray[i].state == strStateChosen){
				form.listCities.options[intCount+1] = new Option(strRatesArray[i].city);
				intCount++;
			}
		}
	}
	
	/*
	// Test: Print out City and State in the rates array.
	var result = "";
		
	for (var i in strRatesArray){
		result += "City: " + i + ", State: " + strRatesArray[i].state + "<br>";
	}
		
	document.write(result);
	*/
}




/*
 * Prints legal notice for specified state.
 */

function printNote(form, strState){
	
	// Print default legal notice for all states.
	form.stateNote.value = strDefaultLegalNotice;
	
	
	// Print special legal notice for states specified in the strNotesArray.
	for (i = 0; i < strNotesArray.length; i++){
		if (strNotesArray[i].indexOf(strState) != -1){
			form.stateNote.value = strNotesArray[i].substring(strNotesArray[i].indexOf(strLegalNoticeDelimiter));
		}
	}
	
	
	if (strState == ""){
		form.stateNote.value = strDefaultLegalNotice;
	}
		
}



/*
 * Prints rates for specified city and state.
 */

function printRates(form, strCityChosen, strStateChosen){

	if (strCityChosen != strDropdownMessage){

		var strCityStateIndex = strCityChosen + ", " + strStateChosen;

		form.monthlyNHC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].mnhsra);
		form.annualNHC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].anhsra);
		
		form.monthlyALFC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].malfa);
		form.annualALFC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].aalfa);

		form.monthlyHCC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].mhca);
		form.annualHCC.value = insertCurrencyChars(strRatesArray[strCityStateIndex].ahca);

		form.txtStateCity.value = strStateChosen + " - " + strCityChosen;
	}

}



/*
 * Clears fields in table with rates.
 */

function clearRates(form)
{
	form.monthlyNHC.value = "";
	form.annualNHC.value = "";

	form.monthlyALFC.value = "";
	form.annualALFC.value = "";

	form.monthlyHCC.value = "";
	form.annualHCC.value = "";
	
	form.txtStateCity.value = "";
		
}



/*
 * Inserts the '$' and ',' into amounts.
 */

function insertCurrencyChars(strAmount){
	
	var regularExp = /(-?\d+)(\d{3})/;
	
	while (regularExp.test(strAmount)){
		strAmount = strAmount.replace(regularExp,'$1,$2')
	}
	
	strAmount ='$' + strAmount;
	return strAmount;
}