var _mSvgForced = true; 
var _mSvgEnabled = true;

//var strokeRule = getCSSRule(getStyleSheet("test"), ".polygon-stroke");
//var strokeWidth = strokeRule.style.borderWidth.split(" ")[0].substring(0,strokeRule.style.borderWidth.split(" ")[0].length-2);
//var strokeColor = strokeRule.style.color;
//var strokeOpacity = strokeRule.style.opacity;

var strokeWidth = 2;
var strokeColor = "rgb(153,0,0)";
var strokeOpacity = 1;

var fillColor = "rgb(225,175,100)";
var fillOpacity = .20;
var mouseOverColor = "rgb(153,0,0)";

var toolTipStroke;
	
var toolTipOptions;
 		
var ne_outline;
var nw_outline;
var se_outline;
var sw_outline;
var lo_outline;
var north_outline;
var west_linn_outline;
var milwaukie_outline;
var cityBounds;
var neighborhoods = [];
var nw_neighborhoods = [];
var sw_neighborhoods = [];
var north_neighborhoods = [];
var ne_neighborhoods = [];
var se_neighborhoods = [];
var lo_neighborhoods = [];
var west_linn_neighborhoods = [];
var milwaukie_neighborhoods = [];
var hasInited = false;	

function initCityView(){

	//var rule = getCSSRule(getStyleSheet("test"), ".tooltip");
	//var toolTipStroke = rule.style.border;
	//var toolTipBackgroundColor = rule.style.backgroundColor;
	//var toolTipOpacity = rule.style.opacity;
	
	//toolTipOptions = {  "width" : "auto" , "border" : ""+ toolTipStroke +"" , "backgroundColor" : ""+ toolTipBackgroundColor +"", "opacity" : ""+ toolTipOpacity +""} 
	
map.clearOverlays();
map.setCenter(new GLatLng(45.53,-122.65), 11);
if(!hasInited){
sw_outline = new GPolygon([
new GLatLng(45.54858836797604,-122.81518828341711),
new GLatLng(45.54848904117892,-122.81298951335471),
new GLatLng(45.548386209465164,-122.8107028358816),
new GLatLng(45.548443965481454,-122.80624263384259),
new GLatLng(45.5484389989656,-122.80034179564218),
new GLatLng(45.54842254981738,-122.79318319498245),
new GLatLng(45.54842174432174,-122.79157233578192),
new GLatLng(45.54841873860864,-122.7884091394408),
new GLatLng(45.54841736075882,-122.78664502374771),
new GLatLng(45.54391986800143,-122.78483353360932),
new GLatLng(45.53598679049882,-122.78489599878651),
new GLatLng(45.530302459374894,-122.77996124978881),
new GLatLng(45.53028697362818,-122.77480359039727),
new GLatLng(45.53380050929731,-122.7725278937037),
new GLatLng(45.53384205009121,-122.77071801117384),
new GLatLng(45.53385103270876,-122.76921684126157),
new GLatLng(45.53385976863364,-122.76775363869794),
new GLatLng(45.533862974474495,-122.76615644563073),
new GLatLng(45.531364367387056,-122.76596905009917),
new GLatLng(45.52286910328977,-122.76453235102389),
new GLatLng(45.52161979974605,-122.76453235102389),
new GLatLng(45.519495983721725,-122.76390769925203),
new GLatLng(45.519537587184004,-122.75565731345975),
new GLatLng(45.51947976844534,-122.74390508086982),
new GLatLng(45.51843407570963,-122.74085804887044),
new GLatLng(45.51877711281262,-122.73977405300376),
new GLatLng(45.519287164338564,-122.73816078181845),
new GLatLng(45.519371053367415,-122.73673534717616),
new GLatLng(45.5194335185446,-122.73511125256933),
new GLatLng(45.51955844889897,-122.72180616982872),
new GLatLng(45.5225567774039,-122.71493500033827),
new GLatLng(45.522931568467015,-122.71143695041586),
new GLatLng(45.52376578134201,-122.7081145080398),
new GLatLng(45.52409098332599,-122.70594133771179),
new GLatLng(45.52416672630653,-122.70430882177845),
new GLatLng(45.52423785919298,-122.70232481818441),
new GLatLng(45.52379646255842,-122.70061566152272),
new GLatLng(45.52347741178384,-122.69830041078242),
new GLatLng(45.52320423243771,-122.69412905071226),
new GLatLng(45.52303184714142,-122.69061734869938),
new GLatLng(45.52289439755798,-122.6876612814654),
new GLatLng(45.522892306066595,-122.68601407173827),
new GLatLng(45.52289985259664,-122.68494099982853),
new GLatLng(45.52298301318926,-122.6807619897085),
new GLatLng(45.5230422685343,-122.67741147294645),
new GLatLng(45.523056498821404,-122.6762690556602),
new GLatLng(45.52161979974613,-122.67370798339559),
new GLatLng(45.51968337925336,-122.67258361020623),
new GLatLng(45.519183657835875,-122.67045979418191),
new GLatLng(45.519433518544616,-122.66871076922071),
new GLatLng(45.51400072203111,-122.67076612492613),
new GLatLng(45.511102123574354,-122.67029826841653),
new GLatLng(45.50978481500181,-122.66977186420097),
new GLatLng(45.50811793567838,-122.66881458982252),
new GLatLng(45.50621042152931,-122.66782283947781),
new GLatLng(45.50397468512714,-122.66628602676283),
new GLatLng(45.50125696205942,-122.66435447520054),
new GLatLng(45.49979846919957,-122.66411162001992),
new GLatLng(45.498106422336996,-122.66535218080077),
new GLatLng(45.49428546928896,-122.66658168788746),
new GLatLng(45.49181423107759,-122.66789179200642),
new GLatLng(45.49039636001747,-122.66860420673626),
new GLatLng(45.48775516787228,-122.66978671872523),
new GLatLng(45.485856668763965,-122.67028760383761),
new GLatLng(45.48334894759478,-122.67012355861942),
new GLatLng(45.48067836799877,-122.66934877495426),
new GLatLng(45.474674755095286,-122.66574625968741),
new GLatLng(45.472795069437026,-122.66668658141072),
new GLatLng(45.469090951744455,-122.66684756970994),
new GLatLng(45.466889389346484,-122.66632496655649),
new GLatLng(45.46434645582698,-122.6655632538111),
new GLatLng(45.46256421085827,-122.6648110866368),
new GLatLng(45.46142910040226,-122.6639237352419),
new GLatLng(45.45780071359536,-122.66128463683144),
new GLatLng(45.453401533053984,-122.65833806006431),
new GLatLng(45.451103223660084,-122.65689291588448),
new GLatLng(45.449319177935884,-122.65603246268711),
new GLatLng(45.44563379087695,-122.65187899424465),
new GLatLng(45.445184151709974,-122.65092391867071),
new GLatLng(45.44398933892042,-122.64768564472162),
new GLatLng(45.44243444050047,-122.64649880653565),
new GLatLng(45.44095961936526,-122.64601708390958),
new GLatLng(45.43964391222853,-122.64660984274428),
new GLatLng(45.43731950930767,-122.65017884446996),
new GLatLng(45.43125781097518,-122.64894440873059),
new GLatLng(45.42860494408375,-122.6507382892642),
new GLatLng(45.426588694533834,-122.65331032552203),
new GLatLng(45.423261554239694,-122.6562763377065),
new GLatLng(45.422642492006084,-122.65761220884218),
new GLatLng(45.4225121631148,-122.65914357331478),
new GLatLng(45.423294136462516,-122.65973005332557),
new GLatLng(45.42375028758202,-122.66135916446665),
new GLatLng(45.424727754266655,-122.66135916446665),
new GLatLng(45.42642202985337,-122.6628253644936),
new GLatLng(45.42870278545087,-122.66354217339567),
new GLatLng(45.43104870549401,-122.6657251823247),
new GLatLng(45.43274298108072,-122.66663748456371),
new GLatLng(45.432804596466134,-122.67546772715008),
new GLatLng(45.432835747418764,-122.68188820622684),
new GLatLng(45.4328445850657,-122.68373528949444),
new GLatLng(45.43285714231545,-122.68637011725377),
new GLatLng(45.432864745567194,-122.68744645894196),
new GLatLng(45.43290902017899,-122.6934972454912),
new GLatLng(45.43293847441768,-122.69612439621709),
new GLatLng(45.432514905521,-122.69759059624405),
new GLatLng(45.4329710566405,-122.70052299629798),
new GLatLng(45.4329710566405,-122.70221727188469),
new GLatLng(45.43417659888489,-122.70241276522162),
new GLatLng(45.43482824334132,-122.7052800008299),
new GLatLng(45.434860825564144,-122.70651812529712),
new GLatLng(45.43521923001518,-122.70769108531869),
new GLatLng(45.43652251892803,-122.70762592087304),
new GLatLng(45.43681575893343,-122.7081472364382),
new GLatLng(45.43831454118321,-122.70759333865023),
new GLatLng(45.440139145661206,-122.70765850309587),
new GLatLng(45.44012176187588,-122.71021891314516),
new GLatLng(45.436941496990904,-122.71023019748867),
new GLatLng(45.434697914450034,-122.7102976631444),
new GLatLng(45.43512148334671,-122.71283907652447),
new GLatLng(45.43988149825688,-122.71280781273788),
new GLatLng(45.44024307439026,-122.71499864077741),
new GLatLng(45.43816225486502,-122.71724879140169),
new GLatLng(45.43978006282482,-122.717223594657),
new GLatLng(45.440323566761876,-122.72450504924598),
new GLatLng(45.44033946639703,-122.72646106932118),
new GLatLng(45.4385894139199,-122.72719492779088),
new GLatLng(45.434839268669265,-122.72790313566402),
new GLatLng(45.434361096365585,-122.73278900664482),
new GLatLng(45.433208964049776,-122.73342129141477),
new GLatLng(45.433201526518225,-122.73499201498862),
new GLatLng(45.433235163572334,-122.73856334538671),
new GLatLng(45.43325986432246,-122.74119228695062),
new GLatLng(45.433271346301005,-122.74241693811648),
new GLatLng(45.43104127024242,-122.74375670819741),
new GLatLng(45.42612381515518,-122.74388830756585),
new GLatLng(45.42412271607148,-122.74395012101262),
new GLatLng(45.42167274961883,-122.74395901693028),
new GLatLng(45.418969226510576,-122.74396401948675),
new GLatLng(45.40959004053924,-122.7439806703154),
new GLatLng(45.40800782551223,-122.74398351922993),
new GLatLng(45.40490376262866,-122.74398914391145),
new GLatLng(45.40292589344416,-122.74397149411867),
new GLatLng(45.39326947610042,-122.74394321011367),
new GLatLng(45.38998837650644,-122.74394193231096),
new GLatLng(45.389998641819325,-122.74513527623161),
new GLatLng(45.38997153657534,-122.74651831222874),
new GLatLng(45.38990953451852,-122.74967933591222),
new GLatLng(45.38999379575113,-122.75329131157152),
new GLatLng(45.389172506767075,-122.75520524903779),
new GLatLng(45.388691654629774,-122.75632578566186),
new GLatLng(45.387225338410296,-122.75979459970986),
new GLatLng(45.38797100934479,-122.7613671986186),
new GLatLng(45.38935034682771,-122.7623035398557),
new GLatLng(45.392906988394635,-122.76310649106992),
new GLatLng(45.39352164983755,-122.76439265669768),
new GLatLng(45.393535460344715,-122.76574802071771),
new GLatLng(45.39351116775461,-122.7681732551089),
new GLatLng(45.398190953764136,-122.77863894230778),
new GLatLng(45.39834696678615,-122.78250341753517),
new GLatLng(45.39774735396229,-122.7841765307634),
new GLatLng(45.397397188803396,-122.78515355634956),
new GLatLng(45.395400174211176,-122.79395932267424),
new GLatLng(45.394571475796006,-122.7966736358799),
new GLatLng(45.394236598958656,-122.79777038766265),
new GLatLng(45.39274642303418,-122.79988619450624),
new GLatLng(45.396063681514015,-122.79881391416038),
new GLatLng(45.397221807047664,-122.79873540164459),
new GLatLng(45.399686316490246,-122.79856793596463),
new GLatLng(45.407314540851715,-122.7954096796664),
new GLatLng(45.41135968068062,-122.79374730435384),
new GLatLng(45.41478147622316,-122.79133543044516),
new GLatLng(45.416515776971856,-122.78958342086484),
new GLatLng(45.41788604981475,-122.78811959393259),
new GLatLng(45.418714338052226,-122.78721735664003),
new GLatLng(45.41872176051025,-122.78566650421729),
new GLatLng(45.41873138520958,-122.78288406536875),
new GLatLng(45.41873900836122,-122.780423476232),
new GLatLng(45.41875094580716,-122.77841647043849),
new GLatLng(45.41875265333262,-122.77626636451802),
new GLatLng(45.418753760083945,-122.77493977509292),
new GLatLng(45.41875560345546,-122.77269276003243),
new GLatLng(45.418768420355,-122.76657684801178),
new GLatLng(45.41877039127961,-122.76556588349763),
new GLatLng(45.420417926278034,-122.76564223012598),
new GLatLng(45.42257444591153,-122.76573544321711),
new GLatLng(45.42580053863175,-122.76567303148758),
new GLatLng(45.42926801234112,-122.76484963561214),
new GLatLng(45.43112419768957,-122.76465077265756),
new GLatLng(45.434491572685026,-122.76917116994564),
new GLatLng(45.43516189372451,-122.77023896935083),
new GLatLng(45.435675746568904,-122.77117096826083),
new GLatLng(45.436094233719885,-122.77209340717268),
new GLatLng(45.43687124193366,-122.77453634824835),
new GLatLng(45.43753981341176,-122.77792802517702),
new GLatLng(45.43901332559037,-122.78470299271075),
new GLatLng(45.4390240206944,-122.78858145017477),
new GLatLng(45.43902312774574,-122.79176180595732),
new GLatLng(45.439025455626435,-122.79422758246999),
new GLatLng(45.43868650606952,-122.79829500905035),
new GLatLng(45.43868360883625,-122.80026955326517),
new GLatLng(45.44213119449737,-122.80026433526913),
new GLatLng(45.44424021016892,-122.80027245816794),
new GLatLng(45.44504603846629,-122.79680934138032),
new GLatLng(45.44536910322406,-122.79545091821191),
new GLatLng(45.44564770911469,-122.79427164568683),
new GLatLng(45.44733458561836,-122.78975127554247),
new GLatLng(45.453292193093404,-122.7832007414748),
new GLatLng(45.45642577208991,-122.78181451539746),
new GLatLng(45.457463579479615,-122.78378143846807),
new GLatLng(45.46939396629422,-122.78578268473738),
new GLatLng(45.48372794098451,-122.79332908331833),
new GLatLng(45.485339693795595,-122.79349228698516),
new GLatLng(45.48665812439536,-122.79351625508161),
new GLatLng(45.488422865027886,-122.79286583050548),
new GLatLng(45.49075573544896,-122.79282539573673),
new GLatLng(45.49126720842327,-122.79030329410482),
new GLatLng(45.49173000764508,-122.78786151220106),
new GLatLng(45.4939223448214,-122.78840550929051),
new GLatLng(45.495181319658585,-122.79041830547988),
new GLatLng(45.49774841222603,-122.78983349222938),
new GLatLng(45.50310635012978,-122.78406146641748),
new GLatLng(45.503961596511836,-122.78243702595034),
new GLatLng(45.50189338887256,-122.78216469865377),
new GLatLng(45.501888404203605,-122.77981608391238),
new GLatLng(45.505409727351655,-122.77982325810548),
new GLatLng(45.505831157022094,-122.77626388944084),
new GLatLng(45.50680011524985,-122.77470047555558),
new GLatLng(45.50651975502077,-122.77221193279395),
new GLatLng(45.50615933602043,-122.77018193996243),
new GLatLng(45.50596397763066,-122.7688360411748),
new GLatLng(45.505804855040545,-122.76756898750068),
new GLatLng(45.50586593620512,-122.76564548139346),
new GLatLng(45.50578374542446,-122.76383308051038),
new GLatLng(45.50641803243409,-122.74910818973852),
new GLatLng(45.50567636070584,-122.7469299850788),
new GLatLng(45.50805586806025,-122.74617515760345),
new GLatLng(45.506732846431305,-122.75073222361846),
new GLatLng(45.50652651395915,-122.75181078360474),
new GLatLng(45.50789504710305,-122.75442097122615),
new GLatLng(45.50788056801078,-122.75687928014425),
new GLatLng(45.50912115135679,-122.77446088918704),
new GLatLng(45.5125572556112,-122.78093132122986),
new GLatLng(45.51262512590817,-122.78215080568874),
new GLatLng(45.51270396314014,-122.7835678730674),
new GLatLng(45.51278936376298,-122.78510304183854),
new GLatLng(45.5130274010585,-122.78688408759321),
new GLatLng(45.519617168250804,-122.791210452032),
new GLatLng(45.52572594189379,-122.792428319767),
new GLatLng(45.5269110444383,-122.7918369537726),
new GLatLng(45.519712156950995,-122.80461556098331),
new GLatLng(45.519716527858435,-122.80570605201692),
new GLatLng(45.519674074840665,-122.80777841420768),
new GLatLng(45.52770159953642,-122.81625670464781),
new GLatLng(45.52819228001397,-122.81723134521803),
new GLatLng(45.52922843580054,-122.81966513478753),
new GLatLng(45.53029826017676,-122.8221155441801),
new GLatLng(45.531153184258045,-122.82430156116354),
new GLatLng(45.52775743063159,-122.82432505676799),
new GLatLng(45.52405150614036,-122.81913359876268),
new GLatLng(45.524704647675335,-122.82105588114425),
new GLatLng(45.525083846954466,-122.82203166558924),
new GLatLng(45.52546493742926,-122.82301235612765),
new GLatLng(45.5267507116953,-122.82632104509723),
new GLatLng(45.527668445653134,-122.82873793478981),
new GLatLng(45.52881653609711,-122.83163182656067),
new GLatLng(45.52919606658735,-122.83271071738575),
new GLatLng(45.53189644100466,-122.83480136609982),
new GLatLng(45.53191744463899,-122.83303226974452),
new GLatLng(45.5318998873556,-122.83115958476405),
new GLatLng(45.53148548603012,-122.82838054286732),
new GLatLng(45.53432424901516,-122.82444301055402),
new GLatLng(45.53658426401594,-122.8244608820891),
new GLatLng(45.53820974383981,-122.82447180429438),
new GLatLng(45.542378856932025,-122.82449268193726),
new GLatLng(45.544569371965395,-122.8210412051604),
new GLatLng(45.544544750776694,-122.81909449549441),
new GLatLng(45.54451679826807,-122.81688091455212),
new GLatLng(45.54696353724508,-122.81594596109723),
new GLatLng(45.54858836797604,-122.81518828341711)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "SW Portland");
sw_outline.name = "SW Portland";

addQuadrant(sw_outline);


        
      
lo_outline = new GPolygon([
new GLatLng(45.44033946639703,-122.72646106932118),
new GLatLng(45.44033946639703,-122.72646106932118),
new GLatLng(45.440328468117315,-122.72509997104724),
new GLatLng(45.43994365232423,-122.7190296988605),
new GLatLng(45.439845905655766,-122.7179870677302),
new GLatLng(45.43978074121013,-122.71743316994224),
new GLatLng(45.43974815898731,-122.71720509438249),
new GLatLng(45.438119047846236,-122.71723767660532),
new GLatLng(45.439292007867806,-122.7159995521381),
new GLatLng(45.440233358074806,-122.7149988121265),
new GLatLng(45.440233358074806,-122.7149988121265),
new GLatLng(45.439845905655766,-122.7128064943016),
new GLatLng(45.43511698651162,-122.71281518680554),
new GLatLng(45.43492035774384,-122.71122041237585),
new GLatLng(45.434678541250534,-122.71028564912591),
new GLatLng(45.43688379127035,-122.71023039674468),
new GLatLng(45.4401217328092,-122.71021948743184),
new GLatLng(45.44012858547403,-122.70763045700015),
new GLatLng(45.43833111441967,-122.70763849196504),
new GLatLng(45.43675105344348,-122.70819388247381),
new GLatLng(45.43656474629022,-122.70764967746017),
new GLatLng(45.43525992122548,-122.70765800320689),
new GLatLng(45.434867449215076,-122.70657388339477),
new GLatLng(45.43483901416053,-122.7053500457562),
new GLatLng(45.434388624808534,-122.70326289097395),
new GLatLng(45.43418664588753,-122.70243944220071),
new GLatLng(45.4329796127432,-122.70219767985294),
new GLatLng(45.432966569669304,-122.70130789984009),
new GLatLng(45.43296176579261,-122.70057812872628),
new GLatLng(45.43254068704982,-122.69811868240403),
new GLatLng(45.43253666021431,-122.69751130290024),
new GLatLng(45.43293062088653,-122.6961417056423),
new GLatLng(45.43292612308168,-122.69559695256599),
new GLatLng(45.4329188400091,-122.69471397084385),
new GLatLng(45.43290999932232,-122.69362540515766),
new GLatLng(45.43289955126416,-122.69235993150235),
new GLatLng(45.432891626491674,-122.69126701733732),
new GLatLng(45.432883419424236,-122.69008932633402),
new GLatLng(45.432878394152446,-122.68937355138591),
new GLatLng(45.432869163681175,-122.68806868519411),
new GLatLng(45.43285714231545,-122.68637011725377),
new GLatLng(45.4328445850657,-122.68373528949444),
new GLatLng(45.43283896402072,-122.68256050274842),
new GLatLng(45.43283574596084,-122.68188828288257),
new GLatLng(45.43280528907161,-122.67556791321509),
new GLatLng(45.432756027371894,-122.66849970477831),
new GLatLng(45.43274909740018,-122.66751030110238),
new GLatLng(45.432738151710694,-122.66656196444971),
new GLatLng(45.43190573158409,-122.66614740519952),
new GLatLng(45.43104497909163,-122.66572868528397),
new GLatLng(45.42884173208388,-122.66364314739273),
new GLatLng(45.426468822295234,-122.66286169818862),
new GLatLng(45.424790289654176,-122.66140260122133),
new GLatLng(45.423754599271355,-122.66135985702401),
new GLatLng(45.423513961498614,-122.66054155609103),
new GLatLng(45.42330851070408,-122.65980044014205),
new GLatLng(45.42254767629141,-122.65915156836617),
new GLatLng(45.42259739636105,-122.65774886080919),
new GLatLng(45.42321865978645,-122.65628028127757),
new GLatLng(45.42235824760924,-122.65590055917693),
new GLatLng(45.42093863980807,-122.65565341842667),
new GLatLng(45.419454569651705,-122.65530761059846),
new GLatLng(45.417994102921355,-122.65520169682918),
new GLatLng(45.41535064945859,-122.65662554389209),
new GLatLng(45.41492990002613,-122.65695432612094),
new GLatLng(45.41400482189527,-122.65751017791904),
new GLatLng(45.413029136937894,-122.65796773814594),
new GLatLng(45.412224966491785,-122.65812697411644),
new GLatLng(45.41112034057846,-122.6582285169801),
new GLatLng(45.410468204985115,-122.65810337698798),
new GLatLng(45.40926974473674,-122.65689205935188),
new GLatLng(45.40863675652703,-122.65571745214861),
new GLatLng(45.407007765538175,-122.6525465911155),
new GLatLng(45.406163479367926,-122.65106979992228),
new GLatLng(45.405686697337124,-122.6502013419928),
new GLatLng(45.40538969222211,-122.64966035278388),
new GLatLng(45.40505942650614,-122.64893859509596),
new GLatLng(45.40479092655151,-122.64835183501438),
new GLatLng(45.4044995156945,-122.64771501751308),
new GLatLng(45.404054056442256,-122.64687619007226),
new GLatLng(45.40377253884595,-122.64640627972138),
new GLatLng(45.4032551882023,-122.6460019782665),
new GLatLng(45.40285538086343,-122.64569869562074),
new GLatLng(45.402504532727825,-122.64472661951031),
new GLatLng(45.40243737122216,-122.64342155907934),
new GLatLng(45.40231263885662,-122.64264060715298),
new GLatLng(45.40194682188351,-122.64181313113467),
new GLatLng(45.400914889052,-122.64082754614311),
new GLatLng(45.40003579292135,-122.64114502936354),
new GLatLng(45.39958658991944,-122.64185822804808),
new GLatLng(45.39950700969734,-122.64247566269462),
new GLatLng(45.399274466066046,-122.64350638808543),
new GLatLng(45.399827371565706,-122.64424675353297),
new GLatLng(45.40245046391989,-122.64638648811612),
new GLatLng(45.403439571806736,-122.64718380241973),
new GLatLng(45.403947948458615,-122.64867039663561),
new GLatLng(45.40110729606983,-122.65823765448027),
new GLatLng(45.40018942334274,-122.65812369472162),
new GLatLng(45.400082756402064,-122.65934644751438),
new GLatLng(45.39907236145287,-122.65970385316156),
new GLatLng(45.39851965334148,-122.65960245457453),
new GLatLng(45.39857944977748,-122.66044255649429),
new GLatLng(45.39891546687901,-122.66137541365971),
new GLatLng(45.399611067401494,-122.66214523032754),
new GLatLng(45.39954240820654,-122.66324821314927),
new GLatLng(45.39939969574301,-122.66442287096618),
new GLatLng(45.39946523026516,-122.6649477290537),
new GLatLng(45.399489846751386,-122.66555087921657),
new GLatLng(45.40095922791372,-122.66755077636226),
new GLatLng(45.402203799417656,-122.66701883022725),
new GLatLng(45.401507656978566,-122.66914565842708),
new GLatLng(45.40083821414404,-122.67045353926059),
new GLatLng(45.40058334748556,-122.67361858518248),
new GLatLng(45.40011508923764,-122.67393248876687),
new GLatLng(45.39835072105311,-122.67603508620728),
new GLatLng(45.40042812349338,-122.6760604919514),
new GLatLng(45.40137655970803,-122.67606316913626),
new GLatLng(45.40223852595217,-122.67607665959545),
new GLatLng(45.402161649339625,-122.6771725563458),
new GLatLng(45.40208593142246,-122.67825144857383),
new GLatLng(45.402501335027935,-122.67895187971804),
new GLatLng(45.402022834298634,-122.68107524468783),
new GLatLng(45.40182681827082,-122.68193968440532),
new GLatLng(45.401555837225764,-122.68247310994069),
new GLatLng(45.398370328722386,-122.68276132278505),
new GLatLng(45.39819467060195,-122.68350283506247),
new GLatLng(45.39820402362596,-122.68423249550655),
new GLatLng(45.398213667738375,-122.68499859622713),
new GLatLng(45.39823041023056,-122.68630285247917),
new GLatLng(45.396844230097656,-122.68826851004016),
new GLatLng(45.39617761417573,-122.6886396294532),
new GLatLng(45.39616799397855,-122.69042680994218),
new GLatLng(45.39615259000033,-122.69175325666065),
new GLatLng(45.39520693954937,-122.69174393496525),
new GLatLng(45.39511179246919,-122.69225789870679),
new GLatLng(45.39510387019295,-122.69314746244977),
new GLatLng(45.39508600350853,-122.69487831771595),
new GLatLng(45.393585527178715,-122.69579888491818),
new GLatLng(45.390972326688264,-122.6980135961945),
new GLatLng(45.39074734871267,-122.69993443771081),
new GLatLng(45.390445066321305,-122.70252157518132),
new GLatLng(45.389680748711854,-122.70253043793636),
new GLatLng(45.389611901979215,-122.70462179354178),
new GLatLng(45.389605719228676,-122.70531761054002),
new GLatLng(45.38959903105073,-122.70608671473758),
new GLatLng(45.38958675965641,-122.70765134781288),
new GLatLng(45.389573978925135,-122.70928100223365),
new GLatLng(45.38672439562238,-122.71067583889923),
new GLatLng(45.38573917560649,-122.71140615657006),
new GLatLng(45.386355234249876,-122.71278361331281),
new GLatLng(45.38790604626254,-122.712821538302),
new GLatLng(45.38922455670765,-122.71273429003122),
new GLatLng(45.38917384224799,-122.71717907384203),
new GLatLng(45.386303269911856,-122.71797433643155),
new GLatLng(45.386233040509886,-122.72035801486012),
new GLatLng(45.38616438955937,-122.72167843943056),
new GLatLng(45.386126469871265,-122.72683443052848),
new GLatLng(45.383782082525,-122.7268807633917),
new GLatLng(45.38359144766494,-122.72452525448725),
new GLatLng(45.38355521955432,-122.7229808458572),
new GLatLng(45.384097190719224,-122.72298801220713),
new GLatLng(45.38409012410128,-122.7208216920541),
new GLatLng(45.3826715214818,-122.7216500855933),
new GLatLng(45.38274627122499,-122.72383008485417),
new GLatLng(45.38280387489975,-122.72436173745294),
new GLatLng(45.38285812538874,-122.72516291151675),
new GLatLng(45.38287287681854,-122.72582788930974),
new GLatLng(45.3828726348989,-122.72634231145621),
new GLatLng(45.383004497321636,-122.72755199415917),
new GLatLng(45.38310300439389,-122.72816158124643),
new GLatLng(45.38322772071921,-122.72883049891995),
new GLatLng(45.38336271117856,-122.72967585293257),
new GLatLng(45.38337629607061,-122.7303994402643),
new GLatLng(45.38350256692123,-122.73199720373354),
new GLatLng(45.38351592877423,-122.73287705468101),
new GLatLng(45.38381424440848,-122.73549575016392),
new GLatLng(45.38407876722112,-122.7367564878496),
new GLatLng(45.3843903485792,-122.73772580805176),
new GLatLng(45.38450475520283,-122.73821869413347),
new GLatLng(45.38484466911819,-122.73985391694646),
new GLatLng(45.38503594578656,-122.74064285277734),
new GLatLng(45.38531191444745,-122.7413177795387),
new GLatLng(45.385706332076616,-122.7422907300522),
new GLatLng(45.385900394583956,-122.7429235837885),
new GLatLng(45.388064405574944,-122.74394124645066),
new GLatLng(45.38944991277176,-122.74394174340159),
new GLatLng(45.38998837650644,-122.74394193231096),
new GLatLng(45.39154128420081,-122.74394248841688),
new GLatLng(45.392257636084274,-122.74394274113375),
new GLatLng(45.39287247247486,-122.74394295177993),
new GLatLng(45.40258824239918,-122.74396703353057),
new GLatLng(45.404059063787344,-122.74398649938297),
new GLatLng(45.40490376262866,-122.74398914391145),
new GLatLng(45.40653651501078,-122.743986358778),
new GLatLng(45.40754033236185,-122.74398444202664),
new GLatLng(45.40959004053924,-122.7439806703154),
new GLatLng(45.41874945752913,-122.74396418240681),
new GLatLng(45.42167274961883,-122.74395901693028),
new GLatLng(45.42297253097357,-122.7439566187686),
new GLatLng(45.42392198712563,-122.74395485744645),
new GLatLng(45.42606934718259,-122.74388999384857),
new GLatLng(45.429691501119606,-122.74379283424247),
new GLatLng(45.43101612327117,-122.74375960598194),
new GLatLng(45.43329687886867,-122.74242373484626),
new GLatLng(45.43329687886867,-122.74242373484626),
new GLatLng(45.433264296645845,-122.74193500150393),
new GLatLng(45.43326023044372,-122.74123160439552),
new GLatLng(45.43323533626413,-122.73858125203765),
new GLatLng(45.43320248183326,-122.73509360844717),
new GLatLng(45.43318689720009,-122.73344318309),
new GLatLng(45.433850776656634,-122.73300747245088),
new GLatLng(45.434361096365585,-122.73278900664482),
new GLatLng(45.434839268669265,-122.72790313566402),
new GLatLng(45.434839268669265,-122.72790313566402),
new GLatLng(45.43860778118856,-122.72720783678866),
new GLatLng(45.44033946639703,-122.72646106932118)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "Lake Oswego");
lo_outline.name = "Lake Oswego";

addQuadrant(lo_outline);


nw_outline = new GPolygon([
new GLatLng(45.62707077981012,-122.81573035274505),
new GLatLng(45.625901463747795,-122.81431393033617),
new GLatLng(45.62443948606549,-122.81200580593676),
new GLatLng(45.623078564337646,-122.81018873329647),
new GLatLng(45.622102736727975,-122.80863769266863),
new GLatLng(45.620971060674634,-122.80664829386615),
new GLatLng(45.62019337091822,-122.80395198379024),
new GLatLng(45.619796711825074,-122.80226948048202),
new GLatLng(45.61950434339775,-122.79956650456394),
new GLatLng(45.61938120493114,-122.79586059625834),
new GLatLng(45.61977797502465,-122.79230551505864),
new GLatLng(45.618188174002526,-122.79088783397412),
new GLatLng(45.61710439548226,-122.79042373066818),
new GLatLng(45.614716118251636,-122.78897841489115),
new GLatLng(45.610607082132454,-122.7865372710573),
new GLatLng(45.60625694387816,-122.78398123384895),
new GLatLng(45.60379519360422,-122.78232829760373),
new GLatLng(45.600253588415434,-122.77985426227188),
new GLatLng(45.596316488962714,-122.77693863730586),
new GLatLng(45.594447427026736,-122.77514008742196),
new GLatLng(45.59283514552584,-122.77341447049659),
new GLatLng(45.58869401569672,-122.76886392585062),
new GLatLng(45.58518327295246,-122.76459126225491),
new GLatLng(45.5833844965183,-122.7613368551907),
new GLatLng(45.57734737581309,-122.74890640951553),
new GLatLng(45.57641202838364,-122.7477265566466),
new GLatLng(45.569839393340885,-122.73682695484175),
new GLatLng(45.56423530489712,-122.72851268477899),
new GLatLng(45.56182428071748,-122.72493590681577),
new GLatLng(45.559283784299865,-122.72064352852512),
new GLatLng(45.55582731138994,-122.71276963031717),
new GLatLng(45.55313576244398,-122.70638113610684),
new GLatLng(45.5500726365543,-122.69739176696824),
new GLatLng(45.54715233201049,-122.69435789818947),
new GLatLng(45.54501974696179,-122.69184478916169),
new GLatLng(45.54218909127664,-122.6885084355985),
new GLatLng(45.53921346089845,-122.68477445180731),
new GLatLng(45.53797330313594,-122.68290737223003),
new GLatLng(45.53523953072054,-122.67812919053712),
new GLatLng(45.5318509056041,-122.67414617776103),
new GLatLng(45.52894417216229,-122.67071685570362),
new GLatLng(45.527501420253365,-122.66928769153023),
new GLatLng(45.52606161320283,-122.66800116932514),
new GLatLng(45.524607305946176,-122.6675553132472),
new GLatLng(45.523034695833296,-122.66753626730909),
new GLatLng(45.52052980581494,-122.66829538862198),
new GLatLng(45.51941813578794,-122.66872128242771),
new GLatLng(45.519218554171175,-122.67066850974908),
new GLatLng(45.51973628637094,-122.67252119286177),
new GLatLng(45.52159112489569,-122.67375722122544),
new GLatLng(45.52306268157026,-122.67642475463116),
new GLatLng(45.52298301318926,-122.6807619897085),
new GLatLng(45.52289985259664,-122.68494099982853),
new GLatLng(45.522892306066595,-122.68601407173827),
new GLatLng(45.52287561642803,-122.6872155899434),
new GLatLng(45.52303184714142,-122.69061734869938),
new GLatLng(45.52320423243771,-122.69412905071226),
new GLatLng(45.523389209131096,-122.69763149479184),
new GLatLng(45.523767624356175,-122.70047402544905),
new GLatLng(45.52412890936494,-122.70187171916373),
new GLatLng(45.524169606096315,-122.70422111050183),
new GLatLng(45.52409098332599,-122.70594133771179),
new GLatLng(45.52388490590752,-122.70732288397905),
new GLatLng(45.52342868563745,-122.70970951006669),
new GLatLng(45.52286692610843,-122.71166070561196),
new GLatLng(45.522587224469845,-122.71499091048213),
new GLatLng(45.519575511400845,-122.72183496752919),
new GLatLng(45.51945034635904,-122.73538049823526),
new GLatLng(45.519287164338564,-122.73816078181845),
new GLatLng(45.51877711281262,-122.73977405300376),
new GLatLng(45.51841899653155,-122.74084738672185),
new GLatLng(45.51947976844534,-122.74390508086982),
new GLatLng(45.519537587184004,-122.75565731345975),
new GLatLng(45.51954575514125,-122.75733654261428),
new GLatLng(45.519577323995634,-122.76387770465313),
new GLatLng(45.52142641361473,-122.76451816883178),
new GLatLng(45.522911362642255,-122.76451492851137),
new GLatLng(45.53135981786795,-122.7660610021828),
new GLatLng(45.533852113603935,-122.76606938811118),
new GLatLng(45.53385103270876,-122.76921684126157),
new GLatLng(45.533842431221466,-122.77065498344767),
new GLatLng(45.533830670565756,-122.77262075720814),
new GLatLng(45.530295636906665,-122.77480341243415),
new GLatLng(45.530309058757716,-122.77735948281754),
new GLatLng(45.53033091590346,-122.77991538315729),
new GLatLng(45.53599315535886,-122.7848473300169),
new GLatLng(45.54388336646284,-122.78476864952236),
new GLatLng(45.54842234758373,-122.78669111120281),
new GLatLng(45.54842063781492,-122.78996732037612),
new GLatLng(45.54842254981738,-122.79318319498245),
new GLatLng(45.548423477857575,-122.79450312967418),
new GLatLng(45.548445683794014,-122.80262066495256),
new GLatLng(45.55026096283391,-122.80551581231593),
new GLatLng(45.55206406216711,-122.80551096346123),
new GLatLng(45.55805343614517,-122.80549629209301),
new GLatLng(45.560759314705926,-122.80548932328767),
new GLatLng(45.56293921142198,-122.80967731449995),
new GLatLng(45.562990554382246,-122.81450925019213),
new GLatLng(45.56299755220237,-122.81944680711754),
new GLatLng(45.56298533913452,-122.8258327457328),
new GLatLng(45.56445652633495,-122.82623291423243),
new GLatLng(45.56626158095084,-122.82624832160992),
new GLatLng(45.56791063351566,-122.82626320287858),
new GLatLng(45.569103423853335,-122.82627501132527),
new GLatLng(45.570230410833645,-122.82628410899954),
new GLatLng(45.57203188277934,-122.82630915235944),
new GLatLng(45.57385805580582,-122.82633326209111),
new GLatLng(45.57747867244952,-122.82638212054464),
new GLatLng(45.57746780574723,-122.83154293551426),
new GLatLng(45.5774566589882,-122.83670569490559),
new GLatLng(45.5774400539367,-122.83875428698755),
new GLatLng(45.57747757759592,-122.84186588888863),
new GLatLng(45.57749842690881,-122.84702608054722),
new GLatLng(45.58092995060707,-122.84695512757045),
new GLatLng(45.58458055406606,-122.84687956578075),
new GLatLng(45.58639547548287,-122.84688433926645),
new GLatLng(45.588255659263105,-122.84688902465561),
new GLatLng(45.590026322942045,-122.84689391603457),
new GLatLng(45.59179588540449,-122.84689537721646),
new GLatLng(45.59190283974242,-122.85216154194124),
new GLatLng(45.591915437846176,-122.85360806626495),
new GLatLng(45.591926383740315,-122.85484153871131),
new GLatLng(45.59193707495671,-122.85606130779885),
new GLatLng(45.59194775298126,-122.85728109015697),
new GLatLng(45.591928167058214,-122.86268325699923),
new GLatLng(45.59192415407499,-122.86392195872142),
new GLatLng(45.59191548762667,-122.86661234772865),
new GLatLng(45.593663583987066,-122.86762395538622),
new GLatLng(45.59547944101694,-122.86760726219241),
new GLatLng(45.599093150897524,-122.86758423895452),
new GLatLng(45.60268105213318,-122.86755621090657),
new GLatLng(45.60637299400914,-122.86489582530028),
new GLatLng(45.60622970730423,-122.85832450261775),
new GLatLng(45.60622431064965,-122.85704795765695),
new GLatLng(45.60621988835414,-122.85466711988961),
new GLatLng(45.60452533907082,-122.84847918451268),
new GLatLng(45.604910207466794,-122.84559269516802),
new GLatLng(45.60615292468081,-122.82369469334957),
new GLatLng(45.60793221662471,-122.82363667949365),
new GLatLng(45.60793612060575,-122.82619343922086),
new GLatLng(45.609273446783206,-122.82615449664007),
new GLatLng(45.613253454956705,-122.8260421950281),
new GLatLng(45.61522270432444,-122.82603700152605),
new GLatLng(45.61755509194996,-122.82600954886288),
new GLatLng(45.61820063234485,-122.81959060963165),
new GLatLng(45.622457813638796,-122.81378229192346),
new GLatLng(45.6237111408402,-122.81546402820648),
new GLatLng(45.62444518104629,-122.81647355761835),
new GLatLng(45.6253092917462,-122.81764874726767),
new GLatLng(45.62609185168442,-122.81859119423059),
new GLatLng(45.627887130106366,-122.81651844156039),
new GLatLng(45.62707077981012,-122.81573035274505)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "NW Portland");
nw_outline.name = "NW Portland";

addQuadrant(nw_outline);

north_outline = new GPolygon([
new GLatLng(45.65301719481451,-122.76497347165187),
new GLatLng(45.64527143038129,-122.7543526444832),
new GLatLng(45.64002920381066,-122.74747491351958),
new GLatLng(45.64089139434737,-122.7462973940886),
new GLatLng(45.64147337306106,-122.745471295294),
new GLatLng(45.64277307536072,-122.74391910489162),
new GLatLng(45.6426613150092,-122.74220927880819),
new GLatLng(45.64143407813954,-122.74004075314194),
new GLatLng(45.64038991738898,-122.73777589459276),
new GLatLng(45.63933297151424,-122.7347767753088),
new GLatLng(45.63867123054503,-122.73289921905894),
new GLatLng(45.638019247615084,-122.73114366032202),
new GLatLng(45.63723487642983,-122.72903179763651),
new GLatLng(45.636601768356265,-122.72682423797443),
new GLatLng(45.636311643028904,-122.72551612377478),
new GLatLng(45.636064437907805,-122.72397277837611),
new GLatLng(45.635616329260536,-122.72117555623015),
new GLatLng(45.63521619123462,-122.71914590275068),
new GLatLng(45.63483325941382,-122.71746192663373),
new GLatLng(45.63436668874901,-122.71541034514715),
new GLatLng(45.633884077529174,-122.71411295470939),
new GLatLng(45.63314982775018,-122.71213921108561),
new GLatLng(45.63248359755184,-122.71037211261405),
new GLatLng(45.631879471266195,-122.70878408617354),
new GLatLng(45.63122636503475,-122.70706742496094),
new GLatLng(45.63024627777596,-122.70522062144026),
new GLatLng(45.629188513436986,-122.7032027686367),
new GLatLng(45.62811751834035,-122.70104465097113),
new GLatLng(45.62756120480094,-122.70012945968976),
new GLatLng(45.626707289531254,-122.69872475225382),
new GLatLng(45.62575044763097,-122.69725155519032),
new GLatLng(45.6251571044306,-122.69633804588027),
new GLatLng(45.62285790927936,-122.69359795006054),
new GLatLng(45.621432568172736,-122.69010596009745),
new GLatLng(45.62082479116397,-122.68836993834081),
new GLatLng(45.61975617384851,-122.68699739486127),
new GLatLng(45.618936992752964,-122.6851399288956),
new GLatLng(45.616965673172466,-122.68209654155085),
new GLatLng(45.616044893224085,-122.67996753968069),
new GLatLng(45.61451664136172,-122.67606578554484),
new GLatLng(45.612553320331365,-122.67256783703382),
new GLatLng(45.61044723004943,-122.66704950285248),
new GLatLng(45.610288012082925,-122.66349979697301),
new GLatLng(45.60939695429294,-122.66133088996423),
new GLatLng(45.60907848480065,-122.66025008599199),
new GLatLng(45.607463201411846,-122.6547689095804),
new GLatLng(45.60711834822211,-122.65307497876965),
new GLatLng(45.60678699352283,-122.65198745602915),
new GLatLng(45.605466864973074,-122.64871846902945),
new GLatLng(45.60477634487757,-122.64774443305612),
new GLatLng(45.60350155965141,-122.64532946967513),
new GLatLng(45.601761828523244,-122.64543756285246),
new GLatLng(45.60240868174787,-122.65184472715136),
new GLatLng(45.602537011301685,-122.65477320701426),
new GLatLng(45.60049659380489,-122.65611247209208),
new GLatLng(45.59935441622041,-122.65952207926907),
new GLatLng(45.59967775586168,-122.66099612861642),
new GLatLng(45.601066373505546,-122.66485396852732),
new GLatLng(45.60180771852906,-122.66930283967228),
new GLatLng(45.60233526465726,-122.67186164188627),
new GLatLng(45.60316715473242,-122.67784638601098),
new GLatLng(45.603178937517356,-122.67901747228628),
new GLatLng(45.60389283426397,-122.68099731267321),
new GLatLng(45.603997439027935,-122.68283257142787),
new GLatLng(45.59776846619789,-122.68468174583711),
new GLatLng(45.59523915202398,-122.68416027674064),
new GLatLng(45.59014867767997,-122.68187551324694),
new GLatLng(45.58822261061807,-122.6810550516114),
new GLatLng(45.586312788901694,-122.68008288084276),
new GLatLng(45.583761248115266,-122.67902956133229),
new GLatLng(45.58226173769419,-122.67851276425077),
new GLatLng(45.57626496497863,-122.67857998677661),
new GLatLng(45.5683490107356,-122.67860936481128),
new GLatLng(45.56638525298464,-122.67862769909247),
new GLatLng(45.56256321269085,-122.67851804897252),
new GLatLng(45.56041615607589,-122.67854250680726),
new GLatLng(45.556209281511464,-122.67859043567225),
new GLatLng(45.55463323667876,-122.67865295495835),
new GLatLng(45.55212048285642,-122.6787751631627),
new GLatLng(45.547882701716375,-122.67871399873626),
new GLatLng(45.546858171276526,-122.67845795789773),
new GLatLng(45.546005422409195,-122.67769699901861),
new GLatLng(45.544956768830616,-122.6778090406418),
new GLatLng(45.54355435243774,-122.67607431409616),
new GLatLng(45.54284416258743,-122.67694709219005),
new GLatLng(45.538934268782725,-122.68175159028314),
new GLatLng(45.53797330313594,-122.68290737223003),
new GLatLng(45.53921346089845,-122.68477445180731),
new GLatLng(45.54218909127664,-122.6885084355985),
new GLatLng(45.54501974696179,-122.69184478916169),
new GLatLng(45.54715233201049,-122.69435789818947),
new GLatLng(45.5500726365543,-122.69739176696824),
new GLatLng(45.55313576244398,-122.70638113610684),
new GLatLng(45.55582731138994,-122.71276963031717),
new GLatLng(45.559283784299865,-122.72064352852512),
new GLatLng(45.56182428071748,-122.72493590681577),
new GLatLng(45.56423530489712,-122.72851268477899),
new GLatLng(45.569839393340885,-122.73682695484175),
new GLatLng(45.57641202838364,-122.7477265566466),
new GLatLng(45.57734737581309,-122.74890640951553),
new GLatLng(45.5833844965183,-122.7613368551907),
new GLatLng(45.58518327295246,-122.76459126225491),
new GLatLng(45.58869401569672,-122.76886392585062),
new GLatLng(45.59283514552584,-122.77341447049659),
new GLatLng(45.594447427026736,-122.77514008742196),
new GLatLng(45.596316488962714,-122.77693863730586),
new GLatLng(45.600253588415434,-122.77985426227188),
new GLatLng(45.60379519360422,-122.78232829760373),
new GLatLng(45.60625694387816,-122.78398123384895),
new GLatLng(45.610607082132454,-122.7865372710573),
new GLatLng(45.614716118251636,-122.78897841489115),
new GLatLng(45.61710439548226,-122.79042373066818),
new GLatLng(45.618188174002526,-122.79088783397412),
new GLatLng(45.61977805846692,-122.79230494117716),
new GLatLng(45.62157153683297,-122.79204902371727),
new GLatLng(45.62387082952807,-122.79172228016601),
new GLatLng(45.633861589187525,-122.78799581701962),
new GLatLng(45.63519328723865,-122.78627008310238),
new GLatLng(45.636357023897666,-122.78481517360048),
new GLatLng(45.639355409807294,-122.78008022870318),
new GLatLng(45.640224253717015,-122.7787085096754),
new GLatLng(45.641057363655406,-122.77739314972926),
new GLatLng(45.64238831882106,-122.775290482166),
new GLatLng(45.64355717709376,-122.77344415311313),
new GLatLng(45.644346420532884,-122.7721977346805),
new GLatLng(45.64954140251549,-122.76758460502374),
new GLatLng(45.651336536361214,-122.76616662361546),
new GLatLng(45.65301719481451,-122.76497347165187)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "North Portland");
north_outline.name = "North Portland";

addQuadrant(north_outline);



ne_outline = new GPolygon([
new GLatLng(45.5842251293042,-122.67696467115923),
new GLatLng(45.58399532103567,-122.67516238947735),
new GLatLng(45.58359443521263,-122.67168514758603),
new GLatLng(45.58298047721444,-122.66801618044498),
new GLatLng(45.58176939547439,-122.66366028127538),
new GLatLng(45.58111531366171,-122.66132036628963),
new GLatLng(45.5796493057224,-122.65624400173299),
new GLatLng(45.57897872223487,-122.65401695071404),
new GLatLng(45.57831001975492,-122.6517607107397),
new GLatLng(45.57657643113544,-122.64392631373059),
new GLatLng(45.575989667689306,-122.64145851917638),
new GLatLng(45.57473588773186,-122.63570163350435),
new GLatLng(45.574333463543816,-122.63384254512069),
new GLatLng(45.573823154731585,-122.63148528948058),
new GLatLng(45.57350930184119,-122.62970187507528),
new GLatLng(45.572989656044236,-122.62685209594362),
new GLatLng(45.57273768986417,-122.62544607969245),
new GLatLng(45.57250260920454,-122.62425752554238),
new GLatLng(45.5717776138108,-122.62051341130483),
new GLatLng(45.57735135621374,-122.62041119548542),
new GLatLng(45.578452822190116,-122.62040759850898),
new GLatLng(45.57885831540682,-122.6187895108528),
new GLatLng(45.57882036040514,-122.61704171811758),
new GLatLng(45.57768686429916,-122.61485456089424),
new GLatLng(45.57709281542724,-122.61286145366324),
new GLatLng(45.57690653886039,-122.61155746660664),
new GLatLng(45.57659129548609,-122.60772886180393),
new GLatLng(45.575761538758,-122.60425429003512),
new GLatLng(45.575472832201,-122.60279812065527),
new GLatLng(45.574215810899126,-122.59776285838602),
new GLatLng(45.574061613683206,-122.59660863521123),
new GLatLng(45.57415781728263,-122.59421746997143),
new GLatLng(45.57428553166956,-122.59297599694875),
new GLatLng(45.57422855235443,-122.59032915718076),
new GLatLng(45.57350025058166,-122.58798186542306),
new GLatLng(45.57233984599918,-122.58531991158725),
new GLatLng(45.571729476491036,-122.58419978333934),
new GLatLng(45.57139834881577,-122.58314072335789),
new GLatLng(45.571188671354335,-122.58213494979589),
new GLatLng(45.57092807404874,-122.58105311155737),
new GLatLng(45.570480082891365,-122.57966557276977),
new GLatLng(45.57011892306806,-122.5783300655821),
new GLatLng(45.569501985943006,-122.57532898449274),
new GLatLng(45.56924515299689,-122.57352079727461),
new GLatLng(45.56908874828695,-122.57253266876945),
new GLatLng(45.56869160381965,-122.571192033137),
new GLatLng(45.568539717690484,-122.56890335085545),
new GLatLng(45.56855961898753,-122.56739630883445),
new GLatLng(45.56782849560789,-122.56106135946322),
new GLatLng(45.567183166027256,-122.55937199938386),
new GLatLng(45.56693032478188,-122.55675165612509),
new GLatLng(45.566948987635215,-122.55539720127362),
new GLatLng(45.5625243970764,-122.56070660130135),
new GLatLng(45.56082470726492,-122.56362679051867),
new GLatLng(45.55987742991357,-122.56525413489734),
new GLatLng(45.557466759329934,-122.56691209753147),
new GLatLng(45.5559229611196,-122.56735543872605),
new GLatLng(45.55385496792122,-122.56665948416449),
new GLatLng(45.5535638903072,-122.56521376200888),
new GLatLng(45.55267419213145,-122.56637437863816),
new GLatLng(45.54810931525299,-122.55917578085457),
new GLatLng(45.546284566683006,-122.5591970062969),
new GLatLng(45.546280796626405,-122.55785332415391),
new GLatLng(45.538772561747635,-122.55992825205547),
new GLatLng(45.53781398837716,-122.56022726584192),
new GLatLng(45.53626201688667,-122.5609341456188),
new GLatLng(45.53521685543268,-122.56164378048575),
new GLatLng(45.53421704402897,-122.5624819218952),
new GLatLng(45.53266242164987,-122.56530550058183),
new GLatLng(45.53196000728917,-122.56753029340882),
new GLatLng(45.53161914435586,-122.56966068674204),
new GLatLng(45.53153392862253,-122.5728136688752),
new GLatLng(45.532258262355825,-122.57528492514173),
new GLatLng(45.533238243289105,-122.57869355447487),
new GLatLng(45.53447387142237,-122.58205957594136),
new GLatLng(45.535411244488984,-122.58461604794121),
new GLatLng(45.5357521074223,-122.58704469634108),
new GLatLng(45.535411244488984,-122.58921769754096),
new GLatLng(45.53460169502236,-122.59130548300752),
new GLatLng(45.53404779275572,-122.59228546394078),
new GLatLng(45.53340867475576,-122.59241328754078),
new GLatLng(45.532897380355784,-122.59283936620743),
new GLatLng(45.53046873195592,-122.59279675834077),
new GLatLng(45.530170476889275,-122.59343587634072),
new GLatLng(45.52377929688962,-122.59313762127408),
new GLatLng(45.523097571022994,-122.59254111114078),
new GLatLng(45.52311038362542,-122.59712950038747),
new GLatLng(45.522870872279086,-122.59854525700122),
new GLatLng(45.522878398863554,-122.60228273353573),
new GLatLng(45.52233701320497,-122.612906580798),
new GLatLng(45.51931451974719,-122.61300830082492),
new GLatLng(45.519280972125856,-122.6173058272076),
new GLatLng(45.51928575473958,-122.61994910380342),
new GLatLng(45.519288793166915,-122.6216468989046),
new GLatLng(45.5192951567925,-122.62524824585654),
new GLatLng(45.51930256815696,-122.62952967214471),
new GLatLng(45.51930671689057,-122.63196784735732),
new GLatLng(45.51935306489291,-122.63725180988365),
new GLatLng(45.52285802005311,-122.63725180988365),
new GLatLng(45.52286641650392,-122.64153913136717),
new GLatLng(45.52285802005311,-122.65155581607796),
new GLatLng(45.52361584819585,-122.65155581607796),
new GLatLng(45.52291213145779,-122.65326963428754),
new GLatLng(45.5229461284866,-122.66228905176867),
new GLatLng(45.52299411266662,-122.66513013878183),
new GLatLng(45.523034695833296,-122.66753626730909),
new GLatLng(45.524607305946176,-122.6675553132472),
new GLatLng(45.52606161320283,-122.66800116932514),
new GLatLng(45.527501420253365,-122.66928769153023),
new GLatLng(45.52894417216229,-122.67071685570362),
new GLatLng(45.53144489765567,-122.67367194264858),
new GLatLng(45.53523953072054,-122.67812919053712),
new GLatLng(45.53797330313594,-122.68290737223003),
new GLatLng(45.538934268782725,-122.68175159028314),
new GLatLng(45.54284416258743,-122.67694709219005),
new GLatLng(45.54355435243774,-122.67607431409616),
new GLatLng(45.544956768830616,-122.6778090406418),
new GLatLng(45.546005422409195,-122.67769699901861),
new GLatLng(45.546858171276526,-122.67845795789773),
new GLatLng(45.547882701716375,-122.67871399873626),
new GLatLng(45.55212048285642,-122.6787751631627),
new GLatLng(45.55463323667876,-122.67865295495835),
new GLatLng(45.556209281511464,-122.67859043567225),
new GLatLng(45.56041615607589,-122.67854250680726),
new GLatLng(45.56256321269085,-122.67851804897252),
new GLatLng(45.56638525298464,-122.67862769909247),
new GLatLng(45.5683490107356,-122.67860936481128),
new GLatLng(45.57626496497863,-122.67857998677661),
new GLatLng(45.58226173769419,-122.67851276425077),
new GLatLng(45.583761248115266,-122.67902956133229),
new GLatLng(45.5842251293042,-122.67696467115923)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "NE Portland");
ne_outline.name = "NE Portland";

addQuadrant(ne_outline);

se_outline = new GPolygon([
new GLatLng(45.535633927772004,-122.58616742810308),
new GLatLng(45.53554381070347,-122.58536967452692),
new GLatLng(45.53539557581138,-122.5845893088051),
new GLatLng(45.53519095360202,-122.5838361563383),
new GLatLng(45.53493200692664,-122.58311810754388),
new GLatLng(45.533437812219525,-122.57903781497812),
new GLatLng(45.53206907197789,-122.57495790943896),
new GLatLng(45.53182852049818,-122.57399663926343),
new GLatLng(45.53163603126928,-122.57301370846486),
new GLatLng(45.531563575939465,-122.5719922236918),
new GLatLng(45.53154322936049,-122.57097069611245),
new GLatLng(45.53158570749363,-122.5701807447814),
new GLatLng(45.531726929816,-122.56894948710323),
new GLatLng(45.53206778444378,-122.56714086185312),
new GLatLng(45.53239495489051,-122.56605390365849),
new GLatLng(45.5326455482029,-122.56538184384328),
new GLatLng(45.53187778439835,-122.56537472281872),
new GLatLng(45.51086548433938,-122.56549054286289),
new GLatLng(45.50693382477777,-122.56551219832392),
new GLatLng(45.50442186413493,-122.56552603303274),
new GLatLng(45.50469864524564,-122.57868106283856),
new GLatLng(45.49741093843513,-122.57870112433697),
new GLatLng(45.49739956130592,-122.56571298247975),
new GLatLng(45.49739904638387,-122.56515948288238),
new GLatLng(45.491724048863375,-122.56583867070093),
new GLatLng(45.49166487389743,-122.5647910994132),
new GLatLng(45.49159911479466,-122.5608625261024),
new GLatLng(45.491530736592466,-122.5584220319781),
new GLatLng(45.49159556120741,-122.55576986292786),
new GLatLng(45.48262460661345,-122.55570855355046),
new GLatLng(45.48283575097553,-122.54922038765245),
new GLatLng(45.47701153399101,-122.54898501137016),
new GLatLng(45.47499949437497,-122.54900215255267),
new GLatLng(45.473873920326476,-122.54809000690925),
new GLatLng(45.468331344907476,-122.54806225963148),
new GLatLng(45.4629409781251,-122.54803526952173),
new GLatLng(45.46115177456804,-122.54802734036787),
new GLatLng(45.46104804861687,-122.55108642470204),
new GLatLng(45.46105129573086,-122.55314273365332),
new GLatLng(45.46105190742705,-122.55417158124094),
new GLatLng(45.461053377723395,-122.556714849307),
new GLatLng(45.461054239879005,-122.55825407228174),
new GLatLng(45.461072023635765,-122.55885901949183),
new GLatLng(45.461196551991634,-122.5630683260376),
new GLatLng(45.46127957958432,-122.56532675725384),
new GLatLng(45.46136734218947,-122.56872772687319),
new GLatLng(45.461382442222096,-122.56971660316137),
new GLatLng(45.46140197935526,-122.57113309943276),
new GLatLng(45.46141476956339,-122.57183091832641),
new GLatLng(45.461429488197524,-122.57293463595909),
new GLatLng(45.46147511707363,-122.57636237691634),
new GLatLng(45.46150948651007,-122.57894964690261),
new GLatLng(45.46151499665369,-122.58000836652694),
new GLatLng(45.46150429758751,-122.58206458574932),
new GLatLng(45.46149747343382,-122.5833762759776),
new GLatLng(45.461493489826154,-122.5841545066629),
new GLatLng(45.46148036299074,-122.58678486572609),
new GLatLng(45.46147164317322,-122.58844961719778),
new GLatLng(45.46146752492821,-122.58925066321119),
new GLatLng(45.461418426633394,-122.59072259733932),
new GLatLng(45.46142355279812,-122.59291585865749),
new GLatLng(45.46135508963047,-122.60119633904588),
new GLatLng(45.46147913197969,-122.60332772176801),
new GLatLng(45.46148710111585,-122.60474523872283),
new GLatLng(45.461492617449665,-122.60572589072011),
new GLatLng(45.46123615367862,-122.60665610577809),
new GLatLng(45.46290420820231,-122.60660912305238),
new GLatLng(45.46296088292095,-122.61003119741976),
new GLatLng(45.46297644018805,-122.61106400538382),
new GLatLng(45.462970042473415,-122.61240889761524),
new GLatLng(45.46290534273523,-122.6130361795199),
new GLatLng(45.4626654013539,-122.61398833795839),
new GLatLng(45.46256009129157,-122.6146784207352),
new GLatLng(45.46255225972866,-122.61584780023722),
new GLatLng(45.46305654141201,-122.62249087287508),
new GLatLng(45.46244747846225,-122.62240575715862),
new GLatLng(45.46438201842035,-122.63319646613103),
new GLatLng(45.46507690756232,-122.63720353173166),
new GLatLng(45.464944083865404,-122.63841504738957),
new GLatLng(45.46359852196546,-122.63850479027401),
new GLatLng(45.46285885386255,-122.63861927032673),
new GLatLng(45.461539617388986,-122.63894395304362),
new GLatLng(45.461455930848594,-122.6404340360685),
new GLatLng(45.46145404790258,-122.64141620163954),
new GLatLng(45.46027834243335,-122.64140455214306),
new GLatLng(45.45872597361365,-122.64122404564846),
new GLatLng(45.45868055517973,-122.6426539964763),
new GLatLng(45.458677109593346,-122.6440719960781),
new GLatLng(45.45867440022135,-122.64465881827795),
new GLatLng(45.45866394812804,-122.64683953308712),
new GLatLng(45.45570638620498,-122.64662779296668),
new GLatLng(45.455313217666514,-122.65241462791877),
new GLatLng(45.45829668352258,-122.65286094172913),
new GLatLng(45.4581880228256,-122.65456638812476),
new GLatLng(45.45804094350058,-122.65712027141649),
new GLatLng(45.4579140120149,-122.65932080812634),
new GLatLng(45.45783031105615,-122.66077166131838),
new GLatLng(45.457799397948385,-122.66128375540669),
new GLatLng(45.46142910040226,-122.6639237352419),
new GLatLng(45.46256421085827,-122.6648110866368),
new GLatLng(45.46434645582698,-122.6655632538111),
new GLatLng(45.466889389346484,-122.66632496655649),
new GLatLng(45.469090951744455,-122.66684756970994),
new GLatLng(45.472795069437026,-122.66668658141072),
new GLatLng(45.474674755095286,-122.66574625968741),
new GLatLng(45.48067836799877,-122.66934877495426),
new GLatLng(45.48334894759478,-122.67012355861942),
new GLatLng(45.485856668763965,-122.67028760383761),
new GLatLng(45.48775516787228,-122.66978671872523),
new GLatLng(45.49039636001747,-122.66860420673626),
new GLatLng(45.49181423107759,-122.66789179200642),
new GLatLng(45.49428546928896,-122.66658168788746),
new GLatLng(45.498106422336996,-122.66535218080077),
new GLatLng(45.49906303843358,-122.66467342521639),
new GLatLng(45.49979846919957,-122.66411162001992),
new GLatLng(45.50125696205942,-122.66435447520054),
new GLatLng(45.50397468512714,-122.66628602676283),
new GLatLng(45.50621042152931,-122.66782283947781),
new GLatLng(45.50811793567838,-122.66881458982252),
new GLatLng(45.50978481500181,-122.66977186420097),
new GLatLng(45.511102123574354,-122.67029826841653),
new GLatLng(45.51315672355518,-122.6707377671655),
new GLatLng(45.51400072203111,-122.67076612492613),
new GLatLng(45.51700863778539,-122.66973177278386),
new GLatLng(45.51875232829913,-122.6690002682294),
new GLatLng(45.51941813578794,-122.66872128242771),
new GLatLng(45.52052980581494,-122.66829538862198),
new GLatLng(45.52247609149414,-122.66763203479093),
new GLatLng(45.523034695833296,-122.66753626730909),
new GLatLng(45.523006249068196,-122.66584933609204),
new GLatLng(45.5229461284866,-122.66228905176867),
new GLatLng(45.52291213145779,-122.65326963428754),
new GLatLng(45.52319300430681,-122.65258359066131),
new GLatLng(45.523606848774875,-122.6515727467831),
new GLatLng(45.522901301628025,-122.65157724280868),
new GLatLng(45.522880257009604,-122.64549175295738),
new GLatLng(45.52286641650392,-122.64153913136717),
new GLatLng(45.52287437910993,-122.63726167187545),
new GLatLng(45.52212624912023,-122.6372749228405),
new GLatLng(45.51931386045029,-122.63732474167394),
new GLatLng(45.51930671689057,-122.63196784735732),
new GLatLng(45.51930256815696,-122.62952967214471),
new GLatLng(45.5192951567925,-122.62524824585654),
new GLatLng(45.519288793166915,-122.6216468989046),
new GLatLng(45.51928575473958,-122.61994910380342),
new GLatLng(45.51928097843173,-122.6173079273744),
new GLatLng(45.51927369970773,-122.6130087280799),
new GLatLng(45.52235050225494,-122.61300808642811),
new GLatLng(45.522878398863554,-122.60228273353573),
new GLatLng(45.52287159977828,-122.59890412384141),
new GLatLng(45.52311038362542,-122.59712950038747),
new GLatLng(45.52314461983632,-122.59303363855426),
new GLatLng(45.5301777225652,-122.59339531150734),
new GLatLng(45.53037814444113,-122.59286011353979),
new GLatLng(45.5315490787982,-122.59285448570911),
new GLatLng(45.532848767325206,-122.59283993884286),
new GLatLng(45.53338798512471,-122.5924011286934),
new GLatLng(45.53389719486298,-122.5923769536764),
new GLatLng(45.5343128776299,-122.59174425457262),
new GLatLng(45.53467865574367,-122.5910550442005),
new GLatLng(45.53501572637848,-122.59033158271188),
new GLatLng(45.53525188181178,-122.58952826758306),
new GLatLng(45.53545074245461,-122.58870992038489),
new GLatLng(45.53558834218069,-122.58786588857893),
new GLatLng(45.53566328897167,-122.58700588327272),
new GLatLng(45.535633927772004,-122.58616742810308)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "SE Portland");
se_outline.name = "SE Portland";

addQuadrant(se_outline);

west_linn_outline = new GPolygon([
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.403956824724055,-122.64863583728669),
new GLatLng(45.40341329741984,-122.64717996057897),
new GLatLng(45.3997638998058,-122.6442682071635),
new GLatLng(45.39923978419102,-122.64353056296493),
new GLatLng(45.399550371222,-122.6418611576734),
new GLatLng(45.40005507514735,-122.64114292516425),
new GLatLng(45.40088977779311,-122.64083233813327),
new GLatLng(45.397865493840435,-122.63699766391206),
new GLatLng(45.39575215303052,-122.63383007351253),
new GLatLng(45.39493459807257,-122.63208445981078),
new GLatLng(45.39437181098807,-122.63094281886593),
new GLatLng(45.393063413243915,-122.62891801261028),
new GLatLng(45.392044791833236,-122.62754660392713),
new GLatLng(45.39124778944843,-122.6263754282126),
new GLatLng(45.38922101791384,-122.62462872945697),
new GLatLng(45.38810659857608,-122.62399721782893),
new GLatLng(45.386000641426,-122.6232279879502),
new GLatLng(45.38380115816942,-122.62389295369144),
new GLatLng(45.38380869040677,-122.62639541072637),
new GLatLng(45.38381433024754,-122.628277492283),
new GLatLng(45.38382231397548,-122.63011849232713),
new GLatLng(45.38384419069435,-122.63275853380918),
new GLatLng(45.383870087043746,-122.63564146350294),
new GLatLng(45.38388799435105,-122.63746627547381),
new GLatLng(45.38390154859478,-122.63887305959095),
new GLatLng(45.38277068507071,-122.6381406372154),
new GLatLng(45.38194486698224,-122.63743630444777),
new GLatLng(45.380529163156744,-122.63682786228372),
new GLatLng(45.37943957571274,-122.63541493931152),
new GLatLng(45.37942808486105,-122.62219998859278),
new GLatLng(45.37942681067689,-122.62119757776578),
new GLatLng(45.37654985954316,-122.61850544021031),
new GLatLng(45.37389055964964,-122.61246370384342),
new GLatLng(45.372291510240885,-122.60816032581646),
new GLatLng(45.37145990402899,-122.60708271646067),
new GLatLng(45.37066739817266,-122.6061639240166),
new GLatLng(45.36734925061901,-122.60415532094486),
new GLatLng(45.36505665052562,-122.60373781914883),
new GLatLng(45.35279731295161,-122.61699626046034),
new GLatLng(45.35169905375629,-122.61840105872707),
new GLatLng(45.35058607516998,-122.62021303210904),
new GLatLng(45.349879953649726,-122.62136657764981),
new GLatLng(45.34822489461013,-122.62532054158518),
new GLatLng(45.34764303807025,-122.62691945023745),
new GLatLng(45.34730520157233,-122.62800021664042),
new GLatLng(45.34690945796092,-122.62926969252501),
new GLatLng(45.34389194583357,-122.63548092898645),
new GLatLng(45.34058282941003,-122.64167762069519),
new GLatLng(45.3376679954313,-122.64749700663668),
new GLatLng(45.33861250495649,-122.64922288462033),
new GLatLng(45.338590334497354,-122.6505861613679),
new GLatLng(45.33881597641111,-122.65238214453724),
new GLatLng(45.339440018394804,-122.65403050385807),
new GLatLng(45.33893845824028,-122.65538706010486),
new GLatLng(45.338217686846235,-122.65936816285664),
new GLatLng(45.3381581931527,-122.66419444382994),
new GLatLng(45.33830022667178,-122.6656211356288),
new GLatLng(45.338039089958386,-122.66674670061458),
new GLatLng(45.338245448849406,-122.66928375991223),
new GLatLng(45.338740897175725,-122.67275280548061),
new GLatLng(45.33655455101446,-122.67555071818842),
new GLatLng(45.3376115569246,-122.67750771078252),
new GLatLng(45.33883094028843,-122.6762415800676),
new GLatLng(45.339316189317515,-122.67932831745843),
new GLatLng(45.33852714327224,-122.68049202085481),
new GLatLng(45.33883963783037,-122.68169643770908),
new GLatLng(45.34104587154677,-122.68418635327436),
new GLatLng(45.34259038024073,-122.68630234511454),
new GLatLng(45.34278255724554,-122.68748182448289),
new GLatLng(45.34384656707194,-122.68813210401505),
new GLatLng(45.344579252409325,-122.6892224681421),
new GLatLng(45.34590039841361,-122.68935691530517),
new GLatLng(45.34474906177434,-122.69176687415117),
new GLatLng(45.34539752383639,-122.69278451351808),
new GLatLng(45.34596040708939,-122.69366804319783),
new GLatLng(45.347052386227794,-122.69538960611753),
new GLatLng(45.34799078631174,-122.69687263297827),
new GLatLng(45.3491838568092,-122.69759590690386),
new GLatLng(45.35133382917649,-122.70144380978968),
new GLatLng(45.35357521916464,-122.7031006991412),
new GLatLng(45.35495764192802,-122.70306223862386),
new GLatLng(45.355628276986494,-122.70221790105582),
new GLatLng(45.356741043213304,-122.70398451211342),
new GLatLng(45.356243172184605,-122.70510941238258),
new GLatLng(45.355482241598246,-122.70682975289452),
new GLatLng(45.35685079695701,-122.70687014823991),
new GLatLng(45.35676088517906,-122.70822586298426),
new GLatLng(45.358189830398615,-122.7086116001669),
new GLatLng(45.35814788501321,-122.71231407675229),
new GLatLng(45.35932911366714,-122.71431731512197),
new GLatLng(45.35896206882002,-122.71549748987081),
new GLatLng(45.35815756401275,-122.71714856243527),
new GLatLng(45.35758509007895,-122.7181115700129),
new GLatLng(45.357274560730836,-122.71992479140272),
new GLatLng(45.35727992338931,-122.7226377670496),
new GLatLng(45.351609692665136,-122.72265007452054),
new GLatLng(45.35010927717499,-122.72482922190419),
new GLatLng(45.350074424297695,-122.72768279247789),
new GLatLng(45.34655175217055,-122.73102388029591),
new GLatLng(45.34718847126079,-122.7328894111888),
new GLatLng(45.34824131449099,-122.73491717027163),
new GLatLng(45.34850242444328,-122.73741539343729),
new GLatLng(45.35134113843631,-122.73988806316765),
new GLatLng(45.35138173169574,-122.74384697158085),
new GLatLng(45.355737328650136,-122.74390849399214),
new GLatLng(45.35954481348714,-122.74387877076074),
new GLatLng(45.36103291241549,-122.74388462366977),
new GLatLng(45.36828022452216,-122.74391335440018),
new GLatLng(45.372017816053194,-122.74395022189967),
new GLatLng(45.373815333954404,-122.74396786592732),
new GLatLng(45.37291042853764,-122.74258395040728),
new GLatLng(45.37316090762632,-122.74161425852733),
new GLatLng(45.37353556176387,-122.73994189084527),
new GLatLng(45.37380521393244,-122.73798117807519),
new GLatLng(45.375410086529286,-122.73600964432795),
new GLatLng(45.376483850756024,-122.73599039676654),
new GLatLng(45.376532330332516,-122.73474319167185),
new GLatLng(45.3763691898365,-122.73175413010239),
new GLatLng(45.375423995643736,-122.7274327267869),
new GLatLng(45.37538973322734,-122.72379170358826),
new GLatLng(45.37623033080024,-122.72284944461096),
new GLatLng(45.37767197349014,-122.72288821494209),
new GLatLng(45.37946073607837,-122.7224236902244),
new GLatLng(45.38249816124858,-122.71972142461001),
new GLatLng(45.38246522394654,-122.7184571626139),
new GLatLng(45.38246752956912,-122.71737970450577),
new GLatLng(45.38265813251375,-122.71478573733208),
new GLatLng(45.386369834094744,-122.71279147087371),
new GLatLng(45.38573917560649,-122.71140615657006),
new GLatLng(45.38573917560649,-122.71140615657006),
new GLatLng(45.38671621279795,-122.71068190858628),
new GLatLng(45.38957276285175,-122.70925854339629),
new GLatLng(45.38958675965641,-122.70765134781288),
new GLatLng(45.389598505144185,-122.70614725101495),
new GLatLng(45.389630328473245,-122.70253092680848),
new GLatLng(45.39044628887638,-122.70252268716187),
new GLatLng(45.39097040449115,-122.69798035183382),
new GLatLng(45.39364921763337,-122.69576741923808),
new GLatLng(45.395066270962225,-122.69487448152401),
new GLatLng(45.39514391771997,-122.69172978783531),
new GLatLng(45.39615259000033,-122.69175325666065),
new GLatLng(45.39615332557066,-122.68860450583605),
new GLatLng(45.39681332301149,-122.68829391880507),
new GLatLng(45.39824978802979,-122.68623627972482),
new GLatLng(45.398210964650914,-122.68351864320373),
new GLatLng(45.39834684647697,-122.68276158731571),
new GLatLng(45.4015691869234,-122.68245100028473),
new GLatLng(45.40186036226495,-122.68181041453333),
new GLatLng(45.40228741943255,-122.68000512741575),
new GLatLng(45.402539771395226,-122.67903454294394),
new GLatLng(45.402035067469875,-122.67823866367704),
new GLatLng(45.40222918436424,-122.67606455446017),
new GLatLng(45.40042812349338,-122.6760604919514),
new GLatLng(45.39841020782001,-122.67605439344092),
new GLatLng(45.40007448683681,-122.6739486803116),
new GLatLng(45.40059860245157,-122.67363809328069),
new GLatLng(45.4007733076565,-122.67041575283424),
new GLatLng(45.40156918692339,-122.66909575795258),
new GLatLng(45.40219036098535,-122.66703811887231),
new GLatLng(45.40094801286143,-122.6675622344871),
new GLatLng(45.39947272446426,-122.66556283047515),
new GLatLng(45.39943390108539,-122.66447577586672),
new GLatLng(45.39956978291144,-122.66212696144491),
new GLatLng(45.39889037378117,-122.66135049386746),
new GLatLng(45.398560375060754,-122.66045755615339),
new GLatLng(45.39852155168188,-122.65958403012876),
new GLatLng(45.399026255607225,-122.65970050026537),
new GLatLng(45.40005507514735,-122.65935108985552),
new GLatLng(45.40015213359453,-122.6580893300422),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882),
new GLatLng(45.40114212975578,-122.65820580017882)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "West Linn");
west_linn_outline.name = "West Linn";

addQuadrant(west_linn_outline);

milwaukie_outline = new GPolygon([
new GLatLng(45.464476902565096,-122.63367599381137),
new GLatLng(45.463961308905255,-122.63125666971519),
new GLatLng(45.463763003651465,-122.62986853293869),
new GLatLng(45.46356469839768,-122.62871836246674),
new GLatLng(45.46320774894087,-122.62677497097964),
new GLatLng(45.46241452792573,-122.6223725943456),
new GLatLng(45.463009443687085,-122.62241225539637),
new GLatLng(45.46265249423027,-122.6184064892699),
new GLatLng(45.462591801740125,-122.61694876908909),
new GLatLng(45.46255061852286,-122.61588653630386),
new GLatLng(45.46256009129157,-122.6146784207352),
new GLatLng(45.462890460534815,-122.61265563691013),
new GLatLng(45.46296088292095,-122.61003119741976),
new GLatLng(45.46290927016657,-122.6066089524933),
new GLatLng(45.46149697326335,-122.60665602532812),
new GLatLng(45.46137097085276,-122.60161214622846),
new GLatLng(45.46134869402611,-122.59969090678372),
new GLatLng(45.461420383472735,-122.59780484770084),
new GLatLng(45.46138334060605,-122.59619630084597),
new GLatLng(45.461425192034156,-122.5944150121366),
new GLatLng(45.46138334060605,-122.59282511153162),
new GLatLng(45.461418426633394,-122.59072259733932),
new GLatLng(45.46147164317322,-122.58844961719778),
new GLatLng(45.46149621509318,-122.58360626873615),
new GLatLng(45.46150300083198,-122.58230626831323),
new GLatLng(45.46151499665369,-122.58000836652694),
new GLatLng(45.46147511707363,-122.57636237691634),
new GLatLng(45.46143411181993,-122.5732816777371),
new GLatLng(45.46141476956339,-122.57183091832641),
new GLatLng(45.45981674934577,-122.57211334548266),
new GLatLng(45.458476180017726,-122.57283123553766),
new GLatLng(45.45404830612392,-122.57333669854988),
new GLatLng(45.4529130024375,-122.57308361732262),
new GLatLng(45.450759069141014,-122.57249522214961),
new GLatLng(45.447849686682275,-122.57139584580437),
new GLatLng(45.44640361368383,-122.57084946148633),
new GLatLng(45.44529806040619,-122.57029317691402),
new GLatLng(45.444076176591366,-122.56965369213988),
new GLatLng(45.44201216224431,-122.56870462114001),
new GLatLng(45.43949788389649,-122.56806647311373),
new GLatLng(45.43692559551936,-122.56761068107976),
new GLatLng(45.43490758368568,-122.56699563714055),
new GLatLng(45.43352990657328,-122.56657632163642),
new GLatLng(45.431783377440915,-122.56612792657096),
new GLatLng(45.42978388204224,-122.56595426786167),
new GLatLng(45.42777415204414,-122.56698283374399),
new GLatLng(45.42730400414482,-122.5682544194988),
new GLatLng(45.42703216949263,-122.56952109469852),
new GLatLng(45.427397397264265,-122.57058642211015),
new GLatLng(45.427164563146,-122.57205664323247),
new GLatLng(45.42635181624513,-122.57505063263922),
new GLatLng(45.426281086111715,-122.57647608114095),
new GLatLng(45.42442067204502,-122.57725590222577),
new GLatLng(45.42334963000174,-122.57685870578251),
new GLatLng(45.42220119850705,-122.57641936764459),
new GLatLng(45.41877798181012,-122.57453867056284),
new GLatLng(45.41682889219251,-122.57368578893056),
new GLatLng(45.415044127795575,-122.57332241368155),
new GLatLng(45.41180349183703,-122.57259713162479),
new GLatLng(45.4107158853295,-122.57214781383834),
new GLatLng(45.409197652736886,-122.57165222594375),
new GLatLng(45.40449150204554,-122.57143237137787),
new GLatLng(45.402814593812394,-122.57191448213045),
new GLatLng(45.401450846483165,-122.5724423549844),
new GLatLng(45.3979083853591,-122.57373911230142),
new GLatLng(45.39447010623268,-122.57515617993423),
new GLatLng(45.39304466552848,-122.57459565913078),
new GLatLng(45.392063212016396,-122.575023677407),
new GLatLng(45.391939512477165,-122.57169999301844),
new GLatLng(45.391890537681576,-122.5703864227494),
new GLatLng(45.38875700454059,-122.57388198760079),
new GLatLng(45.3874078034278,-122.57419653250916),
new GLatLng(45.38524609139378,-122.57402612755993),
new GLatLng(45.38377986841524,-122.57411530875987),
new GLatLng(45.38202367544316,-122.57425133551051),
new GLatLng(45.37978248205928,-122.5752139822719),
new GLatLng(45.37904816275051,-122.57677975775633),
new GLatLng(45.38054070854905,-122.58105758649246),
new GLatLng(45.37898666030932,-122.58300516529101),
new GLatLng(45.37838278871325,-122.58635895408881),
new GLatLng(45.37821963883094,-122.58845330339211),
new GLatLng(45.37656103700432,-122.59319249933789),
new GLatLng(45.37531907085743,-122.59531908134026),
new GLatLng(45.37449601226385,-122.59864624390327),
new GLatLng(45.37409815703126,-122.59969250020704),
new GLatLng(45.37356590535848,-122.60086990296071),
new GLatLng(45.3726015659123,-122.60049174935496),
new GLatLng(45.37248671800759,-122.60441527670908),
new GLatLng(45.37242005843075,-122.60714744822819),
new GLatLng(45.37378762746849,-122.61218667167387),
new GLatLng(45.37496761317866,-122.61582967695747),
new GLatLng(45.375634882887226,-122.61732261106005),
new GLatLng(45.37942565771412,-122.62030249074863),
new GLatLng(45.38182497141274,-122.62154650491699),
new GLatLng(45.383714653795664,-122.62232750457248),
new GLatLng(45.38713549294406,-122.62362708395086),
new GLatLng(45.38810659857608,-122.62399721782893),
new GLatLng(45.38922101791384,-122.62462872945697),
new GLatLng(45.390220986919104,-122.62538450050289),
new GLatLng(45.393063413243915,-122.62891801261028),
new GLatLng(45.394168335954525,-122.63053018874504),
new GLatLng(45.39493459807257,-122.63208445981078),
new GLatLng(45.39539574123708,-122.63306905753278),
new GLatLng(45.396655168592766,-122.63561740415153),
new GLatLng(45.3988101940065,-122.63762317832736),
new GLatLng(45.40090023820158,-122.64089430504917),
new GLatLng(45.401812442368986,-122.64168752606432),
new GLatLng(45.40236769707959,-122.64275837443476),
new GLatLng(45.402526341282616,-122.64470176592185),
new GLatLng(45.40292295179019,-122.64581227534305),
new GLatLng(45.40387481700836,-122.64656583530743),
new GLatLng(45.40534227588636,-122.64958007516496),
new GLatLng(45.40863675652703,-122.65571745214861),
new GLatLng(45.40926974473674,-122.65689205935188),
new GLatLng(45.409950788827395,-122.65773238844068),
new GLatLng(45.41096270989006,-122.65824004606874),
new GLatLng(45.41284856977427,-122.65805007235785),
new GLatLng(45.41386323843304,-122.65758742411715),
new GLatLng(45.41535064945859,-122.65662554389209),
new GLatLng(45.4179544900271,-122.65521194437247),
new GLatLng(45.418771689872635,-122.65523956857484),
new GLatLng(45.42093863980807,-122.65565341842667),
new GLatLng(45.42211628065296,-122.65589436640039),
new GLatLng(45.4231500876763,-122.6563621148444),
new GLatLng(45.42437958024974,-122.65525160542322),
new GLatLng(45.42660059909213,-122.6534271970884),
new GLatLng(45.42860494408375,-122.6507382892642),
new GLatLng(45.431359925183,-122.64890583730207),
new GLatLng(45.43326365561934,-122.6493421088604),
new GLatLng(45.43735977996579,-122.65012903583921),
new GLatLng(45.437859428123176,-122.64924930445709),
new GLatLng(45.43964908479123,-122.64660549635816),
new GLatLng(45.44092576686448,-122.64603233978495),
new GLatLng(45.442414536166545,-122.64649216019592),
new GLatLng(45.4439892059045,-122.64768553739614),
new GLatLng(45.444782364497016,-122.65007032346682),
new GLatLng(45.44563315339378,-122.65187794707552),
new GLatLng(45.44706570128279,-122.65342719708838),
new GLatLng(45.44817621070399,-122.65473601176336),
new GLatLng(45.449319177935884,-122.65603246268711),
new GLatLng(45.45046815059805,-122.65658669350388),
new GLatLng(45.452396339087045,-122.65764088877421),
new GLatLng(45.45789316813947,-122.661319746189),
new GLatLng(45.45791168982376,-122.65936098540472),
new GLatLng(45.45804094350058,-122.65712027141649),
new GLatLng(45.4581880228256,-122.65456638812476),
new GLatLng(45.45829311183415,-122.65291698398131),
new GLatLng(45.45545875619457,-122.65243574263701),
new GLatLng(45.45566738345258,-122.64665467614675),
new GLatLng(45.4586070670531,-122.64684346266269),
new GLatLng(45.45867440022135,-122.64465881827795),
new GLatLng(45.45867926470563,-122.64272312112446),
new GLatLng(45.458714737269254,-122.6412536043062),
new GLatLng(45.46027834243335,-122.64140455214306),
new GLatLng(45.46145380334289,-122.64154124250543),
new GLatLng(45.461455930848594,-122.6404340360685),
new GLatLng(45.4614570662531,-122.63922348821524),
new GLatLng(45.46285885386255,-122.63861927032673),
new GLatLng(45.464944083865404,-122.63841504738957),
new GLatLng(45.46505861565164,-122.63737035949737),
new GLatLng(45.464476902565096,-122.63367599381137)
], strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, "Milwaukie");
milwaukie_outline.name = "Milwaukie";

addQuadrant(milwaukie_outline);


hasInited = true;	

cityBounds = new GLatLngBounds();
cityBounds.extend(north_outline.getBounds().getNorthEast());
cityBounds.extend(north_outline.getBounds().getSouthWest());
cityBounds.extend(nw_outline.getBounds().getNorthEast());
cityBounds.extend(nw_outline.getBounds().getSouthWest());
cityBounds.extend(sw_outline.getBounds().getNorthEast());
cityBounds.extend(sw_outline.getBounds().getSouthWest());
cityBounds.extend(lo_outline.getBounds().getNorthEast());
cityBounds.extend(lo_outline.getBounds().getSouthWest());
cityBounds.extend(se_outline.getBounds().getNorthEast());
cityBounds.extend(se_outline.getBounds().getSouthWest());
cityBounds.extend(ne_outline.getBounds().getNorthEast());
cityBounds.extend(ne_outline.getBounds().getSouthWest());
cityBounds.extend(west_linn_outline.getBounds().getNorthEast());
cityBounds.extend(west_linn_outline.getBounds().getSouthWest());
cityBounds.extend(milwaukie_outline.getBounds().getNorthEast());
cityBounds.extend(milwaukie_outline.getBounds().getSouthWest());
}


}

		function clearMap(){
			if(hasInited){
				/*west_linn_outline.hide();
				north_outline.hide();
				nw_outline.hide();
				sw_outline.hide();
				lo_outline.hide();
				se_outline.hide();
				ne_outline.hide();*/
				
	   		map.clearOverlays();
	   		GEvent.clearInstanceListeners(north_outline)
	   		GEvent.clearInstanceListeners(nw_outline)
	   		GEvent.clearInstanceListeners(sw_outline)
	   		GEvent.clearInstanceListeners(lo_outline)
	   		GEvent.clearInstanceListeners(se_outline)
	   		GEvent.clearInstanceListeners(ne_outline)
	   		GEvent.clearInstanceListeners(west_linn_outline)
	   		GEvent.clearInstanceListeners(milwaukie_outline)
	   		
	   		/*for(i=0;i<neighborhoods.length;i++){
	   			//neighborhoods[i].hide();
	   			map.removeOverlay(neighborhoods[i]);
	   			GEvent.clearInstanceListeners(neighborhoods[i])
	   			GEvent.clearListeners(neighborhoods[i], "click");
	   			GEvent.clearListeners(neighborhoods[i], "mouseover");
	   			GEvent.clearListeners(neighborhoods[i], "mouseout");
	   		}*/
	   		for(i in neighborhoods){
	   			polys = neighborhoods[i];
	   			for(t=0;t<polys.length;t++){
		   			map.removeOverlay(polys[t]);
		   			GEvent.clearInstanceListeners(polys[t])
		   			GEvent.clearListeners(polys[t], "click");
		   			GEvent.clearListeners(polys[t], "mouseover");
		   			GEvent.clearListeners(polys[t], "mouseout");
		   		}
	   		}
	   	}
   	}
   	
   	function addQuadrant(quadrant){
   		GEvent.addListener(quadrant, "click", function() {
   			//if(quadrant.name == "NW Portland" || quadrant.name == "SW Portland"){
					neighborhoodView(quadrant);
				//}
			});
			
			GEvent.addListener(quadrant, "mouseover", function() {
				//quadrant.setFillColor(mouseOverColor);
				//var style = new GPolyStyleOptions({'color':'#ffffff','width':'1', 'opacity':'0.4'});
				quadrant.setFillStyle({'color':''+mouseOverColor+''});
				
				setNeighborhoodName(quadrant.name);
				
				
				//Tooltip
				//var overlay = new MapTooltip(quadrant, quadrant.name, toolTipOptions);  
				//map.addOverlay(overlay);  
				//alert(quadrant.name);
					

				// Attach mousout event to the polyline that will delete the tooltip  
				//GEvent.addListener(quadrant, "mouseout", function() {  
					
					//map.removeOverlay(overlay);  
				//}); 
				
				
				
			});
			GEvent.addListener(quadrant, "mouseout", function() {
				//quadrant.setFillColor(fillColor);
				//var style = new GPolyStyleOptions({'color':'#ffffff','width':'1', 'opacity':'0.4'});
				quadrant.setFillStyle({'color':''+fillColor+''})
			});
			
			map.addOverlay(quadrant);
   	}
   	
   	function cityView(){
   		if(!hasInited){
   			initCityView();
   		}
   		else{
   			//alert("here");
	   		clearMap();
	   		changeTabs('neighborhoodsearchdiv');
	   		/*west_linn_outline.show();
	   		north_outline.show();
				nw_outline.show();
				sw_outline.show();
				lo_outline.show();
				se_outline.show();
				ne_outline.show();*/
				
	   		addQuadrant(north_outline);
	   		addQuadrant(nw_outline);
	   		addQuadrant(sw_outline);
	   		addQuadrant(lo_outline);
	   		addQuadrant(se_outline);
	   		addQuadrant(ne_outline);
	   		addQuadrant(west_linn_outline);
	   		addQuadrant(milwaukie_outline);
	   	}
	   	//alert("here2");
	   	
	  	map.setCenter(cityBounds.getCenter(), map.getBoundsZoomLevel(cityBounds)	);
   	}
   	
   	function neighborhoodView(quadrant){
   		YAHOO.example.container.wait.show();
			clearMap();
			changeTabs('neighborhoodsearchdiv');
			currentQuadrant = quadrant;
			document.getElementById("backToCity").style.display = "inline";
			var url = "";
			
			if(quadrant.name == "NW Portland"){
				url = "http://maps.hs1.com/dev/script/NW_Inner_Shapes.xml";
			}
			else if(quadrant.name == "SW Portland"){
				url = "http://maps.hs1.com/dev/script/SW_Inner_Shapes.xml";
			}
			else if(quadrant.name == "Lake Oswego"){
				url = "http://maps.hs1.com/dev/script/LO_Inner_Shapes.xml";
			}
			else if(quadrant.name == "SE Portland"){
				url = "http://maps.hs1.com/dev/script/SE_Inner_Shapes.xml";
			}
			else if(quadrant.name == "NE Portland"){
				url = "http://maps.hs1.com/dev/script/NE_Inner_Shapes.xml";
			}
			else if(quadrant.name == "North Portland"){
				url = "http://maps.hs1.com/dev/script/N_Inner_Shapes.xml";
			}
			else if(quadrant.name == "West Linn"){
				url = "http://maps.hs1.com/dev/script/West_Linn_Inner_Shapes.xml";
			}
			else if(quadrant.name == "Milwaukie"){
				url = "http://maps.hs1.com/dev/script/Milwaukie_Inner_Shapes.xml";
			}
			
			if(!neighborhoods[quadrant.name]){
				//alert("new neighborhood");
				GDownloadUrl(url, loadQuadrantDetail);
			}
			else{
				//alert("have neighborhood");
				var polys = neighborhoods[quadrant.name];
				//alert(polys.length);
				for(i=0;i<polys.length;i++){
					var neighborhood = polys[i];
					var neighborhood = addEvents(neighborhood);
					map.addOverlay(neighborhood);
				}
				map.disableDragging();
				map.hideControls();
				YAHOO.example.container.wait.hide();
				map.setCenter(currentQuadrant.getBounds().getCenter(), map.getBoundsZoomLevel(currentQuadrant.getBounds())	);
			}
			
   	}
   	
   	function addEvents(neighborhood){
   		GEvent.addListener(neighborhood, "click", function() {
							if(neighborhood.id != ""){
								YAHOO.example.container.wait.show();
								//var getdataurl = 'http://maps.hs1.com/dev/getneighborhooddata.html?nid=' +neighborhood.id ;
								clearMap();
								setNeighborhood(neighborhood.id);
								document.getElementById("backToNeighborhood").style.display = "inline";
								map.enableDragging();
								map.showControls();
								//GDownloadUrl(getdataurl, loadNeighborhoodDetail);
							}
							else{
								alert("you are searching: "+neighborhood.name);
							}
						});
						GEvent.addListener(neighborhood, "mouseover", function() {
							//var style = new GPolyStyleOptions({'color':'#ffffff','width':'1', 'opacity':'0.4'});
							neighborhood.setFillStyle({'color':''+mouseOverColor+''});
							
							setNeighborhoodName(neighborhood.name);
							
							//Tooltip
							//this.overlay = new MapTooltip(this, neighborhood.name, toolTipOptions);  
							//map.addOverlay(this.overlay);  
							// Attach mousout event to the polyline that will delete the tooltip  
							//GEvent.addListener(neighborhood, "mouseout", function() {  
								//map.removeOverlay(this.overlay);  
							//}); 
							
						});
						GEvent.addListener(neighborhood, "mouseout", function() {
							//setFillStyle(style)
							//var style = new GPolyStyleOptions();
							neighborhood.setFillStyle({'color':''+fillColor+''})
							//neighborhood.setFillColor(fillColor);
						});
			return neighborhood;
   	}
   	
   	function loadQuadrantDetail(data){
   			//alert("loading quadrant detail");
   			var xml = GXml.parse(data);
				//clearNeighborhoods();
				var polygons = xml.documentElement.getElementsByTagName("polygon");
				if(polygons && polygons.length > 0){
					
					for (var i = 0; i < polygons.length; i++) {
						var neighborhood = createNeighborhood(polygons[i]);
						if(currentQuadrant.name == "NW Portland"){
							nw_neighborhoods[nw_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = nw_neighborhoods;
						}
						else if(currentQuadrant.name == "SW Portland"){
							sw_neighborhoods[sw_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = sw_neighborhoods;
						}
						else if(currentQuadrant.name == "NE Portland"){
							ne_neighborhoods[ne_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = ne_neighborhoods;
						}
						else if(currentQuadrant.name == "SE Portland"){
							se_neighborhoods[se_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = se_neighborhoods;
						}
						else if(currentQuadrant.name == "North Portland"){
							north_neighborhoods[north_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = north_neighborhoods;
						}
						else if(currentQuadrant.name == "Lake Oswego"){
							lo_neighborhoods[lo_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = lo_neighborhoods;
						}
						else if(currentQuadrant.name == "West Linn"){
							west_linn_neighborhoods[west_linn_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = west_linn_neighborhoods;
						}
						else if(currentQuadrant.name == "Milwaukie"){
							milwaukie_neighborhoods[milwaukie_neighborhoods.length] = neighborhood;
							neighborhoods[currentQuadrant.name] = milwaukie_neighborhoods;
						}
						map.addOverlay(neighborhood);
		      }
		      
		      
		    }
				
				map.disableDragging();
				map.hideControls();
				YAHOO.example.container.wait.hide();
				map.setCenter(currentQuadrant.getBounds().getCenter(), map.getBoundsZoomLevel(currentQuadrant.getBounds())	);
			
   	}
   	
   	function clearNeighborhoods(){
   		nw_neighborhoods = [];
   		sw_neighborhoods = [];
   		north_neighborhoods = [];
   		ne_neighborhoods = [];
   		se_neighborhoods = [];
   		lo_neighborhoods = [];
   		west_linn_neighborhoods = [];
   		milwaukie_neighborhoods = [];
   	}
   	
   	function createNeighborhood(polygon){
   		var coords = polygon.getAttribute("coordinates").split("|");
			var pairs = [];
			for(p=0;p<coords.length;p++){
				var coord = coords[p].split(",");
				pairs[p] = new GLatLng(parseFloat(coord[0]),parseFloat(coord[1]));
			}
   		var neighborhood = new GPolygon(pairs, strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, polygon.getAttribute("name"));
			neighborhood.name = polygon.getAttribute("name");
			neighborhood.id = polygon.getAttribute("id");
			GEvent.addListener(neighborhood, "click", function() {
							if(neighborhood.id != ""){
								YAHOO.example.container.wait.show();
								//var getdataurl = 'http://maps.hs1.com/dev/getneighborhooddata.html?nid=' +neighborhood.id ;
								clearMap();
								setNeighborhood(neighborhood.id);
								document.getElementById("backToNeighborhood").style.display = "inline";
								map.enableDragging();
								map.showControls();
								//GDownloadUrl(getdataurl, loadNeighborhoodDetail);
							}
							else{
								alert("you are searching: "+neighborhood.name);
							}
						});
						GEvent.addListener(neighborhood, "mouseover", function() {
							neighborhood.setFillStyle({'color':''+mouseOverColor+''});
							
							setNeighborhoodName(neighborhood.name);
							
							//Tooltip
							/*this.overlay = new MapTooltip(this, neighborhood.name, toolTipOptions);  
							map.addOverlay(this.overlay);  
							// Attach mousout event to the neighborhood that will delete the tooltip  
							GEvent.addListener(neighborhood, "mouseout", function() {  
								map.removeOverlay(this.overlay);  
							}); */
							
						});
						GEvent.addListener(neighborhood, "mouseout", function() {
							neighborhood.setFillStyle({'color':''+fillColor+''})
						});
			return neighborhood;
   	}
   	
   	function loadNeighborhoodDetail(data){
   		document.getElementById("backToNeighborhood").style.display = "inline";
   		
   		map.enableDragging();
			map.showControls();
   		
   		
   		var xml = GXml.parse(data);
			var bounds = null;
			var id;
				var polygons = xml.documentElement.getElementsByTagName("polygon");
				if(polygons && polygons.length > 0){
					
					for (var i = 0; i < polygons.length; i++) {
						
			   		var neighborhoodDetail = createNeighborhoodDetail(polygons[i]);
			   		if(bounds == null){
			   			bounds = neighborhoodDetail.getBounds();
			   		}
			   		else{
			   			bounds.extend(neighborhoodDetail.getBounds().getNorthEast());
			   			bounds.extend(neighborhoodDetail.getBounds().getSouthWest());
			   		}
			   		neighborhoods[neighborhoods.length] = neighborhoodDetail;
			   		map.addOverlay(neighborhoodDetail);
						
		      }
		    }
		    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)	);
		    var markers = xml.documentElement.getElementsByTagName("marker");
	
				for (var i = 0; i < markers.length; i++) {
					// populates javascript object from xml data
					lat = parseFloat(markers[i].getAttribute("lat"));
					lng = parseFloat(markers[i].getAttribute("lng"));
					
					if(lat != 0 && lng != 0){
						var marker = createMarker(lat, lng);
						map.addOverlay(marker);
					}
					
	      }
		  YAHOO.example.container.wait.hide();
   	}
   	
    
    function showCityMode(){
    	YAHOO.example.container.wait.show();
    	cityView();
    	document.getElementById("backToCity").style.display = "none";
    	document.getElementById("backToNeighborhood").style.display = "none";
    	map.enableDragging();
			map.showControls();
			
			YAHOO.example.container.wait.hide();
			//map.setCenter(new GLatLng(45.53,-122.65), 11);
    }
    
    function showNeighborhoodMode(){
    	YAHOO.example.container.wait.show();
    	neighborhoodView(currentQuadrant);
    	document.getElementById("backToNeighborhood").style.display = "none";
    	map.disableDragging();
			map.hideControls();
			
			YAHOO.example.container.wait.hide();
			map.setCenter(currentQuadrant.getBounds().getCenter(), map.getBoundsZoomLevel(currentQuadrant.getBounds())	);
    }
