function addMarkers()
{
mySelect = document.getElementById('selection');
Boise = [];Meridian = [];Eagle = [];Kuna = [];Hidden_Springs = [];Star = [];mySelect.options[mySelect.options.length] = new Option("Boise schools",'all=Boise');
mySelect.options[mySelect.options.length] = new Option("Eagle schools",'all=Eagle');
mySelect.options[mySelect.options.length] = new Option("Hidden Springs schools",'all=Hidden_Springs');
mySelect.options[mySelect.options.length] = new Option("Kuna schools",'all=Kuna');
mySelect.options[mySelect.options.length] = new Option("Meridian schools",'all=Meridian');
mySelect.options[mySelect.options.length] = new Option("Star schools",'all=Star');
mySelect.options[mySelect.options.length] = new Option("---------------------------",'');
Boise[Boise.length] = createMarker(new GPoint(-116.26001740,43.60988998),"
",iconGr);
mySelect.options[mySelect.options.length] = new Option("Ada County Juvenile Center",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.38866425,43.60029221),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Ada Professional-technical Center",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.17421722,43.60332108),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Adams Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.29606628,43.56168365),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Amity Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.21392822,43.61376572),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Anser Charter School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.28309631,43.57556152),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Ascent",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.18582153,43.61780930),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Boise Evening School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.20218658,43.62045288),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Boise Senior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.03231812,43.63351822),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Booth Memorial School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.25579071,43.59742737),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Borah Senior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.28247833,43.64450836),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Capital Senior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.34540558,43.66003799),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Cecil D Andrus Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33688354,43.64857101),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Centennial High School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.37449700,43.65863100),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Central Academy (alt)",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.43759155,43.61578751),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Chaparral Elementary School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.37931061,43.62493515),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Chief Joseph Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27445984,43.61931610),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Cole Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.24362183,43.65529251),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Collister Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.42553400,43.61919300),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Compass Public Charter School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.37191010,43.61169815),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Crossroads Middle School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.25575256,43.66629028),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Cynthia Mann Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.28309631,43.57556152),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Dehryl A. Dennis Professional-technical Education High School",'Boise=' + Boise.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.33717346,43.69210434),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Eagle Academy",'Eagle=' + Eagle.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.35417175,43.69902802),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Eagle Elementary School",'Eagle=' + Eagle.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.40351105,43.69997406),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Eagle High School",'Eagle=' + Eagle.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.34506989,43.70223999),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Eagle Hills Elementary School",'Eagle=' + Eagle.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.36742401,43.70663834),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Eagle Middle School",'Eagle=' + Eagle.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19068146,43.61047745),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("East Junior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27433014,43.62372208),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Fairmont Junior High School",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.41966100,43.49070800),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Falcon Ridge Public Charter School",'Kuna=' + Kuna.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19361877,43.61661911),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Fort Boise Mid High (alt)",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.24317932,43.60251236),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Franklin Elementary School",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.40843964,43.49786377),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Fremont H Teed Elementaty School",'Kuna=' + Kuna.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33042908,43.63906097),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Frontier Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19358826,43.58934021),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Garfield Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.21085358,43.58238983),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Hawthorne Elementary School",'Boise=' + Boise.length);
Hidden_Springs[Hidden_Springs.length] = createMarker(new GPoint(-116.25722504,43.72472763),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Hidden Springs Charter School",'Hidden_Springs=' + Hidden_Springs.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19487000,43.65089417),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Highlands Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.23999786,43.58401489),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Hillcrest Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.23240662,43.65475845),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Hillside Junior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.30426025,43.61164474),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Horizon Elementary School",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.41043091,43.49796295),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Hubbard Elementary School",'Kuna=' + Kuna.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.41933000,43.64833800),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Hunter Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-113.29229736,43.58440018),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Idaho Virtual Academy",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.42398834,43.49185944),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Indian Creek Elementary School",'Kuna=' + Kuna.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.35953300,43.68527000),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Inspire Virtual Charter School",'Eagle=' + Eagle.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27432251,43.60174179),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Jackson Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22831726,43.60224915),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Jefferson Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33267975,43.65556335),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Joplin Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.25346375,43.62300110),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Koelsch Elementary School",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.40569305,43.50271225),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Kuna High School",'Kuna=' + Kuna.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.42842102,43.49581528),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Kuna Middle School",'Kuna=' + Kuna.length);
Boise[Boise.length] = createMarker(new GPoint(-116.32817841,43.54646301),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Lake Hazel Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.32746887,43.55376434),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Lake Hazel Middle School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.13413239,43.54664230),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Les Bois Junior High School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.34055328,43.61180115),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Lewis & Clark Middle School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.16195679,43.56739044),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Liberty Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.41640472,43.62536621),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Linder Elementary School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.38027954,43.64028168),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Locust Grove Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19875336,43.62747192),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Longfellow Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22324371,43.63364410),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Lowell Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.35274506,43.64853668),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Lowell Scott Middle School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.21694946,43.62528992),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Madison Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.29415131,43.57806015),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Maple Grove Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.38120270,43.56126785),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Mary Mc Pherson Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.26115417,43.59008789),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Mc Kinley Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.31776428,43.64831161),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Mc Millan Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.36549377,43.60676193),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Meridian Academy",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.37430573,43.63888550),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Meridian Charter High School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.39464569,43.61293793),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Meridian Elementary School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.41645050,43.61213684),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Meridian High School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.37430573,43.63846207),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Meridian Medical Arts Charter High School",'Meridian=' + Meridian.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.40388489,43.61744690),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Meridian Middle School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33433900,43.63948000),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Meridian Night School (alt)",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22736359,43.59688950),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Monroe Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.18582153,43.61780930),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Mountain Cove (alt.) High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27011108,43.63753510),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Mountain View Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.36847687,43.58673859),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Mountain View High School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.20335388,43.62558746),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("North Junior High School",'Boise=' + Boise.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.35234070,43.69620132),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("North Star Charter School",'Eagle=' + Eagle.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22373199,43.57507324),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Owyhee Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33150300,43.58329400),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Pepper Ridge Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.41719818,43.59743881),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Peregrine Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.26821136,43.68088913),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Pierce Park Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.34785461,43.64826202),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Pioneer Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.44351959,43.63315964),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ponderosa Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.31462097,43.53810883),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ridgewood Elementary School",'Boise=' + Boise.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.35523224,43.62678909),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("River Valley Elementary School",'Meridian=' + Meridian.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27939606,43.67948532),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Riverglen Junior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.15987396,43.57459259),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Riverside Elementary School",'Boise=' + Boise.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.35404400,43.69219700),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Rolling Hills Public Charter School",'Eagle=' + Eagle.length);
Boise[Boise.length] = createMarker(new GPoint(-116.18374634,43.60954285),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Roosevelt Elementary School",'Boise=' + Boise.length);
Kuna[Kuna.length] = createMarker(new GPoint(-116.42330933,43.49468231),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ross Elementary School",'Kuna=' + Kuna.length);
Meridian[Meridian.length] = createMarker(new GPoint(-116.41374000,43.63813900),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Sawtooth Middle School",'Meridian=' + Meridian.length);
Eagle[Eagle.length] = createMarker(new GPoint(-116.35260773,43.69424820),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Seven Oaks Elementary School",'Eagle=' + Eagle.length);
Boise[Boise.length] = createMarker(new GPoint(-116.28926086,43.68269348),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Shadow Hills Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27770233,43.55793762),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Silver Sage Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.21845245,43.59696198),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("South Junior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33570099,43.59976196),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Spalding Elementary School",'Boise=' + Boise.length);
Star[Star.length] = createMarker(new GPoint(-116.49311066,43.69790268),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Star Elementary School",'Star=' + Star.length);
Boise[Boise.length] = createMarker(new GPoint(-116.30638123,43.63845444),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Summerwind Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.19103900,43.58208000),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Timberline High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.13824463,43.55263138),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Trail Wind Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.27917900,43.67971900),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Treasure Valley Math/science",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.33399200,43.63376236),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ustick Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.28446960,43.63716125),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Valley View Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.20574951,43.63193893),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Washington Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.25389099,43.61083221),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("West Junior High School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.17823792,43.57855606),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("White Pine Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22325134,43.58958435),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Whitney Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.22645569,43.62348938),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Whittier Elementary School",'Boise=' + Boise.length);
Boise[Boise.length] = createMarker(new GPoint(-116.23551178,43.64060211),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("William Howard Taft Elementary School",'Boise=' + Boise.length);
} // End addStateMarkers JavaScript Function
// Takes an array of markers and centers/zooms map based on marker range
function centerByArray(myArray, recenter, newMaxMin)
{
if (newMaxMin == true)
reMaxMin(myArray);
for (var i = 0; i < myArray.length; i++)
{
var markLng = myArray[i].getPoint().x;
var markLat = myArray[i].getPoint().y;
if (markLat > maxLat) maxLat = markLat;
if (markLng > maxLng) maxLng = markLng;
if (markLat < minLat) minLat = markLat;
if (markLng < minLng) minLng = markLng;
}
if (recenter)
reCenterMap();
}
// Reinit max/mins
function reMaxMin(myArray)
{
maxLng = myArray[0].getPoint().x;
maxLat = myArray[0].getPoint().y;
minLng = myArray[0].getPoint().x;
minLat = myArray[0].getPoint().y;
}
// Recenter map based on global max/mins
function reCenterMap()
{
var bounds = new GLatLngBounds();
bounds.extend(new GLatLng(minLat, minLng));
bounds.extend(new GLatLng(maxLat, maxLng));
var center_lat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) / 2.0;
var center_lng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) / 2.0;
var center = new GLatLng(center_lat, center_lng);
var zoom = map.getBoundsZoomLevel(bounds);
map.setCenter(center,zoom);
//map.setCenter(center,10);
/*
var center = new GPoint( (maxLng + minLng)/2, (maxLat+minLat)/2 );
var delta = new GSize(maxLng - minLng, maxLat - minLat);
var minZoom = map.spec.getLowestZoomLevel(center, delta, map.viewSize);
if (minZoom < 4) minZoom = 4; // Lowest possible zoom is 4
map.centerAndZoom(center, minZoom);
*/
}
// Fires when drop down list of schools changes
function selectChange(selection)
{
var myVal = selection.options[selection.selectedIndex].value;
map.closeInfoWindow();
// Add entire array based on variable type
if (myVal.indexOf('all') != -1 && myVal != 'all')
{
var temp = myVal.split('=');
var showArray = temp[1];
// If Array is > X amount of markers, then open in a new page
if (eval(showArray).length > 20)
// New window depends on whether or not we're on the search page
if (location.href.indexOf('nearby_schools.php') == -1)
window.open(location.href + '/map/' + showArray);
else
window.open('/search////' + showArray);
map.removeOverlays(Boise);
map.removeOverlays(Eagle);
map.removeOverlays(Hidden_Springs);
map.removeOverlays(Kuna);
map.removeOverlays(Meridian);
map.removeOverlays(Star);
map.addOverlays(eval(showArray));
centerByArray(eval(showArray), true, true); // Center and zoom on set of markers
}
// Add individual markers
if (myVal.indexOf('all') == -1 && myVal != 'all' && myVal.length)
{
var temp = myVal.split('=');
var myArray = temp[0];
var myIndex = parseInt(temp[1]) - 1;
document.getElementById('map').width = "750";
map.removeOverlay(eval(myArray)[myIndex]);
map.addOverlay(eval(myArray)[myIndex]);
GEvent.trigger(eval(myArray)[myIndex],'click');
}
// Show all markers
if (myVal == 'all')
{
cntMarker = 0;
reMaxMin(Boise);map.removeOverlays(Boise);
map.removeOverlays(Eagle);
map.removeOverlays(Hidden_Springs);
map.removeOverlays(Kuna);
map.removeOverlays(Meridian);
map.removeOverlays(Star);
map.addOverlays(Boise);
centerByArray(Boise, false, false);
cntMarker += Boise.length;
map.addOverlays(Eagle);
centerByArray(Eagle, false, false);
cntMarker += Eagle.length;
map.addOverlays(Hidden_Springs);
centerByArray(Hidden_Springs, false, false);
cntMarker += Hidden_Springs.length;
map.addOverlays(Kuna);
centerByArray(Kuna, false, false);
cntMarker += Kuna.length;
map.addOverlays(Meridian);
centerByArray(Meridian, false, false);
cntMarker += Meridian.length;
map.addOverlays(Star);
centerByArray(Star, false, false);
cntMarker += Star.length;
centerByArray(Boise,true, false);
if (cntMarker > 20)
// New window depends on whether or not we're on the search page
if (location.href.indexOf('schools-by-distance') == -1)
window.open(location.href + '/map/all');
else
window.open('/search////all');
}
}