var counter=0;
var transportGroup=counter++;
var physiographyGroup=counter++;
var hydrographyGroup=counter++;
var culturalGroup=counter++;
var topoLabelGroup=counter++;
var cadastralGroup=counter++;
var cadastralLabelGroup=counter++;
var imageGroup=counter++;
var aerialPhotoGroup=counter++;
var aerialPhotoLabelGroup=counter++;
var topoMapGroup=counter++;
var topoMapLabelGroup=counter++;
var sydnetGroup=counter++;
var sydnetLabelGroup=counter++;
var crownReserveGroup=counter++;
var crownReserveLabelGroup=counter++;
var groupHeader=new Array();
var groupState=new Array();
var groupVisibility=new Array();
var layerGroup=new Array();
var groupService=new Array();
var expanded=true;
var collapsed=false;
var visible=1;
var hidden=0;
groupHeader[transportGroup]='Transportation';
groupHeader[physiographyGroup]='Physiography';
groupHeader[hydrographyGroup]='Hydrography';
groupHeader[culturalGroup]='Cultural';
groupHeader[topoLabelGroup]='Labels';
groupHeader[cadastralGroup]='Cadastral';
groupHeader[cadastralLabelGroup]='Labels';
groupHeader[imageGroup]='Images';
groupHeader[aerialPhotoGroup]='Aerial Photo';
groupHeader[aerialPhotoLabelGroup]='Labels';
groupHeader[topoMapGroup]='Topographic Map';
groupHeader[topoMapLabelGroup]='Labels';
groupHeader[sydnetGroup]='SydNET';
groupHeader[sydnetLabelGroup]='Labels';
groupHeader[crownReserveGroup]='Crown Reserve';
groupHeader[crownReserveLabelGroup]='Labels';
groupState[transportGroup]=expanded;
groupState[physiographyGroup]=expanded;
groupState[hydrographyGroup]=expanded;
groupState[culturalGroup]=expanded;
groupState[topoLabelGroup]=collapsed;
groupState[cadastralGroup]=expanded;
groupState[cadastralLabelGroup]=collapsed;
groupState[imageGroup]=collapsed;
groupState[aerialPhotoGroup]=collapsed;
groupState[aerialPhotoLabelGroup]=collapsed;
groupState[topoMapGroup]=collapsed;
groupState[topoMapLabelGroup]=collapsed;
groupState[sydnetGroup]=collapsed;
groupState[sydnetLabelGroup]=collapsed;
groupState[crownReserveGroup]=collapsed;
groupState[crownReserveLabelGroup]=collapsed;
groupVisibility[transportGroup]=visible;
groupVisibility[physiographyGroup]=visible;
groupVisibility[hydrographyGroup]=visible;
groupVisibility[culturalGroup]=visible;
groupVisibility[topoLabelGroup]=visible;
groupVisibility[cadastralGroup]=visible;
groupVisibility[cadastralLabelGroup]=visible;
groupVisibility[imageGroup]=visible;
groupVisibility[aerialPhotoGroup]=visible;
groupVisibility[aerialPhotoLabelGroup]=visible;
groupVisibility[topoMapGroup]=visible;
groupVisibility[topoMapLabelGroup]=visible;
groupVisibility[sydnetGroup]=visible;
groupVisibility[sydnetLabelGroup]=visible;
groupVisibility[crownReserveGroup]=visible;
groupVisibility[crownReserveLabelGroup]=visible;
groupService[transportGroup]=topoServiceID;
groupService[physiographyGroup]=topoServiceID;
groupService[hydrographyGroup]=topoServiceID;
groupService[culturalGroup]=topoServiceID;
groupService[topoLabelGroup]=topoServiceID;
groupService[cadastralGroup]=cadServiceID;
groupService[cadastralLabelGroup]=cadServiceID;
groupService[imageGroup]=imgServiceID;
groupService[aerialPhotoGroup]=prodAirviewServiceID;
groupService[aerialPhotoLabelGroup]=prodAirviewServiceID;
groupService[topoMapGroup]=prodTopoServiceID;
groupService[topoMapLabelGroup]=prodTopoServiceID;
groupService[sydnetGroup]=prodSydnetServiceID;
groupService[sydnetLabelGroup]=prodSydnetServiceID;
groupService[crownReserveGroup]=prodCrownServiceID;
groupService[crownReserveLabelGroup]=prodCrownServiceID;
layerGroup[topoServiceID]=new Array();
layerGroup[topoServiceID][Vegetation_1]=physiographyGroup;
layerGroup[topoServiceID][FuzzyExtentWaterArea_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][HydroArea_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][FuzzyExtentArea_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][DLSLine_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][HydroLine_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][PipeLine_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][UtilityWaterSupplyCanal_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][FuzzyExtentLine_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][Cableway_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][FerryRoute_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][RoadSegment_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][Runway_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][BuildingComplexPoint_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][DLSPoint_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][GeneralCulturalPoint_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][Contour_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][TankPoint_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][Crossing_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][TrafficControlDevice_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][TransportFacilityPoint_Label_1]=topoLabelGroup;
layerGroup[topoServiceID][GeneralCulturalArea_1]=culturalGroup;
layerGroup[topoServiceID][FuzzyExtentWaterArea_1]=hydrographyGroup;
layerGroup[topoServiceID][HydroArea_1]=hydrographyGroup;
layerGroup[topoServiceID][TankArea_1]=culturalGroup;
layerGroup[topoServiceID][DLSArea_1]=physiographyGroup;
layerGroup[topoServiceID][ElectricityTransmissionLine_1]=culturalGroup;
layerGroup[topoServiceID][DLSLine_1]=physiographyGroup;
layerGroup[topoServiceID][GeneralCulturalLine_1]=culturalGroup;
layerGroup[topoServiceID][Coastline_1]=hydrographyGroup;
layerGroup[topoServiceID][FerryRoute_1]=transportGroup;
layerGroup[topoServiceID][HydroLine_1]=hydrographyGroup;
layerGroup[topoServiceID][PipeLine_1]=hydrographyGroup;
layerGroup[topoServiceID][UtilityWaterSupplyCanal_1]=culturalGroup;
layerGroup[topoServiceID][Contour_1]=physiographyGroup;
layerGroup[topoServiceID][Cableway_1]=transportGroup;
layerGroup[topoServiceID][Railway_1]=transportGroup;
layerGroup[topoServiceID][Highway_Sealed_1]=transportGroup;
layerGroup[topoServiceID][Highway_Unsealed_1]=transportGroup;
layerGroup[topoServiceID][Freeways_1]=transportGroup;
layerGroup[topoServiceID][RoadSegment_1]=transportGroup;
layerGroup[topoServiceID][Runway_1]=transportGroup;
layerGroup[topoServiceID][TransportFacilityLine_1]=transportGroup;
layerGroup[topoServiceID][BuildingComplexPoint_1]=culturalGroup;
layerGroup[topoServiceID][GeneralCulturalPoint_1]=culturalGroup;
layerGroup[topoServiceID][HydroPoint_1]=hydrographyGroup;
layerGroup[topoServiceID][TankPoint_1]=culturalGroup;
layerGroup[topoServiceID][DLSPoint_1]=physiographyGroup;
layerGroup[topoServiceID][Crossing_1]=transportGroup;
layerGroup[topoServiceID][TrafficControlDevice_1]=transportGroup;
layerGroup[topoServiceID][TransportFacilityPoint_1]=transportGroup;
layerGroup[cadServiceID]=new Array();
layerGroup[cadServiceID][Address_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][LocalGovernmentArea_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][Lot_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][Suburb_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][SurveyMark_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][Town_Label_1]=cadastralLabelGroup;
layerGroup[cadServiceID][Address_1]=cadastralGroup;
layerGroup[cadServiceID][LocalGovernmentArea_1]=cadastralGroup;
layerGroup[cadServiceID][Lot_1]=cadastralGroup;
layerGroup[cadServiceID][Road_1]=cadastralGroup;
layerGroup[cadServiceID][Suburb_1]=cadastralGroup;
layerGroup[cadServiceID][Border_1]=cadastralGroup;
layerGroup[cadServiceID][SurveyMarks_1]=cadastralGroup;
layerGroup[cadServiceID][Town_1]=cadastralGroup;
layerGroup[imgServiceID]=new Array();
layerGroup[imgServiceID][Background_1]=imageGroup;
layerGroup[imgServiceID][Background_2]=imageGroup;
layerGroup[imgServiceID][Background_3]=imageGroup;
layerGroup[prodAirviewServiceID]=new Array();
layerGroup[prodAirviewServiceID][Airview_Index_Label_1]=aerialPhotoLabelGroup;
layerGroup[prodAirviewServiceID][Airview_Index_1]=aerialPhotoGroup;
layerGroup[prodTopoServiceID]=new Array();
layerGroup[prodTopoServiceID][Topographic_Map_Index_Label_1]=topoMapLabelGroup;
layerGroup[prodTopoServiceID][Topographic_Map_Index_1]=topoMapGroup;
layerGroup[prodSydnetServiceID]=new Array();
layerGroup[prodSydnetServiceID][SYDNET_Sites_Label_1]=sydnetLabelGroup;
layerGroup[prodSydnetServiceID][SYDNET_Sites_1]=sydnetGroup;
layerGroup[prodCrownServiceID]=new Array();
layerGroup[prodCrownServiceID][CrownReserve_Label_1]=crownReserveLabelGroup;
layerGroup[prodCrownServiceID][CrownReserve_1]=crownReserveGroup;
