var BasePoiFilterBehaviour=new Class({Implements:[Options],options:{BaseControlId:"",SchoolCheckboxId:"",ShoppingCheckboxId:"",ParksCheckboxId:"",CommunitiesCheckboxId:"",EntertainmentCheckboxId:"",RestaurantCheckboxId:"",RecreationsCheckboxId:"",BankCbaCheckboxId:"",BankCbaAtmCheckboxId:"",AirportsCheckboxId:"",PowersCheckboxId:"",RubbishCheckboxId:"",HealthCaresCheckboxId:"",EmergenciesCheckboxId:"",JailsCheckboxId:"",CemeteriesCheckboxId:"",TreatmentsCheckboxId:"",HouseStarOneCheckboxId:"",HouseStarTwoCheckboxId:"",HouseStarThreeCheckboxId:"",HouseStarFourCheckboxId:"",HouseStarFiveCheckboxId:"",HouseStarZeroCheckboxId:""},TargetMapBehaviour:null,initialize:function(e){this.setOptions(e);var j=this.options;var q=j.BaseControlId;var h=this.OnCheckboxCheckChange;var g=$(q+j.SchoolCheckboxId);if(g){g.addEvent("click",h.bindWithEvent(this,[PoiFilter.Schools]));}var v=$(q+j.ShoppingCheckboxId);if(v){v.addEvent("click",h.bindWithEvent(this,[PoiFilter.ShoppingCentres]));}var s=$(q+j.ParksCheckboxId);if(s){s.addEvent("click",h.bindWithEvent(this,[PoiFilter.Parks]));}var u=$(q+j.CommunitiesCheckboxId);if(u){u.addEvent("click",h.bindWithEvent(this,[PoiFilter.CommunityFacilities]));}var B=$(q+j.EntertainmentCheckboxId);if(B){B.addEvent("click",h.bindWithEvent(this,[PoiFilter.Entertainment]));}var y=$(q+j.RestaurantCheckboxId);if(y){y.addEvent("click",h.bindWithEvent(this,[PoiFilter.Restaurants]));}var a=$(q+j.RecreationsCheckboxId);if(a){a.addEvent("click",h.bindWithEvent(this,[PoiFilter.Recreations]));}var x=$(q+j.BankCbaCheckboxId);if(x){x.addEvent("click",h.bindWithEvent(this,[PoiFilter.CbaBranches]));}var o=$(q+j.BankCbaAtmCheckboxId);if(o){o.addEvent("click",h.bindWithEvent(this,[PoiFilter.CbaAtms]));}var d=$(q+j.AirportsCheckboxId);if(d){d.addEvent("click",h.bindWithEvent(this,[PoiFilter.Airports]));}var z=$(q+j.PowersCheckboxId);if(z){z.addEvent("click",h.bindWithEvent(this,[PoiFilter.PowerStations]));}var l=$(q+j.RubbishCheckboxId);if(l){l.addEvent("click",h.bindWithEvent(this,[PoiFilter.RubbishDumps]));}var A=$(q+j.HealthCaresCheckboxId);if(A){A.addEvent("click",h.bindWithEvent(this,[PoiFilter.HealthCares]));}var m=$(q+j.EmergenciesCheckboxId);if(m){m.addEvent("click",h.bindWithEvent(this,[PoiFilter.EmergencyServices]));}var w=$(q+j.JailsCheckboxId);if(w){w.addEvent("click",h.bindWithEvent(this,[PoiFilter.Jails]));}var p=$(q+j.CemeteriesCheckboxId);if(p){p.addEvent("click",h.bindWithEvent(this,[PoiFilter.Cemeteries]));}var n=$(q+j.TreatmentsCheckboxId);if(n){n.addEvent("click",h.bindWithEvent(this,[PoiFilter.TreatmentPlants]));}var f=$(q+j.HouseStarOneCheckboxId);if(f){f.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar1]));}var k=$(q+j.HouseStarTwoCheckboxId);if(k){k.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar2]));}var t=$(q+j.HouseStarThreeCheckboxId);if(t){t.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar3]));}var i=$(q+j.HouseStarFourCheckboxId);if(i){i.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar4]));}var c=$(q+j.HouseStarFiveCheckboxId);if(c){c.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar5]));}var r=$(q+j.HouseStarZeroCheckboxId);if(r){r.addEvent("click",h.bindWithEvent(this,[PoiFilter.HouseStar0]));}},OnCheckboxCheckChange:function(a,c){var b=a.target.checked;this.TargetMapBehaviour.SetFilter(c,b);}});if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded();}
