function AddADS40Images(service, bInList)
{
	var bNeverInList = (arguments.length >= 2 ? !bInList : false);

	var layer = service.addLayer(new SIX.Layer(service, SIXConfig.ADS40_IMAGES_DESCRIPTION, SIXConfig.ADS40_IMAGES_ID, "", (bNeverInList ? "neverinlist=true;" : "") + "bestindex=" + SIXConfig.ADS40_IMAGES_BEST_INDEX + ";selected=true;canquery=false"));	
	layer.setCoordSys("gda94", "nswlam94");		
	layer.setScale(SIXConfig.ADS40_IMAGES_MIN_SCALE, SIXConfig.ADS40_IMAGES_MAX_SCALE);
	layer.setMetadataUrl(SIXConfig.ADS40_IMAGES_METADATA_URL);

	var layerChild = layer.addLayer(new SIX.Layer(layer,"BathurstMudgee","BathurstMudgee",SIXConfig.ADS40_BATHURST_MUDGEE_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_BATHURST_MUDGEE_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.468168, 149.461379, -33.529291, 150.061858);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_BATHURST_MUDGEE_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_BATHURST_MUDGEE_CLIP_REGION);
	
	layerChild = layer.addLayer(new SIX.Layer(layer,"CanberraMolong","CanberraMolong",SIXConfig.ADS40_LPIP5M_CANBERRA_MOLONG_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_CANBERRA_MOLONG_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.97579082565396,148.44923978587235,-35.52302164196826,149.5804543655244);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_CANBERRA_MOLONG_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_CANBERRA_MOLONG_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"Condobolin","Condobolin",SIXConfig.ADS40_CONDOBOLIN_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_CONDOBOLIN_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.995327, 146.996618, -33.507221, 147.503114);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_CONDOBOLIN_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_CONDOBOLIN_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"CootamundraRankinsSprings","CootamundraRankinsSprings",SIXConfig.ADS40_LPIP5M_COOTAMUNDRA_RANKINS_SPRINGS_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_COOTAMUNDRA_RANKINS_SPRINGS_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.47532353466128,145.9773542051171,-35.0268850709679,148.5337497881397);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_COOTAMUNDRA_RANKINS_SPRINGS_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_COOTAMUNDRA_RANKINS_SPRINGS_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"ForsterWingham","ForsterWingham",SIXConfig.ADS40_FORSTER_WINGHAM_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_FORSTER_WINGHAM_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-31.729358, 151.903353, -32.539788, 152.866804);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_FORSTER_WINGHAM_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_FORSTER_WINGHAM_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"Goobang","Goobang",SIXConfig.ADS40_GOOBANG_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_GOOBANG_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.990636, 148.376473, -33.193496, 148.520638);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_GOOBANG_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_GOOBANG_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"GeeraMtHarris","GeeraMtHarris",SIXConfig.ADS40_LPIP5M_GEERA_MT_HARRIS_ECWP_URL, "selected=true"));
	layerChild.setExtents(-30.980055499408248,146.99195539870652,-31.51351952804225,148.00957818133867);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_GEERA_MT_HARRIS_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_GEERA_MT_HARRIS_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"MoreeBurnaba","MoreeBurnaba",SIXConfig.ADS40_MOREE_BURNABA_ECWP_URL, "selected=true"));
	layerChild.setExtents(-28.973646658067622,148.99083637700278,-29.546787415603678,150.02291490751);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_MOREE_BURNABA_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_MOREE_BURNABA_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"MtPomanyHowesValley","MtPomanyHowesValley",SIXConfig.ADS40_LPIP5M_MT_POMANY_HOWES_VALLEY_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_MT_POMANY_HOWES_VALLEY_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.44407692304216,149.96051742832125,-33.05047912164316,151.04467711579153);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_MT_POMANY_HOWES_VALLEY_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_MT_POMANY_HOWES_VALLEY_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"OberonPenrith","OberonPenrith", SIXConfig.ADS40_LPIP5M_OBERON_PENRITH_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_OBERON_PENRITH_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.35177326075653,149.47845537836275,-34.08519873960205,151.07382204721523);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_OBERON_PENRITH_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_OBERON_PENRITH_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"RotoStation","RotoStation",SIXConfig.ADS40_ROTO_STATION_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_ROTO_STATION_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.901994, 145.425297, -33.293119, 145.698439);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_ROTO_STATION_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_ROTO_STATION_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"Wollongong","Wollongong", SIXConfig.ADS40_LPIP5M_WOLLONGONG_PORT_HACKING_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_WOLLONGONG_PORT_HACKING_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.94462390761549,150.4275881156658,-34.66274638028045,151.3117103565224);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_WOLLONGONG_PORT_HACKING_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_WOLLONGONG_PORT_HACKING_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer,"Woodburn","Woodburn",SIXConfig.ADS40_WOODBURN_9_05_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_WOODBURN_9_05_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-29.000141, 152.923724, -29.502044, 153.538033);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_WOODBURN_9_05_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_WOODBURN_9_05_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Young", "Young", SIXConfig.ADS40_LPIP5M_YOUNG_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_YOUNG_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.98262716784166,147.99196164086152,-34.512540819464576,148.51103975650793);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_YOUNG_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_YOUNG_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Goulburn", "Goulburn", SIXConfig.ADS40_LPIP5M_GOULBURN_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_GOULBURN_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-34.48470501505514,149.48171797926474,-35.01312178173722,150.0223277944099);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_GOULBURN_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_GOULBURN_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Urana-Wagga", "Urana-Wagga", SIXConfig.ADS40_LPIP5M_URANA_WAGGA_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_URANA_WAGGA_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-34.97835175507562,145.99188493545895,-35.51253346093524,147.506736445483);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_URANA_WAGGA_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_URANA_WAGGA_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Tullibigeal", "Tullibigeal", SIXConfig.ADS40_LPIP5M_TULLIBIGEAL_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_TULLIBIGEAL_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.97125664106392,146.49076191516278,-33.51585707040827,147.00477187234793);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_TULLIBIGEAL_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_TULLIBIGEAL_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Mossgiel", "Mossgiel", SIXConfig.ADS40_LPIP5M_MOSSGIEL_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_MOSSGIEL_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.9785105938751, 144.48055456288807, -33.53410364142202, 145.01531760686498);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_MOSSGIEL_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_MOSSGIEL_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Booligal", "Booligal", SIXConfig.ADS40_LPIP5M_BOOLIGAL_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_BOOLIGAL_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.47296386941286, 144.4824487249319, -34.030135424279045, 145.01727620646156);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_BOOLIGAL_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_BOOLIGAL_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Yarrangobilly", "Yarrangobilly", SIXConfig.ADS40_LPIP5M_YARRANGOBILLY_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_YARRANGOBILLY_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-35.48810380832358,147.98564235119818,-36.01689501903637,148.51423583416124);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_YARRANGOBILLY_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_YARRANGOBILLY_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Tumut", "Tumut", SIXConfig.ADS40_LPIP5M_TUMUT_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_TUMUT_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-34.98674285433702,147.99205943468118,-35.50946571436167,148.51134968027637);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_TUMUT_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_TUMUT_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Parkes-Bogan_Gate", "Parkes-Bogan_Gate", SIXConfig.ADS40_LPIP5M_PARKES_BOGAN_GATE_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_PARKES_BOGAN_GATE_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.9842772551743,147.49275866807954,-33.516388418771086,148.51101026563296);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_PARKES_BOGAN_GATE_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_PARKES_BOGAN_GATE_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Molong-Michelago", "Molong-Michelago", SIXConfig.ADS40_LPIP5M_MOLONG_MICHELAGO_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_MOLONG_MICHELAGO_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-32.975790916026696,148.4429868114039,-36.021500080345646,149.59559804735508);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_MOLONG_MICHELAGO_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_MOLONG_MICHELAGO_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Araluen", "Araluen", SIXConfig.ADS40_LPIP5M_ARALUEN_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_ARALUEN_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-35.48318564821893,149.48045642900425,-36.014508971257115,150.0231881393023);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_ARALUEN_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_ARALUEN_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Cargelligo", "Cargelligo", SIXConfig.ADS40_LPIP5M_CARGELLIGO_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_CARGELLIGO_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-35.48318564821893,149.48045642900425,-36.014508971257115,150.0231881393023);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_CARGELLIGO_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_CARGELLIGO_CLIP_REGION);

	layerChild = layer.addLayer(new SIX.Layer(layer, "Taralga", "Taralga", SIXConfig.ADS40_LPIP5M_TARALGA_ECWP_URL, (SIXConfig.bHaveOTDF ? "otdfpath=" + SIXConfig.ADS40_LPIP5M_TARALGA_OTDF_PATH + ";" : "") + "selected=true"));
	layerChild.setExtents(-33.98206220273291,149.48176920682655,-34.53054172363819,150.0208372443266);
	layerChild.setColorMask(["#000000", "#FFFFFF"], "#202020", SIXConfig.ADS40_LPIP5M_TARALGA_REGION);
	layerChild.setClipRegion(SIXConfig.ADS40_LPIP5M_TARALGA_CLIP_REGION);		
									
	return layer;
}