var theString = "==9,All,Addesleigh Park,Addesleigh Park,Albertson,Albertson,Allerton,Allerton,Amity Harbor,Amity Harbor,Amityville,Amityville,Annadale,Annadale,Aquebogue,Aquebogue,Arden Heights,Arden Heights,Arlington,Arlington,Arrochar,Arrochar,Arverne,Arverne,Astoria,Astoria,Babylon,Babylon,Baiting Hollow,Baiting Hollow,Baldwin,Baldwin,Baldwin Harbor,Baldwin Harbor,Bath Beach,Bath Beach,Battery Park City,Battery Park City,Bay Ridge,Bay Ridge,Bay Shore,Bay Shore,Bay Terrace,Bay Terrace,Baychester,Baychester,Bayside,Bayside,Bayville,Bayville,Bedford,Bedford,Bedford Park,Bedford Park,Bedford Stuyvesant,Bedford Stuyvesant,Beechhurst,Beechhurst,Bellerose,Bellerose,Bellmore,Bellmore,Bellport,Bellport,Belmont,Belmont,Bensonhurst,Bensonhurst,Bergen Beach,Bergen Beach,Bergen Beach,Bergen Beach,Bethpage,Bethpage,Bloomfield,Bloomfield,Blue Point,Blue Point,Boerum Hill,Boerum Hill,Bohemia,Bohemia,Boro-Park,Boro-Park,Borough Park,Borough Park,Brentwood,Brentwood,Briarwood,Briarwood,Brighton Beach,Brighton Beach,Brightwaters,Brightwaters,Broad Channel,Broad Channel,Broadway Junction,Broadway Junction,Bronx,Bronx,Bronxdale,Bronxdale,Brookhaven,Brookhaven,Brooklyn,Brooklyn,Brooklyn Heights,Brooklyn Heights,Brookville,Brookville,Brownsville,Brownsville,Bruckner,Bruckner,Buchanan,Buchanan,Bulls Head,Bulls Head,Bushwick,Bushwick,Butler Manor,Butler Manor,Calverton,Calverton,Cambria Heights,Cambria Heights,Canarsie,Canarsie,Carle Place,Carle Place,Carroll Gardens,Carroll Gardens,Castle Hill,Castle Hill,Castletoncorner,Castletoncorner,Cedarhurst,Cedarhurst,Center Moriches,Center Moriches,Centereach,Centereach,Centerport,Centerport,Central Islip,Central Islip,Centre Island,Centre Island,Charleston,Charleston,Chelsea,Chelsea,City Line,City Line,Clason Point,Clason Point,Claverack,Claverack,Clifton,Clifton,Clinton Hill,Clinton Hill,Clove Lake,Clove Lake,Cobble Hill,Cobble Hill,Cold Spring Hrbr,Cold Spring Hrbr,College Point,College Point,Commack,Commack,Concord,Concord,Coney Island,Coney Island,Copiague,Copiague,Coram,Coram,Corona,Corona,Cortlandt,Cortlandt,Country Club,Country Club,Crown Heights,Crown Heights,Cutchogue,Cutchogue,Cypress Hills,Cypress Hills,Davis Park,Davis Park,Deer Park,Deer Park,Ditmas Park,Ditmas Park,Dix Hills,Dix Hills,Dongan Hills - Above Hylan,Dongan Hills - Above Hylan,Dongan Hills - Below Hylan,Dongan Hills - Below Hylan,Dongan Hills Colony,Dongan Hills Colony,Douglaston,Douglaston,Downtown,Downtown,Dyker Heights,Dyker Heights,E. Elmhurst,E. Elmhurst,E. New York,E. New York,E. Northport,E. Northport,E. Patchogue,E. Patchogue,E. Quogue,E. Quogue,E. Rockaway,E. Rockaway,E. Setauket,E. Setauket,E. Williston,E. Williston,East Flatbush,East Flatbush,East Hampton,East Hampton,East Hills,East Hills,East Islip,East Islip,East Marion,East Marion,East Meadow,East Meadow,East Moriches,East Moriches,East New York,East New York,East Norwich,East Norwich,East Tremont,East Tremont,East Village,East Village,East Williamsburg,East Williamsburg,Eastchester,Eastchester,Eastport,Eastport,Elm Park,Elm Park,Elmhurst,Elmhurst,Elmont,Elmont,Eltingville,Eltingville,Emerson Hill,Emerson Hill,Emerson Valley,Emerson Valley,Far Rockaway,Far Rockaway,Far West Village,Far West Village,Farmingdale,Farmingdale,Farmingville,Farmingville,Farragut,Farragut,Financial District,Financial District,Flanders,Flanders,Flatbush,Flatbush,Flatlands,Flatlands,Floral Park,Floral Park,Flushing,Flushing,Fordham,Fordham,Forest Hills,Forest Hills,Forest Hills Gar,Forest Hills Gar,Forest Hills Gardens,Forest Hills Gardens,Fort Green,Fort Green,Fort Greene,Fort Greene,Fort Hamilton,Fort Hamilton,Fort Salonga,Fort Salonga,Fort Wadsworth,Fort Wadsworth,Franklin Square,Franklin Square,Freeport,Freeport,Fresh Meadows,Fresh Meadows,Garden City,Garden City,Garden City Park,Garden City Park,Georgetown,Georgetown,Gerritsen Beach,Gerritsen Beach,Gibson,Gibson,Glen Cove,Glen Cove,Glen Head,Glen Head,Glen Oaks,Glen Oaks,Glendale,Glendale,Glenwood Landing,Glenwood Landing,Gowanus,Gowanus,Gramercy - Flatiron,Gramercy - Flatiron,Graniteville,Graniteville,Grant City,Grant City,Grasmere,Grasmere,Gravesend,Gravesend,Great Kills,Great Kills,Great Neck,Great Neck,Greenburgh,Greenburgh,Greenlawn,Greenlawn,Greenpoint,Greenpoint,Greenport,Greenport,Greenvale,Greenvale,Greenwich,Greenwich,Greenwich Village,Greenwich Village,Grymes Hill,Grymes Hill,Gunhill,Gunhill,Hampton Bays,Hampton Bays,Harlem - Morningside Heights,Harlem - Morningside Heights,Harrison,Harrison,Hauppauge,Hauppauge,Heartland Village,Heartland Village,Hempstead,Hempstead,Hewlett,Hewlett,Hewlett Harbor,Hewlett Harbor,Hewlett Neck,Hewlett Neck,Hicksville,Hicksville,High Rock,High Rock,Highbridge,Highbridge,Highland Park,Highland Park,Hillcrest,Hillcrest,Holbrook,Holbrook,Hollis,Hollis,Hollis Hills,Hollis Hills,Holliswood,Holliswood,Holtsville,Holtsville,Homecrest,Homecrest,Howard Beach,Howard Beach,Huguenot,Huguenot,Huntington,Huntington,Huntington Sta,Huntington Sta,Hunts Point,Hunts Point,Inwood,Inwood,Inwood - Washington Heights,Inwood - Washington Heights,Island Park,Island Park,Islandia,Islandia,Islip,Islip,Islip Terrace,Islip Terrace,Jackson Heights,Jackson Heights,Jamaica,Jamaica,Jamaica Estates,Jamaica Estates,Jamaica Hills,Jamaica Hills,Jamesport,Jamesport,Jericho,Jericho,Kensington,Kensington,Kew Garden Hills,Kew Garden Hills,Kew Gardens,Kew Gardens,Kings Park,Kings Park,Kingsbridge,Kingsbridge,Lake Grove,Lake Grove,Lake Ronkonkoma,Lake Ronkonkoma,Latourette,Latourette,Laurel Hollow,Laurel Hollow,Laurelton,Laurelton,Lawrence,Lawrence,Levittown,Levittown,Lewisboro,Lewisboro,Lido Beach,Lido Beach,Lighthouse Hill,Lighthouse Hill,Lindenhurst,Lindenhurst,Little Neck,Little Neck,Livingston,Livingston,Lloyd Harbor,Lloyd Harbor,Locust Valley,Locust Valley,Long Beach,Long Beach,Long Island City,Long Island City,Lower East Side,Lower East Side,Lower Todt Hill,Lower Todt Hill,Lynbrook,Lynbrook,Madison,Madison,Malba,Malba,Malverne,Malverne,Mamaroneck,Mamaroneck,Manhasset,Manhasset,Manhasset Hills,Manhasset Hills,Manhattan,Manhattan Bch,Manhattan Bch,Manhattan Beach,Manhattan Beach,Manor Heights,Manor Heights,Manorville,Manorville,Marine Park,Marine Park,Marine Park,Marine Park,Mariners Harbor,Mariners Harbor,Maspeth,Maspeth,Massapequa,Massapequa,Massapequa Park,Massapequa Park,Mastic,Mastic,Mastic Beach,Mastic Beach,Matinecock,Matinecock,Mattituck,Mattituck,Medford,Medford,Melville,Melville,Merrick,Merrick,Middle Island,Middle Island,Middle Village,Middle Village,Midland Beach,Midland Beach,Midtown East,Midtown East,Midtown West,Midtown West,Midwood,Midwood,Mill Basin,Mill Basin,Mill Island,Mill Island,Mill Neck,Mill Neck,Miller Place,Miller Place,Mineola,Mineola,Moriches,Moriches,Morningside Heights,Morningside Heights,Morris Park,Morris Park,Mott Haven,Mott Haven,Mount Hope,Mount Hope,Mount Kisco,Mount Kisco,Mount Pleasant,Mount Pleasant,Mount Vernon,Mount Vernon,Mt. Sinai,Mt. Sinai,Murray Hill - Kips Bay,Murray Hill - Kips Bay,Muttontown,Muttontown,N. Amityville,N. Amityville,N. Babylon,N. Babylon,N. Baldwin,N. Baldwin,N. Bellmore,N. Bellmore,N. Massapequa,N. Massapequa,N. Merrick,N. Merrick,N. Patchogue,N. Patchogue,N. Woodmere,N. Woodmere,Nassau,Nesconset,Nesconset,New Brighton,New Brighton,New Castle,New Castle,New Dorp,New Dorp,New Hyde Park,New Hyde Park,New Rochelle,New Rochelle,New Springville,New Springville,New Suffolk,New Suffolk,New Utrecht,New Utrecht,Nissequogue,Nissequogue,North Castle,North Castle,North Hills,North Hills,North Salem,North Salem,North Side,North Side,Northport,Northport,Oak Beach,Oak Beach,Oakdale,Oakdale,Oakwood,Oakwood,Oakwood - New Dorp Beach,Oakwood - New Dorp Beach,Oakwood - New Dorp Heights,Oakwood - New Dorp Heights,Ocean Bay Park,Ocean Bay Park,Ocean Beach,Ocean Beach,Ocean Hill,Ocean Hill,Ocean Parkway,Ocean Parkway,Oceanside,Oceanside,Off Island,Off Island,Old Bethpage,Old Bethpage,Old Brookville,Old Brookville,Old Mill Basin,Old Mill Basin,Old Town,Old Town,Old Westbury,Old Westbury,Orient,Orient,Ossining,Ossining,Oyster Bay,Oyster Bay,Oyster Bay Cove,Oyster Bay Cove,Ozone Park,Ozone Park,Paerdegat Basin,Paerdegat Basin,Park Hill,Park Hill,Park Slope,Park Slope,Parkchester,Parkchester,Patchogue,Patchogue,Peconic,Peconic,Peekskill,Peekskill,Pelham,Pelham,Pelham Bay,Pelham Bay,Pelham Parkway,Pelham Parkway,Plainedge,Plainedge,Plainview,Plainview,Pleasant Plains,Pleasant Plains,Plumb Beach,Plumb Beach,Port Jefferson,Port Jefferson,Port Richmond,Port Richmond,Port Washington,Port Washington,Pound Ridge,Pound Ridge,Princes Bay,Princes Bay,Prospect Heights,Prospect Heights,Prospect Lefferts Gardens,Prospect Lefferts Gardens,Prospect Park South,Prospect Park South,Pt.Jefferson Sta,Pt.Jefferson Sta,Queens,Queens Village,Queens Village,Queens Village N,Queens Village N,Quogue,Quogue,Randall Manor,Randall Manor,Red Hook,Red Hook,Rego Park,Rego Park,Remsen Village,Remsen Village,Richmond Hill,Richmond Hill,Richmond Hill N.,Richmond Hill N.,Richmond Hill S.,Richmond Hill S.,Richmond Valley,Richmond Valley,Richmondtown,Richmondtown,Ridge,Ridge,Ridgewood,Ridgewood,Riverhead,Riverhead,Robbins Rest,Robbins Rest,Rockaway Beach,Rockaway Beach,Rockaway Park,Rockaway Park,Rockville Centre,Rockville Centre,Rocky Point,Rocky Point,Ronkonkoma,Ronkonkoma,Roosevelt,Roosevelt,Roosevelt Island,Roosevelt Island,Rosebank,Rosebank,Rosedale,Rosedale,Roslyn,Roslyn,Roslyn Estates,Roslyn Estates,Roslyn Harbor,Roslyn Harbor,Roslyn Heights,Roslyn Heights,Rossville,Rossville,Royal Oak,Royal Oak,Rugby,Rugby,Rye Brook,Rye Brook,Rye City,Rye City,Rye Town,Rye Town,S. Bellmore,S. Bellmore,S. Hempstead,S. Hempstead,S. Huntington,S. Huntington,S. Merrick,S. Merrick,S. Ozone Park,S. Ozone Park,S. Setauket,S. Setauket,S.E. Annadale,S.E. Annadale,Sag Harbor,Sag Harbor,Saltaire,Saltaire,Sands Point,Sands Point,Sayville,Sayville,Scarsdale,Scarsdale,Sea Cliff,Sea Cliff,Sea Gate,Sea Gate,Seaford,Seaford,Seagate,Seagate,Searingtown,Searingtown,Seaview,Seaview,Selden,Selden,Setauket,Setauket,Sheepshead Bay,Sheepshead Bay,Sheepshead Bay,Sheepshead Bay,Shirley,Shirley,Shore Acres,Shore Acres,Shoreham,Shoreham,Silver Lake,Silver Lake,Smithtown,Smithtown,Snug Harbor,Snug Harbor,So Brooklyn-Carrol Garden,So Brooklyn-Carrol Gden,Soho - Tribeca,Soho - Tribeca,Somers,Somers,Sound Beach,Sound Beach,Soundview,Soundview,South Beach,South Beach,South Side,South Side,Southampton,Southampton,Southold,Southold,Spring Creek,Spring Creek,Springfield Gdns,Springfield Gdns,St. Albans,St. Albans,St. George,St. George,St. James,St. James,Stapleton,Stapleton,Starrett City,Starrett City,Staten Island,Staten Island,Stewart Manor,Stewart Manor,Stony Brook,Stony Brook,Suffolk,Sunnyside,Sunnyside,Sunset Hill,Sunset Hill,Sunset Park,Sunset Park,Syosset,Syosset,The Summer Club,The Summer Club,Throgs Neck,Throgs Neck,Todt Hill,Todt Hill,Tompkinsville,Tompkinsville,Tottenville,Tottenville,Travis,Travis,Union Port,Union Port,Union Square,Union Square,Uniondale,Uniondale,Upper Brookville,Upper Brookville,Upper East Side,Upper East Side,Upper West Side,Upper West Side,Valley Stream,Valley Stream,Van Cortlandt,Van Cortlandt,Van Nest,Van Nest,Vinegar Hill,Vinegar Hill,W. Babylon,W. Babylon,W. Gilgo Beach,W. Gilgo Beach,W. Hempstead,W. Hempstead,Wading River,Wading River,Wakefield,Wakefield,Wantagh,Wantagh,Ward Hill,Ward Hill,Water Mill,Water Mill,Weeksville,Weeksville,West Brighton,West Brighton,West Farms,West Farms,West Islip,West Islip,West Village,West Village,Westbury,Westbury,Westchester,Westchester,Westchester Square,Westchester Square,Westerleigh,Westerleigh,Wheatley Heights,Wheatley Heights,White Plains,White Plains,Whitestone,Whitestone,Williamsbridge,Williamsbridge,Williamsburg,Williamsburg,Williston Park,Williston Park,Willowbrook,Willowbrook,Windsor Terrace,Windsor Terrace,Wingate,Wingate,Woodbury,Woodbury,Woodhaven,Woodhaven,Woodmere,Woodmere,Woodrow,Woodrow,Woodside,Woodside,Wyandanch,Wyandanch,Yaphank,Yaphank,Yonkers,Yonkers,Yorktown,Yorktown,==14,Brooklyn,Annadale,Annadale,Arrochar,Arrochar,Bath Beach,Bath Beach,Bay Ridge,Bay Ridge,Bay Terrace,Bay Terrace,Bedford Stuyvesant,Bedford Stuyvesant,Bensonhurst,Bensonhurst,Bergen Beach,Bergen Beach,Boro-Park,Boro-Park,Brighton Beach,Brighton Beach,Brooklyn Heights,Brooklyn Heights,Brownsville,Brownsville,Bushwick,Bushwick,Canarsie,Canarsie,Clinton Hill,Clinton Hill,Coney Island,Coney Island,Crown Heights,Crown Heights,Cypress Hills,Cypress Hills,Ditmas Park,Ditmas Park,Dyker Heights,Dyker Heights,East Flatbush,East Flatbush,East New York,East New York,Flatbush,Flatbush,Flatlands,Flatlands,Fort Green,Fort Green,Georgetown,Georgetown,Gerritsen Beach,Gerritsen Beach,Gravesend,Gravesend,Greenpoint,Greenpoint,Homecrest,Homecrest,Kensington,Kensington,Madison,Madison,Manhattan Beach,Manhattan Beach,Marine Park,Marine Park,Midwood,Midwood,Mill Basin,Mill Basin,Old Mill Basin,Old Mill Basin,Park Slope,Park Slope,Prospect Heights,Prospect Heights,Seagate,Seagate,Sheepshead Bay,Sheepshead Bay,So Brooklyn-Carrol Gden,So Brooklyn-Carrol Garden,Starrett City,Starrett City,Sunset Park,Sunset Park,Williamsburg,Williamsburg,Windsor Terrace,Windsor Terrace,==13,Manhattan,Battery Park City,Battery Park City,Chelsea,Chelsea,Downtown,Downtown,East Village,East Village,Far West Village,Far West Village,Financial District,Financial District,Gramercy - Flatiron,Gramercy - Flatiron,Greenwich Village,Greenwich Village,Harlem - Morningside Heights,Harlem - Morningside Heights,Inwood - Washington Heights,Inwood - Washington Heights,Lower East Side,Lower East Side,Midtown East,Midtown East,Midtown West,Midtown West,Morningside Heights,Morningside Heights,Murray Hill - Kips Bay,Murray Hill - Kips Bay,Roosevelt Island,Roosevelt Island,Soho - Tribeca,Soho - Tribeca,Union Square,Union Square,Upper East Side,Upper East Side,Upper West Side,Upper West Side,West Village,West Village,==10,Nassau,Albertson,Albertson,Baldwin,Baldwin,Baldwin Harbor,Baldwin Harbor,Bayville,Bayville,Bellmore,Bellmore,Bethpage,Bethpage,Brookville,Brookville,Carle Place,Carle Place,Cedarhurst,Cedarhurst,Centre Island,Centre Island,E. Rockaway,E. Rockaway,E. Williston,E. Williston,East Hills,East Hills,East Meadow,East Meadow,East Norwich,East Norwich,Elmont,Elmont,Farmingdale,Farmingdale,Floral Park,Floral Park,Franklin Square,Franklin Square,Freeport,Freeport,Garden City,Garden City,Garden City Park,Garden City Park,Gibson,Gibson,Glen Cove,Glen Cove,Glen Head,Glen Head,Glenwood Landing,Glenwood Landing,Great Neck,Great Neck,Greenvale,Greenvale,Hempstead,Hempstead,Hewlett,Hewlett,Hewlett Harbor,Hewlett Harbor,Hewlett Neck,Hewlett Neck,Hicksville,Hicksville,Inwood,Inwood,Island Park,Island Park,Jericho,Jericho,Laurel Hollow,Laurel Hollow,Lawrence,Lawrence,Levittown,Levittown,Lido Beach,Lido Beach,Locust Valley,Locust Valley,Long Beach,Long Beach,Lynbrook,Lynbrook,Malverne,Malverne,Manhasset,Manhasset,Manhasset Hills,Manhasset Hills,Massapequa,Massapequa,Massapequa Park,Massapequa Park,Matinecock,Matinecock,Merrick,Merrick,Mill Neck,Mill Neck,Mineola,Mineola,Muttontown,Muttontown,N. Baldwin,N. Baldwin,N. Bellmore,N. Bellmore,N. Massapequa,N. Massapequa,N. Merrick,N. Merrick,N. Woodmere,N. Woodmere,New Hyde Park,New Hyde Park,North Hills,North Hills,Oceanside,Oceanside,Old Bethpage,Old Bethpage,Old Brookville,Old Brookville,Old Westbury,Old Westbury,Oyster Bay,Oyster Bay,Oyster Bay Cove,Oyster Bay Cove,Plainedge,Plainedge,Plainview,Plainview,Port Washington,Port Washington,Rockville Centre,Rockville Centre,Roosevelt,Roosevelt,Roslyn,Roslyn,Roslyn Estates,Roslyn Estates,Roslyn Harbor,Roslyn Harbor,Roslyn Heights,Roslyn Heights,S. Bellmore,S. Bellmore,S. Hempstead,S. Hempstead,S. Merrick,S. Merrick,Sands Point,Sands Point,Sea Cliff,Sea Cliff,Seaford,Seaford,Searingtown,Searingtown,Stewart Manor,Stewart Manor,Syosset,Syosset,Uniondale,Uniondale,Upper Brookville,Upper Brookville,Valley Stream,Valley Stream,W. Hempstead,W. Hempstead,Wantagh,Wantagh,Westbury,Westbury,Williston Park,Williston Park,Woodbury,Woodbury,Woodmere,Woodmere,==11,Queens,Addesleigh Park,Addesleigh Park,Arverne,Arverne,Astoria,Astoria,Bayside,Bayside,Beechhurst,Beechhurst,Bellerose,Bellerose,Briarwood,Briarwood,Broad Channel,Broad Channel,Brooklyn,Brooklyn,Cambria Heights,Cambria Heights,College Point,College Point,Corona,Corona,Cypress Hills,Cypress Hills,Douglaston,Douglaston,E. Elmhurst,E. Elmhurst,E. New York,E. New York,Elmhurst,Elmhurst,Far Rockaway,Far Rockaway,Floral Park,Floral Park,Flushing,Flushing,Forest Hills,Forest Hills,Forest Hills Gar,Forest Hills Gar,Forest Hills Gardens,Forest Hills Gardens,Fresh Meadows,Fresh Meadows,Glen Oaks,Glen Oaks,Glendale,Glendale,Hillcrest,Hillcrest,Hollis,Hollis,Hollis Hills,Hollis Hills,Holliswood,Holliswood,Howard Beach,Howard Beach,Jackson Heights,Jackson Heights,Jamaica,Jamaica,Jamaica Estates,Jamaica Estates,Jamaica Hills,Jamaica Hills,Kew Garden Hills,Kew Garden Hills,Kew Gardens,Kew Gardens,Laurelton,Laurelton,Little Neck,Little Neck,Long Island City,Long Island City,Malba,Malba,Maspeth,Maspeth,Middle Village,Middle Village,New Hyde Park,New Hyde Park,Ozone Park,Ozone Park,Queens Village,Queens Village,Queens Village N,Queens Village N,Rego Park,Rego Park,Richmond Hill,Richmond Hill,Richmond Hill N.,Richmond Hill N.,Richmond Hill S.,Richmond Hill S.,Ridgewood,Ridgewood,Rockaway Beach,Rockaway Beach,Rockaway Park,Rockaway Park,Rosedale,Rosedale,S. Ozone Park,S. Ozone Park,Springfield Gdns,Springfield Gdns,St. Albans,St. Albans,Sunnyside,Sunnyside,Wakefield,Wakefield,Whitestone,Whitestone,Woodhaven,Woodhaven,Woodside,Woodside,==15,Bronx,Allerton,Allerton,Baychester,Baychester,Bedford Park,Bedford Park,Belmont,Belmont,Bronx,Bronx,Bronxdale,Bronxdale,Bruckner,Bruckner,Castle Hill,Castle Hill,Clason Point,Clason Point,Country Club,Country Club,East Tremont,East Tremont,Fordham,Fordham,Gunhill,Gunhill,Highbridge,Highbridge,Hunts Point,Hunts Point,Kingsbridge,Kingsbridge,Morris Park,Morris Park,Mott Haven,Mott Haven,Mount Hope,Mount Hope,Parkchester,Parkchester,Pelham Bay,Pelham Bay,Pelham Parkway,Pelham Parkway,Soundview,Soundview,Staten Island,Staten Island,Throggs Necks,Throggs Necks,Throgs Neck,Throgs Neck,Union Port,Union Port,Van Cortlandt,Van Cortlandt,Van Nest,Van Nest,Wakefield,Wakefield,West Farms,West Farms,Westchester,Westchester,Westchester Square,Westchester Square,Williamsbridge,Williamsbridge,Yonkers,Yonkers,==12,Suffolk,Amity Harbor,Amity Harbor,Amityville,Amityville,Aquebogue,Aquebogue,Babylon,Babylon,Baiting Hollow,Baiting Hollow,Bay Shore,Bay Shore,Bellport,Bellport,Blue Point,Blue Point,Bohemia,Bohemia,Brentwood,Brentwood,Brightwaters,Brightwaters,Brookhaven,Brookhaven,Calverton,Calverton,Center Moriches,Center Moriches,Centereach,Centereach,Centerport,Centerport,Central Islip,Central Islip,Cold Spring Hrbr,Cold Spring Hrbr,Commack,Commack,Copiague,Copiague,Coram,Coram,Cutchogue,Cutchogue,Davis Park,Davis Park,Deer Park,Deer Park,Dix Hills,Dix Hills,E. Northport,E. Northport,E. Patchogue,E. Patchogue,E. Quogue,E. Quogue,E. Setauket,E. Setauket,East Hampton,East Hampton,East Islip,East Islip,East Marion,East Marion,East Moriches,East Moriches,Eastport,Eastport,Farmingville,Farmingville,Flanders,Flanders,Fort Salonga,Fort Salonga,Greenlawn,Greenlawn,Greenport,Greenport,Hampton Bays,Hampton Bays,Hauppauge,Hauppauge,Holbrook,Holbrook,Holtsville,Holtsville,Huntington,Huntington,Huntington Sta,Huntington Sta,Islandia,Islandia,Islip,Islip,Islip Terrace,Islip Terrace,Jamesport,Jamesport,Kings Park,Kings Park,Lake Grove,Lake Grove,Lake Ronkonkoma,Lake Ronkonkoma,Lindenhurst,Lindenhurst,Lloyd Harbor,Lloyd Harbor,Manorville,Manorville,Mastic,Mastic,Mastic Beach,Mastic Beach,Mattituck,Mattituck,Medford,Medford,Melville,Melville,Middle Island,Middle Island,Miller Place,Miller Place,Moriches,Moriches,Mt. Sinai,Mt. Sinai,N. Amityville,N. Amityville,N. Babylon,N. Babylon,N. Patchogue,N. Patchogue,Nesconset,Nesconset,New Suffolk,New Suffolk,Nissequogue,Nissequogue,Northport,Northport,Oak Beach,Oak Beach,Oakdale,Oakdale,Ocean Bay Park,Ocean Bay Park,Ocean Beach,Ocean Beach,Orient,Orient,Patchogue,Patchogue,Peconic,Peconic,Port Jefferson,Port Jefferson,Pt.Jefferson Sta,Pt.Jefferson Sta,Quogue,Quogue,Ridge,Ridge,Riverhead,Riverhead,Robbins Rest,Robbins Rest,Rocky Point,Rocky Point,Ronkonkoma,Ronkonkoma,S. Huntington,S. Huntington,S. Setauket,S. Setauket,Sag Harbor,Sag Harbor,Saltaire,Saltaire,Sayville,Sayville,Seaview,Seaview,Selden,Selden,Setauket,Setauket,Shirley,Shirley,Shoreham,Shoreham,Smithtown,Smithtown,Sound Beach,Sound Beach,Southampton,Southampton,Southold,Southold,St. James,St. James,Stony Brook,Stony Brook,The Summer Club,The Summer Club,W. Babylon,W. Babylon,W. Gilgo Beach,W. Gilgo Beach,Wading River,Wading River,Water Mill,Water Mill,West Islip,West Islip,Wheatley Heights,Wheatley Heights,Wyandanch,Wyandanch,Yaphank,Yaphank,==16,Staten Island,Annadale,Annadale,Arden Heights,Arden Heights,Arlington,Arlington,Arrochar,Arrochar,Bay Terrace,Bay Terrace,Bloomfield,Bloomfield,Bulls Head,Bulls Head,Butler Manor,Butler Manor,Castletoncorner,Castletoncorner,Charleston,Charleston,Claverack,Claverack,Clifton,Clifton,Clove Lake,Clove Lake,Concord,Concord,Dongan Hills Colony,Dongan Hills Colony,Dongan Hills - Above Hylan,Dongan Hills - Above Hylan,Dongan Hills - Below Hylan,Dongan Hills - Below Hylan,Elm Park,Elm Park,Eltingville,Eltingville,Emerson Hill,Emerson Hill,Emerson Valley,Emerson Valley,Fort Wadsworth,Fort Wadsworth,Graniteville,Graniteville,Grant City,Grant City,Grasmere,Grasmere,Great Kills,Great Kills,Grymes Hill,Grymes Hill,Heartland Village,Heartland Village,High Rock,High Rock,Huguenot,Huguenot,Latourette,Latourette,Lighthouse Hill,Lighthouse Hill,Lower Todt Hill,Lower Todt Hill,Livingston,Livingston,Manhattan Bch,Manhattan Bch,Manor Heights,Manor Heights,Mariners Harbor,Mariners Harbor,Midland Beach,Midland Beach,New Brighton,New Brighton,New Dorp,New Dorp,New Springville,New Springville,Oakwood,Oakwood,Oakwood - New Dorp Beach,Oakwood - New Dorp Beach,Oakwood - New Dorp Heights,Oakwood - New Dorp Heights,Off Island,Off Island,Old Town,Old Town,Park Hill,Park Hill,Pleasant Plains,Pleasant Plains,Port Richmond,Port Richmond,Princes Bay,Princes Bay,Randall Manor,Randall Manor,Richmond Valley,Richmond Valley,Richmondtown,Richmondtown,Rosebank,Rosebank,Rossville,Rossville,Royal Oak,Royal Oak,S.E. Annadale,S.E. Annadale,Shore Acres,Shore Acres,Silver Lake,Silver Lake,Snug Harbor,Snug Harbor,South Beach,South Beach,St. George,St. George,Stapleton,Stapleton,Sunnyside,Sunnyside,Sunset Hill,Sunset Hill,Todt Hill,Todt Hill,Tompkinsville,Tompkinsville,Tottenville,Tottenville,Travis,Travis,Ward Hill,Ward Hill,West Brighton,West Brighton,Westerleigh,Westerleigh,Willowbrook,Willowbrook,Wingate,Wingate,Woodrow,Woodrow,Bath Beach,Bath Beach,Bay Ridge,Bay Ridge,Bedford Stuyvesant,Bedford Stuyvesant,Bensonhurst,Bensonhurst,Bergen Beach,Bergen Beach,Boerum Hill,Boerum Hill,Borough Park,Borough Park,Brighton Beach,Brighton Beach,Broadway Junction,Broadway Junction,Brooklyn Heights,Brooklyn Heights,Brownsville,Brownsville,Brownsville,Brownsville,Bushwick,Bushwick,Canarsie,Canarsie,Carroll Gardens,Carroll Gardens,City Line,City Line,Clinton Hill,Clinton Hill,Cobble Hill,Cobble Hill,Coney Island,Coney Island,Crown Heights,Crown Heights,Cypress Hills,Cypress Hills,Ditmas Park,Ditmas Park,Downtown,Downtown,Dyker Heights,Dyker Heights,East Flatbush,East Flatbush,East New York,East New York,East Williamsburg,East Williamsburg,Farragut,Farragut,Flatbush,Flatbush,Flatlands,Flatlands,Fort Greene,Fort Greene,Fort Hamilton,Fort Hamilton,Georgetown,Georgetown,Gerritsen Beach,Gerritsen Beach,Gowanus,Gowanus,Gravesend,Gravesend,Greenpoint,Greenpoint,Highland Park,Highland Park,Homecrest,Homecrest,Kensington,Kensington,Marine Park,Marine Park,Midwood,Midwood,Mill Basin,Mill Basin,Mill Island,Mill Island,New Utrecht,New Utrecht,North Side,North Side,Ocean Hill,Ocean Hill,Ocean Parkway,Ocean Parkway,Paerdegat Basin,Paerdegat Basin,Park Slope,Park Slope,Plumb Beach,Plumb Beach,Prospect Heights,Prospect Heights,Prospect Lefferts Gardens,Prospect Lefferts Gardens,Prospect Park South,Prospect Park South,Red Hook,Red Hook,Remsen Village,Remsen Village,Rugby,Rugby,Sea Gate,Sea Gate,Sheepshead Bay,Sheepshead Bay,South Side,South Side,Spring Creek,Spring Creek,Starrett City,Starrett City,Sunset Park,Sunset Park,Vinegar Hill,Vinegar Hill,Weeksville,Weeksville,Williamsburg,Williamsburg,Windsor Terrace,Windsor Terrace,==17,Westchester,Bedford,Bedford,Buchanan,Buchanan,Cortlandt,Cortlandt,Eastchester,Eastchester,Greenburgh,Greenburgh,Greenwich,Greenwich,Harrison,Harrison,Lewisboro,Lewisboro,Mamaroneck,Mamaroneck,Mount Kisco,Mount Kisco,Mount Pleasant,Mount Pleasant,Mount Vernon,Mount Vernon,New Castle,New Castle,New Rochelle,New Rochelle,North Castle,North Castle,North Salem,North Salem,Ossining,Ossining,Peekskill,Peekskill,Pelham,Pelham,Pound Ridge,Pound Ridge,Rye Brook,Rye Brook,Rye City,Rye City,Rye Town,Rye Town,Scarsdale,Scarsdale,Somers,Somers,White Plains,White Plains,Yonkers,Yonkers,Yorktown,Yorktown";
var theStringNoProps = "==9,All,Addesleigh Park,Addesleigh Park,Albertson,Albertson,Allerton,Allerton,Amity Harbor,Amity Harbor,Amityville,Amityville,Aquebogue,Aquebogue,Arverne,Arverne,Astoria,Astoria,Babylon,Babylon,Baiting Hollow,Baiting Hollow,Baldwin,Baldwin,Baldwin Harbor,Baldwin Harbor,Bay Shore,Bay Shore,Baychester,Baychester,Bayside,Bayside,Bayville,Bayville,Bedford Park,Bedford Park,Beechhurst,Beechhurst,Bellerose,Bellerose,Bellmore,Bellmore,Bellport,Bellport,Belmont,Belmont,Bethpage,Bethpage,Blue Point,Blue Point,Bohemia,Bohemia,Brentwood,Brentwood,Briarwood,Briarwood,Brightwaters,Brightwaters,Broad Channel,Broad Channel,Bronx,Bronx,Bronx,Bronx,Bronxdale,Bronxdale,Brookhaven,Brookhaven,Brooklyn,Brooklyn,Brookville,Brookville,Bruckner,Bruckner,Bushwick,Bushwick,Calverton,Calverton,Cambria Heights,Cambria Heights,Carle Place,Carle Place,Castle Hill,Castle Hill,Cedarhurst,Cedarhurst,Center Moriches,Center Moriches,Centereach,Centereach,Centerport,Centerport,Central Islip,Central Islip,Centre Island,Centre Island,Clason Point,Clason Point,Clinton Hill,Clinton Hill,Cold Spring Hrbr,Cold Spring Hrbr,College Point,College Point,Commack,Commack,Copiague,Copiague,Coram,Coram,Corona,Corona,Country Club,Country Club,Cutchogue,Cutchogue,Cypress Hills,Cypress Hills,Davis Park,Davis Park,Deer Park,Deer Park,Dix Hills,Dix Hills,Douglaston,Douglaston,Dyker Heights,Dyker Heights,E. Elmhurst,E. Elmhurst,E. New York,E. New York,E. Northport,E. Northport,E. Patchogue,E. Patchogue,E. Quogue,E. Quogue,E. Rockaway,E. Rockaway,E. Setauket,E. Setauket,E. Williston,E. Williston,East Hampton,East Hampton,East Hills,East Hills,East Islip,East Islip,East Marion,East Marion,East Meadow,East Meadow,East Moriches,East Moriches,East Norwich,East Norwich,East Tremont,East Tremont,Eastport,Eastport,Elmhurst,Elmhurst,Elmont,Elmont,Far Rockaway,Far Rockaway,Farmingdale,Farmingdale,Farmingville,Farmingville,Flanders,Flanders,Floral Park,Floral Park,Floral Park,Floral Park,Flushing,Flushing,Fordham,Fordham,Forest Hills,Forest Hills,Forest Hills Gar,Forest Hills Gar,Forest Hills Gardens,Forest Hills Gardens,Fort Salonga,Fort Salonga,Franklin Square,Franklin Square,Freeport,Freeport,Fresh Meadows,Fresh Meadows,Garden City,Garden City,Garden City Park,Garden City Park,Gibson,Gibson,Glen Cove,Glen Cove,Glen Head,Glen Head,Glen Oaks,Glen Oaks,Glendale,Glendale,Glenwood Landing,Glenwood Landing,Gravesend,Gravesend,Great Neck,Great Neck,Greenlawn,Greenlawn,Greenport,Greenport,Greenvale,Greenvale,Gunhill,Gunhill,Hampton Bays,Hampton Bays,Hauppauge,Hauppauge,Hempstead,Hempstead,Hewlett,Hewlett,Hewlett Harbor,Hewlett Harbor,Hewlett Neck,Hewlett Neck,Hicksville,Hicksville,Highbridge,Highbridge,Hillcrest,Hillcrest,Holbrook,Holbrook,Hollis,Hollis,Hollis Hills,Hollis Hills,Holliswood,Holliswood,Holtsville,Holtsville,Howard Beach,Howard Beach,Huntington,Huntington,Huntington Sta,Huntington Sta,Hunts Point,Hunts Point,Inwood,Inwood,Island Park,Island Park,Islandia,Islandia,Islip,Islip,Islip Terrace,Islip Terrace,Jackson Heights,Jackson Heights,Jamaica,Jamaica,Jamaica Estates,Jamaica Estates,Jamaica Hills,Jamaica Hills,Jamesport,Jamesport,Jericho,Jericho,Kew Garden Hills,Kew Garden Hills,Kew Gardens,Kew Gardens,Kings Park,Kings Park,Kingsbridge,Kingsbridge,Lake Grove,Lake Grove,Lake Ronkonkoma,Lake Ronkonkoma,Laurel Hollow,Laurel Hollow,Laurelton,Laurelton,Lawrence,Lawrence,Levittown,Levittown,Lido Beach,Lido Beach,Lindenhurst,Lindenhurst,Little Neck,Little Neck,Lloyd Harbor,Lloyd Harbor,Locust Valley,Locust Valley,Long Beach,Long Beach,Long Island City,Long Island City,Lynbrook,Lynbrook,Malba,Malba,Malverne,Malverne,Manhasset,Manhasset,Manhasset Hills,Manhasset Hills,Manorville,Manorville,Maspeth,Maspeth,Massapequa,Massapequa,Massapequa Park,Massapequa Park,Mastic,Mastic,Mastic Beach,Mastic Beach,Matinecock,Matinecock,Mattituck,Mattituck,Medford,Medford,Melville,Melville,Merrick,Merrick,Middle Island,Middle Island,Middle Village,Middle Village,Mill Neck,Mill Neck,Miller Place,Miller Place,Mineola,Mineola,Moriches,Moriches,Morris Park,Morris Park,Mott Haven,Mott Haven,Mount Hope,Mount Hope,Mt. Sinai,Mt. Sinai,Muttontown,Muttontown,N. Amityville,N. Amityville,N. Babylon,N. Babylon,N. Baldwin,N. Baldwin,N. Bellmore,N. Bellmore,N. Massapequa,N. Massapequa,N. Merrick,N. Merrick,N. Patchogue,N. Patchogue,N. Woodmere,N. Woodmere,Nesconset,Nesconset,New Hyde Park,New Hyde Park,New Hyde Park,New Hyde Park,New Suffolk,New Suffolk,Nissequogue,Nissequogue,North Hills,North Hills,Northport,Northport,Oak Beach,Oak Beach,Oakdale,Oakdale,Ocean Bay Park,Ocean Bay Park,Ocean Beach,Ocean Beach,Oceanside,Oceanside,Old Bethpage,Old Bethpage,Old Brookville,Old Brookville,Old Westbury,Old Westbury,Orient,Orient,Oyster Bay,Oyster Bay,Oyster Bay Cove,Oyster Bay Cove,Ozone Park,Ozone Park,Parkchester,Parkchester,Patchogue,Patchogue,Peconic,Peconic,Pelham Bay,Pelham Bay,Pelham Parkway,Pelham Parkway,Plainedge,Plainedge,Plainview,Plainview,Port Jefferson,Port Jefferson,Port Washington,Port Washington,Pt.Jefferson Sta,Pt.Jefferson Sta,Queens Village,Queens Village,Queens Village N,Queens Village N,Quogue,Quogue,Rego Park,Rego Park,Richmond Hill,Richmond Hill,Richmond Hill N.,Richmond Hill N.,Richmond Hill S.,Richmond Hill S.,Ridge,Ridge,Ridgewood,Ridgewood,Riverhead,Riverhead,Robbins Rest,Robbins Rest,Rockaway Beach,Rockaway Beach,Rockaway Park,Rockaway Park,Rockville Centre,Rockville Centre,Rocky Point,Rocky Point,Ronkonkoma,Ronkonkoma,Roosevelt,Roosevelt,Roosevelt Island,Roosevelt Island,Rosedale,Rosedale,Roslyn,Roslyn,Roslyn Estates,Roslyn Estates,Roslyn Harbor,Roslyn Harbor,Roslyn Heights,Roslyn Heights,S. Bellmore,S. Bellmore,S. Hempstead,S. Hempstead,S. Huntington,S. Huntington,S. Merrick,S. Merrick,S. Ozone Park,S. Ozone Park,S. Setauket,S. Setauket,Sag Harbor,Sag Harbor,Saltaire,Saltaire,Sands Point,Sands Point,Sayville,Sayville,Sea Cliff,Sea Cliff,Seaford,Seaford,Searingtown,Searingtown,Seaview,Seaview,Selden,Selden,Setauket,Setauket,Sheepshead Bay,Sheepshead Bay,Shirley,Shirley,Shoreham,Shoreham,Smithtown,Smithtown,Sound Beach,Sound Beach,Soundview,Soundview,Southampton,Southampton,Southold,Southold,Springfield Gdns,Springfield Gdns,St. Albans,St. Albans,St. James,St. James,Staten Island,Staten Island,Stewart Manor,Stewart Manor,Stony Brook,Stony Brook,Sunnyside,Sunnyside,Syosset,Syosset,The Summer Club,The Summer Club,Throggs Necks,Throggs Necks,Throgs Neck,Throgs Neck,Throgs Neck,Throgs Neck,Union Port,Union Port,Uniondale,Uniondale,Upper Brookville,Upper Brookville,Upper East Side,Upper East Side,Upper West Side,Upper West Side,Valley Stream,Valley Stream,Van Cortlandt,Van Cortlandt,Van Nest,Van Nest,W. Babylon,W. Babylon,W. Gilgo Beach,W. Gilgo Beach,W. Hempstead,W. Hempstead,Wading River,Wading River,Wakefield,Wakefield,Wakefield,Wakefield,Wantagh,Wantagh,Water Mill,Water Mill,West Farms,West Farms,West Islip,West Islip,Westbury,Westbury,Westchester,Westchester,Westchester Square,Westchester Square,Wheatley Heights,Wheatley Heights,Whitestone,Whitestone,Williamsbridge,Williamsbridge,Williston Park,Williston Park,Woodbury,Woodbury,Woodhaven,Woodhaven,Woodmere,Woodmere,Woodside,Woodside,Wyandanch,Wyandanch,Yaphank,Yaphank,Yonkers,Yonkers,==14,Brooklyn,,Search All Towns,Bushwick,Bushwick,Clinton Hill,Clinton Hill,Dyker Heights,Dyker Heights,Gravesend,Gravesend,Sheepshead Bay,Sheepshead Bay,Throgs Neck,Throgs Neck,==13,Manhattan,,Search All Towns,Roosevelt Island,Roosevelt Island,Upper East Side,Upper East Side,Upper West Side,Upper West Side,==10,Nassau,,Search All Towns,Albertson,Albertson,Baldwin,Baldwin,Baldwin Harbor,Baldwin Harbor,Bayville,Bayville,Bellmore,Bellmore,Bethpage,Bethpage,Brookville,Brookville,Carle Place,Carle Place,Cedarhurst,Cedarhurst,Centre Island,Centre Island,E. Rockaway,E. Rockaway,E. Williston,E. Williston,East Hills,East Hills,East Meadow,East Meadow,East Norwich,East Norwich,Elmont,Elmont,Farmingdale,Farmingdale,Floral Park,Floral Park,Franklin Square,Franklin Square,Freeport,Freeport,Garden City,Garden City,Garden City Park,Garden City Park,Gibson,Gibson,Glen Cove,Glen Cove,Glen Head,Glen Head,Glenwood Landing,Glenwood Landing,Great Neck,Great Neck,Greenvale,Greenvale,Hempstead,Hempstead,Hewlett,Hewlett,Hewlett Harbor,Hewlett Harbor,Hewlett Neck,Hewlett Neck,Hicksville,Hicksville,Inwood,Inwood,Island Park,Island Park,Jericho,Jericho,Laurel Hollow,Laurel Hollow,Lawrence,Lawrence,Levittown,Levittown,Lido Beach,Lido Beach,Locust Valley,Locust Valley,Long Beach,Long Beach,Lynbrook,Lynbrook,Malverne,Malverne,Manhasset,Manhasset,Manhasset Hills,Manhasset Hills,Massapequa,Massapequa,Massapequa Park,Massapequa Park,Matinecock,Matinecock,Merrick,Merrick,Mill Neck,Mill Neck,Mineola,Mineola,Muttontown,Muttontown,N. Baldwin,N. Baldwin,N. Bellmore,N. Bellmore,N. Massapequa,N. Massapequa,N. Merrick,N. Merrick,N. Woodmere,N. Woodmere,New Hyde Park,New Hyde Park,North Hills,North Hills,Oceanside,Oceanside,Old Bethpage,Old Bethpage,Old Brookville,Old Brookville,Old Westbury,Old Westbury,Oyster Bay,Oyster Bay,Oyster Bay Cove,Oyster Bay Cove,Plainedge,Plainedge,Plainview,Plainview,Port Washington,Port Washington,Rockville Centre,Rockville Centre,Roosevelt,Roosevelt,Roslyn,Roslyn,Roslyn Estates,Roslyn Estates,Roslyn Harbor,Roslyn Harbor,Roslyn Heights,Roslyn Heights,S. Bellmore,S. Bellmore,S. Hempstead,S. Hempstead,S. Merrick,S. Merrick,Sands Point,Sands Point,Sea Cliff,Sea Cliff,Seaford,Seaford,Searingtown,Searingtown,Stewart Manor,Stewart Manor,Syosset,Syosset,Uniondale,Uniondale,Upper Brookville,Upper Brookville,Valley Stream,Valley Stream,W. Hempstead,W. Hempstead,Wantagh,Wantagh,Westbury,Westbury,Williston Park,Williston Park,Woodbury,Woodbury,Woodmere,Woodmere,==11,Queens,,Search All Towns,Addesleigh Park,Addesleigh Park,Arverne,Arverne,Astoria,Astoria,Bayside,Bayside,Beechhurst,Beechhurst,Bellerose,Bellerose,Briarwood,Briarwood,Broad Channel,Broad Channel,Brooklyn,Brooklyn,Cambria Heights,Cambria Heights,College Point,College Point,Corona,Corona,Cypress Hills,Cypress Hills,Douglaston,Douglaston,E. Elmhurst,E. Elmhurst,E. New York,E. New York,Elmhurst,Elmhurst,Far Rockaway,Far Rockaway,Floral Park,Floral Park,Flushing,Flushing,Forest Hills,Forest Hills,Forest Hills Gar,Forest Hills Gar,Forest Hills Gardens,Forest Hills Gardens,Fresh Meadows,Fresh Meadows,Glen Oaks,Glen Oaks,Glendale,Glendale,Hillcrest,Hillcrest,Hollis,Hollis,Hollis Hills,Hollis Hills,Holliswood,Holliswood,Howard Beach,Howard Beach,Jackson Heights,Jackson Heights,Jamaica,Jamaica,Jamaica Estates,Jamaica Estates,Jamaica Hills,Jamaica Hills,Kew Garden Hills,Kew Garden Hills,Kew Gardens,Kew Gardens,Laurelton,Laurelton,Little Neck,Little Neck,Long Island City,Long Island City,Malba,Malba,Maspeth,Maspeth,Middle Village,Middle Village,New Hyde Park,New Hyde Park,Ozone Park,Ozone Park,Queens Village,Queens Village,Queens Village N,Queens Village N,Rego Park,Rego Park,Richmond Hill,Richmond Hill,Richmond Hill N.,Richmond Hill N.,Richmond Hill S.,Richmond Hill S.,Ridgewood,Ridgewood,Rockaway Beach,Rockaway Beach,Rockaway Park,Rockaway Park,Rosedale,Rosedale,S. Ozone Park,S. Ozone Park,Springfield Gdns,Springfield Gdns,St. Albans,St. Albans,Sunnyside,Sunnyside,Wakefield,Wakefield,Whitestone,Whitestone,Woodhaven,Woodhaven,Woodside,Woodside,==15,Bronx,,Search All Towns,Allerton,Allerton,Baychester,Baychester,Bedford Park,Bedford Park,Belmont,Belmont,Bronx,Bronx,Bronxdale,Bronxdale,Bruckner,Bruckner,Castle Hill,Castle Hill,Clason Point,Clason Point,Country Club,Country Club,East Tremont,East Tremont,Fordham,Fordham,Gunhill,Gunhill,Highbridge,Highbridge,Hunts Point,Hunts Point,Kingsbridge,Kingsbridge,Morris Park,Morris Park,Mott Haven,Mott Haven,Mount Hope,Mount Hope,Parkchester,Parkchester,Pelham Bay,Pelham Bay,Pelham Parkway,Pelham Parkway,Soundview,Soundview,Staten Island,Staten Island,Throggs Necks,Throggs Necks,Throgs Neck,Throgs Neck,Union Port,Union Port,Van Cortlandt,Van Cortlandt,Van Nest,Van Nest,Wakefield,Wakefield,West Farms,West Farms,Westchester,Westchester,Westchester Square,Westchester Square,Williamsbridge,Williamsbridge,Yonkers,Yonkers,==12,Suffolk,,Search All Towns,Amity Harbor,Amity Harbor,Amityville,Amityville,Aquebogue,Aquebogue,Babylon,Babylon,Baiting Hollow,Baiting Hollow,Bay Shore,Bay Shore,Bellport,Bellport,Blue Point,Blue Point,Bohemia,Bohemia,Brentwood,Brentwood,Brightwaters,Brightwaters,Brookhaven,Brookhaven,Calverton,Calverton,Center Moriches,Center Moriches,Centereach,Centereach,Centerport,Centerport,Central Islip,Central Islip,Cold Spring Hrbr,Cold Spring Hrbr,Commack,Commack,Copiague,Copiague,Coram,Coram,Cutchogue,Cutchogue,Davis Park,Davis Park,Deer Park,Deer Park,Dix Hills,Dix Hills,E. Northport,E. Northport,E. Patchogue,E. Patchogue,E. Quogue,E. Quogue,E. Setauket,E. Setauket,East Hampton,East Hampton,East Islip,East Islip,East Marion,East Marion,East Moriches,East Moriches,Eastport,Eastport,Farmingville,Farmingville,Flanders,Flanders,Fort Salonga,Fort Salonga,Greenlawn,Greenlawn,Greenport,Greenport,Hampton Bays,Hampton Bays,Hauppauge,Hauppauge,Holbrook,Holbrook,Holtsville,Holtsville,Huntington,Huntington,Huntington Sta,Huntington Sta,Islandia,Islandia,Islip,Islip,Islip Terrace,Islip Terrace,Jamesport,Jamesport,Kings Park,Kings Park,Lake Grove,Lake Grove,Lake Ronkonkoma,Lake Ronkonkoma,Lindenhurst,Lindenhurst,Lloyd Harbor,Lloyd Harbor,Manorville,Manorville,Mastic,Mastic,Mastic Beach,Mastic Beach,Mattituck,Mattituck,Medford,Medford,Melville,Melville,Middle Island,Middle Island,Miller Place,Miller Place,Moriches,Moriches,Mt. Sinai,Mt. Sinai,N. Amityville,N. Amityville,N. Babylon,N. Babylon,N. Patchogue,N. Patchogue,Nesconset,Nesconset,New Suffolk,New Suffolk,Nissequogue,Nissequogue,Northport,Northport,Oak Beach,Oak Beach,Oakdale,Oakdale,Ocean Bay Park,Ocean Bay Park,Ocean Beach,Ocean Beach,Orient,Orient,Patchogue,Patchogue,Peconic,Peconic,Port Jefferson,Port Jefferson,Pt.Jefferson Sta,Pt.Jefferson Sta,Quogue,Quogue,Ridge,Ridge,Riverhead,Riverhead,Robbins Rest,Robbins Rest,Rocky Point,Rocky Point,Ronkonkoma,Ronkonkoma,S. Huntington,S. Huntington,S. Setauket,S. Setauket,Sag Harbor,Sag Harbor,Saltaire,Saltaire,Sayville,Sayville,Seaview,Seaview,Selden,Selden,Setauket,Setauket,Shirley,Shirley,Shoreham,Shoreham,Smithtown,Smithtown,Sound Beach,Sound Beach,Southampton,Southampton,Southold,Southold,St. James,St. James,Stony Brook,Stony Brook,The Summer Club,The Summer Club,W. Babylon,W. Babylon,W. Gilgo Beach,W. Gilgo Beach,Wading River,Wading River,Water Mill,Water Mill,West Islip,West Islip,Wheatley Heights,Wheatley Heights,Wyandanch,Wyandanch,Yaphank,Yaphank";
var theStringZips = "";
var theStringZones = "";
var theStringSD = "";
var theStringStyle= "";
var theStringRentType= "";

var locationArray = new Array();
var zipsArray = new Array();
var zonesArray = new Array();
var SDArray = new Array();
var styles=new Array();
var regionArray = new Array();
var rent_types=new Array();


locationArray = theString.split(",");

// Build Region Select Box
function buildTestSelect(f_name,sel_name_to) {	
	var arraystr = new Array();	
	refreshLocations(f_name,sel_name_to);
}



// Build Region Select Box
function refreshLocations(f_name,sel_name_to) {
	var obj_to=eval('document.'+f_name+'.'+sel_name_to);
	var counter = 0;	
	obj_to.options.length = 0
	var arraystr = new Array();
	if (sel_name_to=='all_towns'){
		theString=theString.substring(0,theString.indexOf("==10"))
		theString=theString.split(",");
		arraystr=theString
		
		//arraystr=locationArray;
	}
	
	for (i=0;i <arraystr.length;i=i+2) {
		var aString = arraystr[i];
		var aString2 = arraystr[i+1];
		if(aString!="==9"){
			
			var newopt = new Option( aString2, escape( aString ) );
			obj_to.options[counter] = newopt;
			counter++;
		}
	}
}

var selectversionstring = "Select a version";
var allstring = "All";
var submitcount = 0;

var browserTag = "Unknown";
if ( navigator.appName == "Microsoft Internet Explorer" ) {
    browserTag = "MSIE";
}
else if ( navigator.appName == "Netscape" ) {
    browserTag = "NS";
}
var majorVer = parseInt( navigator.appVersion );

function supportedBrowser() {
    return( ( ( browserTag == "NS"   && majorVer >= 3 )
			  || ( browserTag == "MSIE" && majorVer >= 4 ) ) ? 1 : 0 );
}

function rebuildSelect( object, options ) {
    if ( ! supportedBrowser() ) return( 0 );
	if ( object.options == null ) {
		return( 0 );
	}
    if ( options != null && options.length > 0 ) {
		object.options.length = 0;
		for ( var i = 0; i < options.length; i++ ) {
			var newopt = new Option( options[i], escape( options[i] ) );
			object.options[i] = newopt;
		}
		object.selectedIndex = 0;
    }
    return( 1 );
}

function updateVersions(f_name,sel_name_from,sel_name_to) {
	var obj_from=eval('document.'+f_name+'.'+sel_name_from);
	var obj_to=eval('document.'+f_name+'.'+sel_name_to);
    if ( ! supportedBrowser() ) return( 0 );
    var prodsel	= obj_from;
    var product	= prodsel.options[prodsel.selectedIndex].text;
    var versions = new Array();
    var i = 0;
    for ( var version in r[product] ) {
		// alert("got here");
		versions[i++] = all_towns;
    }
    if ( prodsel.selectedIndex == 0 ) {
		// versions[0] = selectversionstring;
    } else if ( versions.length < 1 ) {
		// versions[0] = allstring;
    }
	rebuildSelect(obj_to, versions );
    return( 1 );
}

function updateProducts(f_name,sel_name_from,sel_name_to) {
	var obj_from=eval('document.'+f_name+'.'+sel_name_from);
	var obj_to=eval('document.'+f_name+'.'+sel_name_to);
    if ( ! supportedBrowser() ) return( 0 );
    var products = new Array();
    var i = 0;
    for ( var prod in r ) {
		products[i++] = prod;
    }
    rebuildSelect( obj_from, products );
	if ( obj_to ) {
	    updateVersions(f_name,sel_name_from,sel_name_to);
	}
    return( 1 );
}


function countProducts(f_name,sel_name) {
	var obj_f=eval('document.'+f_name);
	var obj=eval('document.'+f_name+'.'+sel_name);
    var last = 0;
    for ( var i = 0; i < obj_f.elements.length; i++ ) {
		var n = obj_f.elements[i].name;
		var l = n.length;
		if ( n.substring(0,8) == "product_" && n.substring(l-5) == "_name" ) {
			var num = parseInt( n.substring(8,l-5) );
			if ( num > last ) last = num;
		}
    }
    return( last );
}

function refreshLocation(command,top,f_name,sel_name) {
	var obj=eval('document.'+f_name+'.'+sel_name);
    if ( supportedBrowser() && ( command == "refreshproduct" || command == "refreshversion" ) ) {
		if ( obj && ( command == "refreshproduct" ) ) {
			updateVersions();
		}
    }
    else {
		if ( ! supportedBrowser() ) {
			return( false );
		}
		if ( command == "addproduct" && browserTag == "MSIE" && majorVer == 3 ) {
			var last = countProducts();
			if ( last > 2 ) {
				alert( "Because of limitations in cookie size, you may only have three products in Microsoft Internet Explorer 3.x." );
				return( false );
			}
		}
		var url = buildURL(command);
		if ( top ) {
			window.top.location = url;
		}
		else {
			window.location = url;
		}
	}
    return( false );
}

function additem(fbox,tbox) {
	if(fbox.selectedIndex!=-1){
		move(fbox,tbox);
		removeitembyname(tbox,"Search All Towns")
		SortD(tbox);
	}
}

function additembyname(tbox, theName) {
	if (tbox.options.length == 0) {
			var no = new Option();
			no.value = theName;
			no.text = theName;
			tbox.options[0] = no;
			tbox.length++;
	}
	BumpUp(tbox);
}

function removeitembyname(fbox, theName) {
	for(var i=0; i<fbox.options.length; i++) {
		if(fbox.options[i].value == theName) {
			fbox.options[i].value = "";
			fbox.options[i].text = "";
		   }
	}
	BumpUp(fbox);
}

function removeitem(fbox) {
	for(var i=0; i<fbox.options.length; i++) {
		if(fbox.options[i].selected && fbox.options[i].value != "") {
			// var no = new Option();
			// no.value = fbox.options[i].value;
			// no.text = fbox.options[i].text;
			// tbox.options[tbox.options.length] = no;
			fbox.options[i].value = "";
			fbox.options[i].text = "";
		   }
	}
	BumpUp(fbox);
	additembyname (fbox,"Search All Towns")
}

function move(fbox,tbox) {
	for(var i=0; i<fbox.options.length; i++) {
		if(fbox.options[i].selected && fbox.options[i].value != "") {
			var no = new Option();
			no.value = fbox.options[i].value;
			no.text = fbox.options[i].text;

			// check that this entry doesn't already exist.  If it doesn't, then add it

			var len = tbox.length;
			var found = false;
			for(var count = 0; count < len; count++) {
				if (tbox.options[count] != null) {
					if (no.text == tbox.options[count].text) {
					found = true;
					break;
					}
				}
			}


			if (found != true) {
				tbox.options[tbox.options.length] = no;
				len++;
			}
			// tbox.options[tbox.options.length] = no;
			// fbox.options[i].value = "";
			// fbox.options[i].text = "";
		   }
	}
	// BumpUp(fbox);
	//if (sortitems)
	 SortD(tbox);
}


function BumpUpold(box)  {
for(var i=0; i<box.options.length; i++) {
if(box.options[i].value == "")  {
for(var j=i; j<box.options.length-1; j++)  {
box.options[j].value = box.options[j+1].value;
box.options[j].text = box.options[j+1].text;
}
var ln = i;
break;
   }
}
if(ln < box.options.length)  {
box.options.length -= 1;
BumpUp(box);
   }
}

/***********************
Name:			BumpUp
Description:	This function removes empty Option objects from the Select object array
Input:			box, a Select object
Programmer:	Michael Coca
Date:			4.30.02
************************/
function BumpUp(box) {
	var i=0;
	while (i < box.options.length) {
		if (box.options[i].value == "")
			box.options[i] = null;
			// by setting the individual Option object to null, it is removed from the array
			// and the other objects indexes are automatically adjusted
		else
			i++; // otherwise look at the next item
	}
} // end function

function SortD(box)  {
var temp_opts = new Array();
var temp = new Object();
for(var i=0; i<box.options.length; i++)  {
temp_opts[i] = box.options[i];
}
for(var x=0; x<temp_opts.length-1; x++)  {
for(var y=(x+1); y<temp_opts.length; y++)  {
if(temp_opts[x].text > temp_opts[y].text)  {
temp = temp_opts[x].text;
temp_opts[x].text = temp_opts[y].text;
temp_opts[y].text = temp;
temp = temp_opts[x].value;
temp_opts[x].value = temp_opts[y].value;
temp_opts[y].value = temp;
      }
   }
}
for(var i=0; i<box.options.length; i++)  {
box.options[i].value = temp_opts[i].value;
box.options[i].text = temp_opts[i].text;
   }
}

function numberOfSelectedEntries(theSelect) {
	n = 0
	count = 0
	while (n < theSelect.options.length) {
	if(theSelect.options[n].selected && theSelect.options[n].value != "None Selected") {
		count ++ }
	n ++ }
	return count
}

function selectAll(theSelect) {
	for(var i =0;i < theSelect.options.length; i++) {
		theSelect.options[i].selected = true;
	}
}

function popWindow2(theLink) {
	var initialX =	100;
	var initialY = 	100;
	if (navigator.appName == "Netscape") {
		theWindow = open(	theLink,
			"Lookup",
			"width=560,height=400," +
						"screenX=" + initialX + ",screenY=" + initialY +
				",scrollbars");
			theLink.focus();		// make sure our new window is in front
	}
	else {
		theWindow = open(	theLink,
			"Lookup",
			"width=560,height=400" +
			",left=" + initialX + ",top=" + initialY +
				",scrollbars");
	}
	theWindow.focus();
}


function buildTestSelect1(f_name,sel_name_from,sel_name_to) {	
	var obj=eval('document.'+f_name+'.'+sel_name_from);
	
	var arraystr = new Array();
	if (sel_name_to=='all_towns'){
		arraystr=locationArray;
	}
	if (sel_name_to=='all_zips'){
		arraystr=zipsArray;
	}
	if (sel_name_to=='all_zones'){
		arraystr=zonesArray;
	}
	if (sel_name_to=='all_sd'){
		arraystr=SDArray;
	}
	if (sel_name_to=='all_styles'){
		arraystr=styles;
	}
	if (sel_name_to=='all_rent_types'){
		arraystr=rent_types;
	}
	if(arraystr==null || arraystr=='')
	{
		arraystr=locationArray;
	}
	//alert(arraystr);
	var counter = 0;
	for (i=0;i <arraystr.length;i=i+2) {		
		var aString = arraystr[i];
		var aString2 = arraystr[i+1];
	 	if ( aString.search("==") != -1 ) {
			
			var newopt = new Option( aString2, escape( aString.substr(2) ) );
			obj.options[counter] = newopt;
			counter++;
	 	}
	}
	obj.selectedIndex = 0;	
	refreshLocations1(f_name,sel_name_from,sel_name_to);
}

function buildTestSelectServer(f_name,sel_name_from,sel_name_to) {	
	var obj=eval('document.'+f_name+'.'+sel_name_from);
	
	var arraystr = new Array();
	if (sel_name_to=='all_towns'){
		arraystr=locationArray;
	}
	if (sel_name_to=='all_zips'){
		arraystr=zipsArray;
	}
	if (sel_name_to=='all_zones'){
		arraystr=zonesArray;
	}
	if (sel_name_to=='all_sd'){
		arraystr=SDArray;
	}
	if (sel_name_to=='all_styles'){
		arraystr=styles;
	}
	if (sel_name_to=='all_rent_types'){
		arraystr=rent_types;
	}
	if(arraystr==null || arraystr=='')
	{
		arraystr=locationArray;
	}
	//alert(arraystr);
	/*var counter = 0;
	for (i=0;i <arraystr.length;i=i+2) {		
		var aString = arraystr[i];
		var aString2 = arraystr[i+1];
	 	if ( aString.search("==") != -1 ) {
			
			var newopt = new Option( aString2, escape( aString.substr(2) ) );
			obj.options[counter] = newopt;
			counter++;
	 	}
	}
	obj.selectedIndex = 0;	*/
	refreshLocations1(f_name,sel_name_from,sel_name_to);
}

function buildTestSelect2(f_name,sel_name_from,sel_name_to,sel_val) {	
	var obj=eval('document.'+f_name+'.'+sel_name_from);
	var arraystr = new Array();
	if (sel_name_to=='all_towns'){
		arraystr=locationArray;
	}
	if (sel_name_to=='all_zips'){
		arraystr=zipsArray;
	}
	if (sel_name_to=='all_zones'){
		arraystr=zonesArray;
	}
	if (sel_name_to=='all_sd'){
		arraystr=SDArray;
	}
	if (sel_name_to=='all_styles'){
		arraystr=styles;
	}
	if (sel_name_to=='all_rent_types'){
		arraystr=rent_types;
	}
	
	if(arraystr==null || arraystr=='')
	{
		arraystr=locationArray;
	}
	//alert(arraystr);
	var counter = 0;
	var init_cty;
	for (i=0;i <arraystr.length;i=i+2) {		
		var aString = arraystr[i];
		var aString2 = arraystr[i+1];
	 	if ( aString.search("==") != -1 ) {

			//alert(sel_name_from);
			var newopt = new Option( aString2, escape( aString.substr(2) ) );
			if(aString2==sel_val)
				init_cty=counter;
			obj.options[counter] = newopt;
			counter++;
	 	}
	}
	obj.selectedIndex = init_cty;	
	refreshLocations1(f_name,sel_name_from,sel_name_to);
}

// Build Region Select Box
function refreshLocations1(f_name,sel_name_from,sel_name_to) {
	var obj_from=eval('document.'+f_name+'.'+sel_name_from);
	var obj_to=eval('document.'+f_name+'.'+sel_name_to);
	var counter = 0;
	var selectedRegionID = obj_from.options[obj_from.selectedIndex].value;
	var theCompare = "==" + selectedRegionID;
	// alert(theCompare);
	var foundRegion = false;
	obj_to.options.length = 0
	
	var arraystr = new Array();
	if (sel_name_to=='all_towns'){
		arraystr=locationArray;
	}
	if (sel_name_to=='all_zips'){
		arraystr=zipsArray;
	}
	if (sel_name_to=='all_zones'){
		arraystr=zonesArray;
	}
	if (sel_name_to=='all_sd'){
		arraystr=SDArray;
	}
	if (sel_name_to=='all_styles'){
		arraystr=styles;
	}
	if (sel_name_to=='all_rent_types'){
		arraystr=rent_types;
	}
	if(arraystr==null || arraystr=='')
	{
		arraystr=locationArray;
	}	
	
	for (i=0;i <arraystr.length;i=i+2) {
		var aString = arraystr[i];
		var aString2 = arraystr[i+1];

	 	// alert(aString.search(theCompare));
	 	if (foundRegion == true) {
			
			if ( aString.search("==") != -1 ) {
				foundRegion = false;
			} else {
			var newopt = new Option( aString2, escape( aString ) );
			obj_to.options[counter] = newopt;
			counter++;
			}
	 	} else if ( aString == theCompare ) {
			foundRegion = true;
		}

	}
}


var strTypeProp="2 Story@#@REN,2 Story@#@CON,2 Story@#@RES,Antique/Hist@#@REN,Antique/Hist@#@REN,Apt In Bldg@#@REN,Apt In House@#@REN,Barn@#@RES,Barn@#@REN,Bungalow@#@RES,Bungalow@#@REN,Cape@#@RES,Cape@#@RES,Colonial@#@REN,Colonial@#@COM,Comm/Ind@#@CON,Condo@#@REN,Condo@#@RES,Contemporary@#@REN,Contemporary@#@REN,Co-Op@#@CON,Co-Op@#@REN,Cottage@#@RES,Cottage@#@RES,Duplex@#@REN,Duplex@#@REN,Estate@#@RES,Estate@#@RES,Exp Ranch@#@REN,Exp Ranch@#@RES,Farm Ranch@#@REN,Farm Ranch@#@RES,Farmhouse@#@REN,Farmhouse@#@REN,Garden Apt@#@REN,Hi Ranch@#@RES,Hi Ranch@#@CON,Hi-Rise@#@CON,Homeowner As@#@REN,House Rental@#@RES,Houseboat@#@LAN,Land@#@REN,Mobile Home@#@RES,Mobile Home@#@CON,Other@#@RES,Other@#@REN,Other@#@REN,Post Modern@#@RES,Post Modern@#@REN,Ranch@#@RES,Ranch@#@CON,Ranch@#@REN,Room Rental@#@REN,Share Apt@#@REN,Share Condo@#@REN,Share House@#@REN,Splanch@#@RES,Splanch@#@RES,Split@#@REN,Split@#@RES,Split Ranch@#@REN,Split Ranch@#@RES,Store+Dwell@#@REN,Studio@#@CON,Timeshare@#@REN,Townhouse@#@RES,Townhouse@#@CON,Townhouse@#@RES,Traditional@#@REN,Traditional@#@CON,Tudor@#@RES,Tudor@#@REN,Tudor@#@REN,Victorian@#@RES,Victorian@#@REN,"+
					"Condo@#@CON, Co-Op@#@CON, Homeowner As@#@CON, Timeshare@#@CON, Land@#@LAN"+
					"Com,Apt House@#@COM,Free St Bldg@#@COM,Indus Bldg@#@COM,Misc@#@COM,Office@#@COM,Office Bldg@#@COM,Shop Center@#@COM,Small Stores@#@COM,Store@#@COM,Warehouse@#@"

function doTypes(typeP,pty){
	strTypeProp=strTypeProp;
	var ModifySearch=document.Form1.ModifySearch.value;
	var arrTypeProp=strTypeProp.split('@#@')
	var len;
	var posSelected=0;	
	var pty_div=document.getElementById("pty_div")
	strH='';
	
	if(typeP=="COM" ){
		strH+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
		strH+='<tr>';
		strH+='<td align=right width=120>Any Type&nbsp;<input type="checkbox" value="" name="pty" id="pty" onClick="javascript:verifyanyselected(0)"></td><td colspan=3>&nbsp;</td></tr>';
		
		var cntEqual=0
		
		for(var cntA=0;cntA<arrTypeProp.length-1;cntA++){
			var arrT=arrTypeProp[cntA].split(',')
			if(typeP==arrT[0]){
				if (cntEqual % 4 == 0){
					strH+='<tr>';
					strH+='<td align=right>'+arrT[1] + '&nbsp;<input type="checkbox" value="' + arrT[1] + '" name="pty" id="pty" onClick="javascript:verifyanyselected(1)" '+(pty.indexOf(arrT[1])>-1 ? ' checked ' : '') +'></td>';
				} else {
					strH+='<td align=right>'+arrT[1] + '&nbsp;<input type="checkbox" value="' + arrT[1] + '" name="pty" id="pty" onClick="javascript:verifyanyselected(1)" ' +(pty.indexOf(arrT[1])>-1 ? ' checked ' : '') +'></td>';
				}
				cntEqual++
			}
		}
		strH+='</tr>';
		strH+='</table>';	
	}
	else{
		strH+='<input type="hidden" value="" name="pty" id="pty" >';
	}
	pty_div.innerHTML=strH;
	
	
	
	var objC=document.getElementsByName("pty");
	var len=objC.length;
	
	
	
	if(pty!="" && ModifySearch!='no'){		
		var arPty=pty.split(", ")

		for(var i=0;i<len;i++){			
			for(var j=0;j<arPty.length;j++){									
				if(objC[i].value==arPty[j]){
					objC[i].checked=true
					break
				}
			}
		}
	}else{document.getElementsByName("pty")[0].checked=true}	
	
	

}


function doTypesMenu(typeP,pty){
	
	strTypeProp=strTypeProp;
	var ModifySearch=document.Form1.ModifySearch.value;
	var arrTypeProp=strTypeProp.split('@#@')
	var len;
	var posSelected=0;	
	var pty_div=document.getElementById("pty_div")
	strH='';
	
	if(typeP=="COM" || document.Form1.AdvancedSearch.value==1){
		strH+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
		strH+='<tr>';
		strH+='<td align=right>Any Type&nbsp;<input type="checkbox" value="" name="pty" id="pty" onClick="javascript:verifyanyselected(0)"></td></tr>';
		
		var cntEqual=0
		
		for(var cntA=0;cntA<arrTypeProp.length-1;cntA++){
			var arrT=arrTypeProp[cntA].split(',')
			if(typeP==arrT[0]){
				strH+='<tr>';
				strH+='<td align=right>'+arrT[1] + '&nbsp;<input type="checkbox" value="' + arrT[1] + '" name="pty" id="pty" onClick="javascript:verifyanyselected(1)"></td>';
				strH+='</tr>';
				cntEqual++
			}
		}
		strH+='</table>';	
	}
	else{
		strH+='<input type="hidden" value="" name="pty" id="pty" >';
	}
	pty_div.innerHTML=strH;
	
	
	
	var objC=document.getElementsByName("pty");
	var len=objC.length;
	
	
	
	if(pty!=""){		

		for(var i=0;i<len;i++)
		{	
			if(pty.indexOf(objC[i].value)!=-1)
			{
				objC[i].checked=true
			}
		}
		document.getElementsByName("pty")[0].checked=false;
	}else{document.getElementsByName("pty")[0].checked=true}			

}


function doSearchQuickSearchMenu(source){
	
	document.Form1.search_source.value=source;
	var objCbo=document.Form1.town;
	var strTowns="";
	var strTemp=""
	var strTypes=document.Form1.property_type.value;
	var pty="";
	
	for(var i=0;i<objCbo.length;i++){
		if(objCbo[i].value!=""){
			strTemp=new String(objCbo[i].value);
			strTemp=strTemp.replace(/'/g,"x");
			strTowns+=""+objCbo[i].value + ", "; //BF 07-21
		}
	}

	if(strTowns!="") strTowns=strTowns.substring(0,strTowns.length-2);	

	strTowns=strTowns.replace(/(%28[0-9]*%29)/g,"");
 
 	document.Form1.towns.value=strTowns;

	if(strTypes==""){
		alert('Type is required!');
		document.Form1.property_type.focus();
		return;
	}
	
	var objC=document.getElementsByName("pty")
	
	
	for (i=1; i< objC.length; i++){
		if(objC[i].checked==true){			
			 pty = pty + "" + objC[i].value + ", "; //BF 07-21			 			
		}
	}
	if(pty.length>0){
		pty=pty.substring(0,pty.length-2);
	}

	document.Form1.pty_val.value=pty;	
	document.Form1.search_source.value=source;
	document.Form1.action='ListingsSearch.aspx';
	document.Form1.submit();
}


function doSearch(source){
	
	document.Form1.search_source.value=source;
	var objCbo=document.Form1.town;
	var strTowns="";
	var strTemp=""
	var strTypes=document.Form1.property_type.value;
	var pty="";
	
	for(var i=0;i<objCbo.length;i++){
		if(objCbo[i].value!=""){
			strTemp=new String(objCbo[i].value);
			strTemp=strTemp.replace(/'/g,"x");
			strTowns+=""+objCbo[i].value + ", "; //BF 07-21
		}
	}

	if(strTowns!="") strTowns=strTowns.substring(0,strTowns.length-2);	

	strTowns=strTowns.replace(/(%28[0-9]*%29)/g,"");
 
 	document.Form1.towns.value=strTowns;

	if(strTypes==""){
		alert('Type is required!');
		document.Form1.property_type.focus();
		return;
	}
	
	var objC=document.getElementsByName("pty")
	
	
	for (i=1; i< objC.length; i++){
		if(objC[i].checked==true){			
			 pty = pty + "" + objC[i].value + ", "; //BF 07-21			 			
		}
	}
	if(pty.length>0){
		pty=pty.substring(0,pty.length-2);
	}

	document.Form1.pty_val.value=pty;	
	document.Form1.search_source.value=source;
	document.Form1.action='ListingsSearch.aspx';
	document.Form1.submit();
}

function doMySearch(source){

	document.qsearch.search_source.value=source;
	document.qsearch.action='ListingsSearch.aspx';
	document.qsearch.submit();

	//document.location = 'ListingsSearch.aspx?search_source='+source;
}

function verifyanyselected(type){
	var chkType=document.getElementsByName("pty")
	if(type==0){
		if(chkType[0].checked==true){
			for(var k=1;k<chkType.length;k++){
				chkType[k].checked=false
			}
		}
	}
	if(type==1) {		
		var chk=false
		for(var k=1;k<chkType.length;k++){
			if(chkType[k].checked){
				chk=true
				break
			}
		}
		if(chk)
			chkType[0].checked=false
	}
}