var plan_key = ''; var meet_loc_url = '/seattle/meet-location'; // handy images var img_zipmarker, img_youarehere, img_nomatch, img_expanded, img_unknown; img_youarehere = "/images/zipmarker-youarehere.png"; img_nomatch = "/images/zipmarker-reserved.png"; img_expanded = "/images/zipmarker-viewing.png"; img_zipmarker = "/images/zipmarker.png"; img_unknown = "/images/zipmarker-unknown.png"; img_shadow = "/images/zipshadow.png"; // create a data structure for all the locations var locs = [ [68893429,'1001+4th+Ave',47.60643792099197,-122.3333215713501],[68892793,'108th+Ave+NE%2f8th+St++%28Symetra+Tower%29',47.617201,-122.196317],[68892209,'10900+NE+4th+St++%28Skyline+Tower%29',47.614018173447555,-122.19414710998535],[132149015,'10th+Ave+E%2fThomas+St',47.62061383496611,-122.31982469558716],[68892770,'1111+Third+Ave',47.60679236567657,-122.33536005020141],[68891088,'11th+Ave%2fCherry+St',47.607841218530446,-122.31812953948974],[68890256,'12th+Ave+E%2fDenny+Way',47.61875,-122.316873],[68893375,'13th+Ave%2fE+Pine+St',47.61552252036655,-122.3161768913269],[68890555,'14th+Ave+E%2fMercer+St',47.62366549327416,-122.31497526168823],[68891601,'14th+Ave%2fE+Union+St',47.61261504164135,-122.31488943099976],[75475903,'15th+Ave+E%2fHarrison+St',47.62227708314482,-122.31207847595215],[72667851,'15th+Ave+E%2fMercer+St',47.62444645776709,-122.31218576431274],[164821432,'15th+Ave+E%2fThomas+St',47.621582864252005,-122.31293678283691],[68894188,'15th+Ave+NE%2f+Cowen+Pl',47.671897,-122.312163],[68893552,'15th+Ave+NE%2f41st+St',47.65681728888932,-122.31171369552612],[68894516,'15th+Ave+NW%2f61st+St',47.67332027931172,-122.37572193145752],[68890423,'15th+Ave+SW%2fRoxbury+St',47.516490592721055,-122.35344886779785],[68894644,'15th+Ave%2fE+Spring+St%2e',47.61153012010633,-122.31250762939453],[68893401,'16th+Ave%2fE+Cherry+St',47.607083,-122.311549],[68894709,'17th+Ave+E%2fDenny+Way',47.61896499758702,-122.31070518493652],[68890396,'17th+Ave+NE%2f45th+St',47.6603004033596,-122.31081247329712],[68894317,'17th+Ave%2fE+Olive+St',47.61715700209572,-122.30966985225677],[68892676,'18th+Ave+NW%2f67th+St',47.67715,-122.379983],[68892369,'19th+Ave+E%2fThomas+St',47.620979,-122.307333],[68892166,'1st+Ave+N%2fJohn+St',47.61923980742799,-122.35514402389526],[68891052,'1st+Ave+N%2fMercer+St',47.62438860894552,-122.354736328125],[68892491,'1st+Ave+S%2fKing+St',47.59848036732405,-122.3351240158081],[68894575,'1st+Ave+W%2fThomas+St',47.6211128149759,-122.35779404640198],[68891587,'23rd+Ave+S%2fJackson+St',47.598899977655655,-122.3004698753357],[68891368,'24th+Ave+E%2fMadison+St',47.62016,-122.301109],[69118377,'25th+Ave+NE%2f54th+St',47.66798,-122.30064],[68892150,'2749+California+Ave+SW',47.577263956507146,-122.38733053207397],[68892457,'2nd+Ave+S%2fJackson+St',47.59853824481125,-122.33113288879395],[68893704,'2nd+Ave+W%2fMercer+St',47.62467785241324,-122.35879182815552],[68894153,'2nd+Ave%2fJames+St',47.60230014414768,-122.33308553695679],[68893161,'2nd+Ave%2fPike+St',47.60956273831156,-122.33883619308471],[68891353,'2nd+Ave%2fSeneca+St',47.60632218343195,-122.33644366264343],[68894613,'2nd+Ave%2fUnion+St',47.607899085661884,-122.33838558197021],[68892373,'2nd+Ave%2fVine+St',47.61599985217092,-122.34838485717773],[68892213,'35th+Ave+SW%2fMorgan+St',47.54468,-122.375337],[68893843,'3rd+Ave+NE%2f100th+St',47.70137,-122.327737],[68890856,'3rd+Ave+W%2fBertona+St',47.650276788545845,-122.36056208610534],[68893835,'3rd+Ave+W%2fMercer+St',47.62392581606818,-122.36102342605591],[68892070,'3rd+Ave+W%2fNickerson+St',47.650965,-122.361433],[68893068,'3rd+Ave%2fCedar+St',47.61675200253497,-122.34910368919373],[68892096,'3rd+Ave%2fClay+St',47.61793806381839,-122.3498547077179],[68892640,'3rd+Ave%2fMadison+St',47.60561,-122.334009],[68894686,'3rd+Ave%2fUniversity+St',47.60813778690236,-122.33574628829956],[68892809,'3rd+Ave%2fVirginia+St',47.61217384293251,-122.34091758728027],[98524365,'4th+Ave+N%2fRoy+St',47.625719115645154,-122.34864234924316],[68891622,'4th+Ave%2fBattery+St',47.61578288370911,-122.3452091217041],[68892601,'4th+Ave%2fUniversity+St',47.607606,-122.334327],[68894403,'580+University+St',47.609047,-122.332864],[138102777,'5th+Ave+S%2fWashington+St',47.60086,-122.32769],[68890863,'5th+Ave+W%2fRoy+St%2e',47.624848,-122.363289],[184359711,'5th+Ave%2fBlanchard+St',47.614987324979985,-122.34113216400146],[68891467,'5th+Ave%2fColumbia+St',47.60468012920853,-122.33058571815491],[68890230,'5th+Ave%2fMadison+St',47.605873697967894,-122.33158349990845],[68890906,'5th+Ave%2fPike+St',47.61056090450069,-122.3346734046936],[68891658,'5th+Ave%2fUniversity+St',47.607983,-122.333107],[68892405,'600+University+St',47.60953380567417,-122.33247399330139],[68891694,'6514+40th+Ave+NE',47.67606,-122.284934],[184188297,'6th+Ave%2fLenora+St',47.615421267605434,-122.33969449996948],[68891908,'720+Olive+Way',47.614047103604136,-122.3344373703003],[68891933,'747+Broadway',47.608767084950934,-122.32126235961914],[68894183,'7504+Aurora+Ave+N',47.68336113912814,-122.3432993888855],[68894120,'7th+Ave%2fPike+St',47.61133483183973,-122.3326563835144],[68890510,'7th+Ave%2fSpring+St',47.608499453372865,-122.330242395401],[68894624,'8th+Ave+NE%2f65th+St',47.67594987108314,-122.31978178024292],[68892446,'925+4th+Ave',47.605567,-122.332397],[149871398,'9th+Ave%2fHowell+St',47.61479928205725,-122.33353614807129],[68891822,'Bellevue+Ave+E%2fRepublican+St',47.623121,-122.327305],[68893206,'Belmont+Ave+E%2fHarrison+St',47.622085,-122.323989],[68894698,'Boren+Ave%2fColumbia+St',47.60787738549508,-122.32354760169983],[68891063,'Broadway+E%2fHarrison+St',47.62179980864631,-122.32059717178345],[68893921,'Broadway%2fE+Howell+St',47.61775003150703,-122.32056498527527],[68892204,'Broadway%2fE+Madison+St',47.611509,-122.320799],[123175781,'Brooklyn+Ave+NE%2f43rd+St',47.65999690470137,-122.31447637081146],[68891779,'Brooklyn+Ave+NE%2f45th+St',47.662395,-122.314239],[68890815,'Brooklyn+Ave+NE%2f50th+St',47.66474428879229,-122.31377363204956],[68894656,'California+Ave+SW%2fDawson+St',47.5555321038439,-122.38733053207397],[68891146,'Children%27s+Hospital+-+Airplane',47.663472581355805,-122.28094339370727],[68894770,'Children%27s+Hospital+-+Lot+2',47.6641734694001,-122.2822093963623],[68890996,'E+Denny%2fSummit+Ave',47.618489,-122.325064],[68891112,'Eastlake+Ave+E%2f+Garfield+St',47.63384,-122.325402],[68892932,'Evanston+Ave+N%2f34th+St',47.65004550724032,-122.35094904899597],[68892223,'Fremont+Ave+N%2f35th+St',47.65048638634432,-122.34854578971863],[68890666,'Fremont+Ave+N%2f36th+St',47.65154159006925,-122.3501980304718],[68892469,'Fremont+Ave+N%2f43rd+St',47.65876121337814,-122.35028386116028],[75475895,'Harvard+Ave%2fDenny+Wy',47.61864679491397,-122.32192754745483],[88425420,'Harvard+Ave%2fE+Pine',47.61545742932833,-122.3222815990448],[138110529,'Market+St%2f17th+Ave+NW',47.66886989904774,-122.37754583358764],[68894532,'Melrose+Ave+E%2fJohn+St',47.61905901164252,-122.32738852500916],[68893675,'Minor+Ave%2fMadison+St',47.61009798921657,-122.32369780540466],[68894255,'Minor+Ave%2fOlive+Way',47.61651334061058,-122.33049988746643],[68892975,'Minor+Ave%2fSeneca+St',47.6108212925474,-122.32531785964966],[68893868,'N+34th+St%2fAlbion+Pl',47.648896313065656,-122.34446883201599],[68890868,'N+45th+St%2f1st+Ave',47.66078816536401,-122.32800543308258],[68894086,'NE+10th+St%2f111th+Ave',47.6195073840431,-122.19174385070801],[68894743,'NE+40th+St%2fUniversity+Way',47.65545866672654,-122.31364488601684],[68894251,'NE+41st+St%2f12th+Ave',47.65700518066121,-122.31568336486816],[91288774,'NE+45th+St+%2f+9th+Ave+NE',47.66143128163399,-122.31892883777618],[68892702,'NE+45th+St%2fBurke+Ave',47.661218114759364,-122.33531713485718],[68892940,'NE+Ravenna+Blvd%2f70th+St',47.67898385077396,-122.32439517974853],[68892558,'Northgate+Executive+Ctr',47.701369,-122.327008],[68892350,'NW+56th+St%2f22nd+Ave',47.66972243634168,-122.38621473312378],[68894208,'NW+57th+St%2f26th+Ave',47.67019,-122.388738],[68893031,'NW+85th+St%2f3rd+Ave',47.69093023636452,-122.3602294921875],[68890400,'NW+Central+Pl%2fTallman+Ave',47.667103,-122.379864],[68893899,'Phinney+Ave+N%2f55th+St',47.66845085018831,-122.3543930053711],[68892646,'Phinney+Ave+N%2f67th+St',47.67732240755784,-122.35398530960083],[152105884,'Pike+St%2fBellevue+Ave',47.61396031308637,-122.32666969299316],[100993609,'Queen+Anne+Ave+N%2fGarfield+St',47.633731,-122.356994],[68890924,'Rainier+Ave+S%2fAngeline+St',47.559434,-122.285958],[68893599,'S+Charles+St%2fHiawatha+Pl',47.594548,-122.308595],[138106901,'S+Lane+St%2fMaynard+Ave+S',47.597391,-122.325039],[68894204,'Summit+Ave+E%2fJohn+St',47.619847276687665,-122.32482433319092],[176633631,'SW+Alaska+St%2f42nd+Ave',47.560594,-122.385489],[68893584,'Terry+Ave%2fColumbia+St',47.60711787398545,-122.32499599456787],[164658350,'Terry+Ave%2fStewart+St',47.61662182343852,-122.33360052108764],[68891390,'Terry+Ave%2fUniversity+St',47.61121187218664,-122.3281180858612],[68892037,'UW+Business+School',47.658884061193184,-122.30815172195434],[183843502,'Virginia+St%2fWestlake+Ave',47.614929465691155,-122.33808517456054],[68890948,'WaMu+Tower',47.607042,-122.335327],[177560940,'Western+Ave%2fBell+St',47.61274523071304,-122.34690427780151],[68893179,'Western+Ave%2fClay+St',47.615609308291454,-122.35278904438019],[68893863,'Western+Ave%2fMarion+St',47.60345759721583,-122.33636856079101],[68892345,'Western+Ave%2fUniversity+St',47.606264314555894,-122.33873963356018],[68891175,'Westlake+Ave+N%2fDenny+Wy',47.61878420085128,-122.33872890472412],[172277619,'Westlake+Ave+N%2fJohn+St',47.61987620361922,-122.33795642852783],[69118381,'Westlake+Ave%2f9th+Ave',47.61798868778668,-122.33799934387207],[68891253,'Westlake+Center',47.61179050332743,-122.33722686767578],[68890592,'Yale+Ave+N%2fHarrison+St',47.62179980864631,-122.33009219169616],[68893143,'Yale+Ave+N%2fJohn+St',47.619918,-122.330413]]; // create a data structure for all the location groups var loc_grps = [ [68890062, 47.67105926911685666666666666666666666667, -122.381344583028156666666666666666666667, 15],[68890078, 47.61600213937266375, -122.19461174017334, 15],[68890063, 47.615598095443178, -122.34611083160747, 15],[68890064, 47.61886887452417222222222222222222222222, -122.317833530405678888888888888888888889, 15],[68890095, 47.621763667779849, -122.316446136932373, 15],[68890096, 47.61655346706877535714285714285714285714, -122.318043619420187142857142857142857143, 15],[68890065, 47.62066775811907375, -122.33308653467178125, 15],[68890066, 47.610966019971541, -122.3070610713974, 15],[68890083, 47.559434, -122.285958, 15],[68890067, 47.6087146044213994375, -122.335046744531153125, 15],[68890100, 47.60761078602260763636363636363636363636, -122.334866165537052727272727272727272727, 15],[68890099, 47.613561869074915, -122.336274683475491666666666666666666667, 15],[68890101, 47.6031805101667204, -122.332529779176331, 15],[68890102, 47.606026053625171, -122.3364035274009675, 15],[68890069, 47.63384, -122.325402, 15],[68890097, 47.6095273290391715, -122.322861827108763, 15],[68890070, 47.6519462020195372, -122.348889112472534, 15],[68890071, 47.67943162032841333333333333333333333333, -122.329158782958983333333333333333333333, 15],[68890088, 47.69093023636452, -122.3602294921875, 15],[68890072, 47.5991255, -122.3263645, 15],[68890098, 47.69788974545484, -122.338324830729166666666666666666666667, 15],[68890091, 47.7013695, -122.3273725, 15],[68890086, 47.672886628873075, -122.354189157485965, 15],[68890073, 47.599513951256596, -122.330414288311768, 15],[68890074, 47.6302758987953649, -122.359310566192626, 15],[68890094, 47.576991, -122.2972765, 15],[68890085, 47.671897, -122.312163, 15],[70730299, 47.62016733649919666666666666666666666667, -122.333078032140093333333333333333333333, 15],[68890075, 47.6605013075957504, -122.312206398229978, 15],[68890090, 47.66798, -122.30064, 15],[68890082, 47.667902016918635, -122.282695596689856666666666666666666667, 15],[68890076, 47.661003140061687, -122.33166128396988, 15],[68890077, 47.5595175150877615, -122.383871766036985, 15],[68890093, 47.516490592721055, -122.35344886779785, 15]]; // even though we have vehicle_id, it is not relevant at this stage since it will just be used for // counting up how many vehicles match said criteria. we will leave it out of the array. // make, model, location, amenity list var vehicles = [ [94563,33798998,68891175,['']],[4264850,4264866,68891112,[49167247,'']],[94563,94567,172277619,[49167247,'']],[4264850,4264866,68892209,[49167247,'']],[4264850,4264866,68892457,[49167247,'']],[4264850,4264866,68892793,[49167247,'']],[94563,45910234,68892809,[49167247,'']],[94563,45910234,68892096,[49167247,'']],[94563,94567,138102777,[49167247,'']],[94563,94567,68893031,[49167247,'']],[94564,96329386,68892646,['']],[94564,96329386,68893868,['']],[94563,94567,68893143,[49167247,'']],[94563,94567,68891467,[49167247,'']],[4264850,4264866,68894255,[49167247,'']],[94563,45910234,68892975,[49167247,'']],[94563,45910234,138106901,[49167247,'']],[4264850,4264866,68890510,[49167247,'']],[4264850,4264866,68893206,[49167247,'']],[4264850,4264866,68890423,[49167247,'']],[4264850,4264866,68892491,[49167247,'']],[4264850,4264866,68892345,[49167247,'']],[4264850,4264866,184359711,[49167247,'']],[94564,1362743,68893921,['']],[94564,1362743,68891622,['']],[94563,45910234,68891253,[49167247,'']],[2968515,1014543,68893704,[49167247,'']],[2968515,1014543,68892345,['']],[2968515,1014543,75475895,[49167247,'']],[32061749,82734503,68890948,['']],[32061749,68438186,123175781,['']],[32061749,68438186,68891063,['']],[32061749,68438186,68893704,['']],[32061749,82734503,68890868,['']],[94563,45910234,68890924,[49167247,'']],[32061749,68438186,177560940,['']],[94563,94567,68894208,[49167247,'']],[94563,94567,68894153,[49167247,'']],[32061749,82734503,69118377,['']],[94563,45910234,152105884,[49167247,'']],[94563,45910234,68894686,[49167247,'']],[94563,45910234,68893429,[49167247,'']],[94564,96329386,68894613,['']],[94564,96329386,91288774,['']],[94563,45910234,68893179,[49167247,'']],[94563,45910234,68894251,[49167247,'']],[94563,45910234,68891822,[49167247,'']],[94563,45910234,68891908,[49167247,'']],[94563,45910234,68891587,[49167247,'']],[94563,45910234,68892975,[49167247,'']],[94563,94567,68892676,[49167247,'']],[94563,94567,68891622,[49167247,'']],[94563,45910234,183843502,[49167247,'']],[94563,45910234,68891146,[49167247,'']],[94563,45910234,68892601,[49167247,'']],[94563,45910234,176633631,[49167247,'']],[94563,45910234,68894516,[49167247,'']],[94563,94567,68890906,[49167247,'']],[94563,94567,91288774,[49167247,'']],[94563,94567,68892457,[49167247,'']],[94563,94567,68894613,[49167247,'']],[94563,94567,68890400,[49167247,'']],[94563,33798998,68892166,['']],[94563,33798998,184188297,['']],[94563,45910234,68894698,[49167247,'']],[94563,94567,68892150,[49167247,'']],[94563,94567,68890863,[49167247,'']],[94563,94567,68890555,[49167247,'']],[94563,94567,164658350,[49167247,'']],[32061749,82734503,68892469,['']],[32061749,68438186,68892204,[458515,'']],[2968515,1014543,68892037,[49167247,'']],[2968515,1014543,68894204,[49167247,'']],[2968515,1014543,68893068,[49167247,'']],[94563,94567,68894255,[49167247,'']],[94563,94567,68892558,[49167247,'']],[94563,94567,68890856,[49167247,'']],[94563,45910234,68892809,[49167247,'']],[94563,45910234,68891368,[49167247,'']],[94563,45910234,68890948,[49167247,'']],[4264850,4264865,88425420,[49167247,'']],[94564,96329386,68891063,['']],[94564,96329386,138106901,['']],[94563,45910234,72667851,[49167247,'']],[94563,45910234,68894656,[49167247,'']],[94563,94567,68890592,[49167247,'']],[94563,94567,68894743,[49167247,'']],[94563,94567,68892646,[49167247,'']],[94563,94567,68892166,[49167247,'']],[94563,33798998,68893863,['']],[32061749,68438186,68891622,['']],[94563,45910234,69118381,[49167247,'']],[94563,45910234,68892213,[49167247,'']],[94563,45910234,68893161,[49167247,'']],[94563,45910234,68891088,[49167247,'']],[94563,45910234,68890230,[49167247,'']],[32061749,68438186,68890666,['']],[32061749,68438186,68894153,['']],[94563,94567,68894770,[49167247,'']],[94563,94567,68894624,[49167247,'']],[94563,94567,68892405,[49167247,'']],[94563,94567,68890868,[49167247,'']],[94563,94567,68892373,[49167247,'']],[94563,45910234,68891353,[49167247,'']],[94563,45910234,68894183,[49167247,'']],[94563,45910234,68891052,[49167247,'']],[94563,45910234,68890996,[49167247,'']],[32061749,68438186,68894709,['']],[32061749,68438186,68894086,['']],[32061749,68438186,68891694,['']],[32061749,68438186,68893843,['']],[4264850,55604681,68894120,[49167247,'']],[4264850,55604681,149871398,[49167247,'']],[4264850,55604681,68894208,[49167247,'']],[4264850,55604681,68890230,[49167247,'']],[94563,45910234,68891063,[49167247,'']],[94563,45910234,68894686,[49167247,'']],[94563,45910234,68894532,[49167247,'']],[94563,45910234,68892640,[49167247,'']],[94563,45910234,68894770,[49167247,'']],[94563,45910234,68893599,[49167247,'']],[94563,45910234,68892223,[49167247,'']],[94563,33798998,68891390,['']],[94563,33798998,68891601,['']],[32061749,68438186,68893031,['']],[32061749,68438186,68893161,['']],[32061749,68438186,68893899,['']],[32061749,68438186,172277619,['']],[32061749,68438186,68892209,['']],[32061749,68438186,68892809,['']],[32061749,68438186,68890906,['']],[94563,94567,68892446,[49167247,'']],[94563,94567,164821432,[49167247,'']],[94563,94567,68891658,[49167247,'']],[94563,94567,68890948,[49167247,'']],[94563,94567,68893584,[49167247,'']],[94563,45910234,68893552,[49167247,'']],[94563,45910234,68890815,[49167247,'']],[94563,45910234,68894516,[49167247,'']],[94563,45910234,68891933,[49167247,'']],[94563,94567,68894188,[49167247,'']],[94563,45910234,68890396,[49167247,'']],[94563,45910234,68892640,[49167247,'']],[94563,45910234,68893401,[49167247,'']],[94563,45910234,68894644,[49167247,'']],[32061749,82734503,98524365,['']],[94563,45910234,68894317,[49167247,'']],[4264850,68894815,68892601,[49167247,'']],[94563,94567,68892070,[49167247,'']],[94564,3398752,75475903,[49167247,'']],[4264850,4264865,68894204,['']],[2968515,1014543,152105884,[49167247,'']],[94564,3398752,68890256,['']],[94564,3398752,68892350,[49167247,'']],[94564,3398752,88425420,[49167247,'']],[94564,3398752,100993609,['']],[94564,3398752,68892702,[49167247,'']],[2968515,1014543,68894153,[49167247,'']],[94564,3398752,138102777,['']],[4264850,68894815,68891467,[49167247,'']],[94563,45910234,68890423,[49167247,'']],[94563,64790058,68890510,[49167247,'']],[94563,64790058,68892096,[49167247,'']],[94563,64790058,68892345,[49167247,'']],[94563,64790058,68893375,[49167247,'']],[94563,64790058,68894204,[49167247,'']],[94563,64790058,123175781,[49167247,'']],[94563,64790058,68892809,[49167247,'']],[94563,64790058,68893675,[49167247,'']],[94563,33798998,68892940,['']],[94563,33798998,68893161,['']],[94563,33798998,68892369,['']],[94563,33798998,68891779,['']],[94563,33798998,100993609,['']],[3140121,32144640,183843502,[485650,49167247,'']],[3140121,32144640,68891622,[485650,49167247,'']],[3140121,32144640,68890510,[485650,49167247,'']],[5240856,5240857,132149015,[49167247,'']],[5240856,5240857,68891467,[49167247,'']],[5240856,5240857,152105884,[49167247,'']],[5240856,5240857,68893835,[49167247,'']],[5240856,5240857,138110529,[49167247,'']],[5240856,5240857,68894403,[49167247,'']],[5240856,5240857,68893161,[49167247,'']],[5240856,5240857,164821432,[49167247,'']],[5240856,5240857,68894153,[49167247,'']],[5240856,5240857,68893863,[49167247,'']],[5240856,5240857,68891353,[49167247,'']],[5240856,5240857,68894698,[49167247,'']],[5240856,5240857,149871398,[49167247,'']],[5240856,5240857,68893375,[49167247,'']],[2968515,1014543,177560940,[49167247,'']],[3140121,32144640,68892809,[485650,49167247,'']],[2968515,1014543,184188297,[49167247,'']],[94563,163026706,68890924,[49167247,'']],[94563,163026706,68893675,[49167247,'']],[94563,163026706,68894575,[49167247,'']],[94563,163026706,152105884,[49167247,'']],[94563,163026706,123175781,[49167247,'']],[94564,742432,68892770,[49167247,'']],[94564,742432,68892809,[49167247,'']],[94564,742432,68891353,[49167247,'']],[94564,742432,68893161,[49167247,'']],[94564,742432,68891622,[49167247,'']],[94564,742432,68892223,[49167247,'']],[94564,742432,149871398,[49167247,'']],[94564,742432,68891779,[49167247,'']],[94564,742432,68892373,[49167247,'']],[94563,163026706,68892932,[49167247,'']],[94563,163026706,68891622,[49167247,'']],[94563,33798998,177560940,['']],[94563,163026706,68891601,[49167247,'']] ]; // local array of makes and models so we can tell which is which var mks_mos = [[3140121,1],[32144640,0],[2968515,1],[1014543,0],[94563,1],[94567,0],[45910234,0],[64790058,0],[33798998,0],[163026706,0],[4264850,1],[68894815,0],[4264866,0],[4264865,0],[55604681,0],[32061749,1],[82734503,0],[68438186,0],[94564,1],[742432,0],[3398752,0],[1362743,0],[96329386,0],[5240856,1],[5240857,0]]; // get a local set of ids for the amenities (we dont really need the description, unless // we want to get really fancy and have the form adjust itself based on selections made // (only show relevant body styles / amenities / neighborhoods based on the chosen make/model) var amenities = [458515,49167247,485650]; // get a local set of ids for the styles so we can easily figure out what styles are needed var styles = [8577468,142802904,8586495,8577469,8577471,8577470,8577472,8577473]; // get a local mapping of locations to location groups. this allows us to trim accordion // results by neighborhood. var lgmap = [[68890592,70730299],[68891175,70730299],[68893143,70730299],[68890400,68890062],[68892350,68890062],[68892676,68890062],[68894208,68890062],[68894516,68890062],[138110529,68890062],[68891622,68890063],[68892096,68890063],[68892166,68890063],[68892373,68890063],[68892809,68890063],[68893068,68890063],[68893179,68890063],[177560940,68890063],[183843502,68890063],[184188297,68890063],[184359711,68890063],[68892369,68890064],[68893375,68890064],[68894204,68890064],[68894532,68890064],[68894709,68890064],[72667851,68890064],[88425420,68890064],[152105884,68890064],[164821432,68890064],[68890592,68890065],[68891112,68890065],[68891175,68890065],[68893143,68890065],[68894255,68890065],[69118381,68890065],[164658350,68890065],[172277619,68890065],[68891368,68890066],[68891587,68890066],[68893401,68890066],[68894317,68890066],[68894644,68890066],[68890230,68890067],[68890906,68890067],[68890948,68890067],[68891253,68890067],[68891353,68890067],[68891467,68890067],[68891658,68890067],[68891908,68890067],[68892345,68890067],[68892405,68890067],[68892446,68890067],[68892457,68890067],[68892491,68890067],[68892601,68890067],[68892640,68890067],[68892770,68890067],[68892809,68890067],[68893161,68890067],[68893429,68890067],[68893863,68890067],[68894120,68890067],[68894153,68890067],[68894255,68890067],[68894403,68890067],[68894613,68890067],[68894686,68890067],[149871398,68890067],[164658350,68890067],[183843502,68890067],[184188297,68890067],[184359711,68890067],[68891112,68890069],[68890666,68890070],[68892223,68890070],[68892469,68890070],[68892932,68890070],[68893868,68890070],[68890948,68890100],[68891353,68890100],[68891658,68890100],[68892345,68890100],[68892405,68890100],[68892601,68890100],[68892770,68890100],[68893429,68890100],[68894403,68890100],[68894686,68890100],[68890230,68890101],[68891467,68890101],[68892446,68890101],[68892457,68890101],[68892491,68890101],[68892640,68890101],[68893429,68890101],[68893863,68890101],[68894153,68890101],[138102777,68890101],[68891353,68890102],[68892345,68890102],[68892640,68890102],[68892770,68890102],[68893161,68890102],[68893863,68890102],[68894153,68890102],[68894613,68890102],[68892940,68890071],[68894183,68890071],[68894624,68890071],[138102777,68890072],[138106901,68890072],[68892457,68890073],[68892491,68890073],[68894153,68890073],[138102777,68890073],[138106901,68890073],[68890856,68890074],[68890863,68890074],[68891052,68890074],[68892070,68890074],[68892166,68890074],[68893704,68890074],[68894575,68890074],[98524365,68890074],[100993609,68890074],[68890396,68890075],[68890815,68890075],[68891779,68890075],[68892037,68890075],[68893552,68890075],[68894251,68890075],[68894743,68890075],[69118377,68890075],[91288774,68890075],[123175781,68890075],[68890868,68890076],[68892702,68890076],[68892150,68890077],[68892213,68890077],[68894656,68890077],[176633631,68890077],[68892209,68890078],[68892793,68890078],[68894086,68890078],[68891146,68890082],[68891694,68890082],[68894770,68890082],[68890924,68890083],[68894188,68890085],[68892646,68890086],[68893899,68890086],[68893031,68890088],[69118377,68890090],[68892558,68890091],[68893843,68890091],[68890423,68890093],[68890924,68890094],[68893599,68890094],[68890555,68890095],[68890996,68890095],[68891063,68890095],[68891368,68890095],[68891822,68890095],[68892369,68890095],[68893206,68890095],[72667851,68890095],[75475903,68890095],[132149015,68890095],[68890256,68890096],[68891601,68890096],[68892204,68890096],[68892369,68890096],[68893375,68890096],[68893921,68890096],[68894204,68890096],[68894317,68890096],[68894532,68890096],[68894644,68890096],[68894709,68890096],[75475895,68890096],[88425420,68890096],[152105884,68890096],[68890510,68890097],[68891088,68890097],[68891390,68890097],[68891933,68890097],[68892204,68890097],[68892975,68890097],[68893584,68890097],[68893675,68890097],[68894644,68890097],[68894698,68890097],[68892558,68890098],[68893031,68890098],[68893843,68890098],[68890906,68890099],[68891253,68890099],[68891908,68890099],[68892809,68890099],[68893161,68890099],[68894120,68890099],[68894255,68890099],[149871398,68890099],[164658350,68890099],[183843502,68890099],[184188297,68890099],[184359711,68890099]]; // get a local mapping of models to styles. this allows us to trim accordion results by style var stylemap = [[94567,8577471],[742432,8577473],[1014543,8577468],[1362743,8577469],[3398752,8586495],[4264865,8577473],[4264866,142802904],[5240857,8577471],[32144640,8577471],[33798998,8577470],[45910234,8577471],[45910234,8586495],[64790058,8577470],[82734503,8577471],[96329386,8577472],[163026706,8586495],[163026706,142802904]]; // globals for finding your local address in the search box var closestaddr = new Object(); var firstaddr = new Object(); var addrstr; // TODO: right now, this just returns the coords for one address, // we should expand this to support multiple address geocoding function refreshCarsByAddress() { var addr = document.getElementById('gmaps-address').value; addrstr = addr; var new_addr; if (addr.match(/[ ]*/) != null && addr != "enter some or all of an address") { geocode(addrstr, function (p) { // see if this address is closer to the current fleet of a modified address is closer if (p) { firstaddr.lat = p.lat(); firstaddr.lng = p.lng(); } else { // this is kinda lame, but at least it is in the ocean firstaddr.lat = 0; firstaddr.lng = 0; } geocode(addrstr + ', Washington', function (s) { var old_dist, new_dist, e; if (!s && (firstaddr.lat == 0 && firstaddr.lng == 0)) { closestaddr.lat = 0; closestaddr.lng = 0; } else if (!s) { closestaddr.lat = firstaddr.lat; closestaddr.lng = firstaddr.lng; } else if (firstaddr.lat == 0 && firstaddr.lng == 0) { closestaddr.lat = s.lat(); closestaddr.lng = s.lng(); } else { old_dist = Math.sqrt(Math.pow(firstaddr.lat - 47.62572262, 2) + Math.pow(firstaddr.lng - -122.32856987, 2)); new_dist = Math.sqrt(Math.pow(s.lat() - 47.62572262, 2) + Math.pow(s.lng() - -122.32856987, 2)); if (old_dist >= new_dist) { closestaddr.lat = s.lat(); closestaddr.lng = s.lng(); } else { closestaddr.lat = firstaddr.lat; closestaddr.lng = firstaddr.lng; } } if (!(closestaddr.lat == 0 && closestaddr.lng == 0)) { find_loc.in_progress = 1; find_loc.retry = 1; place_home(closestaddr.lat, closestaddr.lng); recenter(eval(find_loc.map), closestaddr.lat, closestaddr.lng, 16, 0); e = document.getElementById('location_group_id'); if (e) { e.selectedIndex = 0; } $('#new-type-filter').hide(); find_loc.in_progress = 0; refreshAccordion(find_loc); } else { alert("sorry, we couldn't find that address"); } }); }); } }