document.title = "MapServer - Sweetwater County, Wyoming";

rwg.ms_query_url = rwg.ms_map_url = "http://" + location.host + "/mapserv-5.6/mapserv.exe?map=";
rwg.ms_map_url  += "MAP_04_MAIN";
rwg.ms_query_url+= "MAP_04_QUERY";

rwg.jpegLayers = {aerial09: true, aerial06: true, aerialGR: true, aerialRS: true, drg: true};

rwg.fullExtent = new OpenLayers.Bounds(1606000, 175000, 2313000, 648000);
rwg.initialExtent = rwg.fullExtent;

var legend_config={"iconurl":"legend_icons","imgtype":".gif","data":[{"type":"metagroup","id":"labels","layers_and_groups":[{"type":"layer","id":"lotnum","label":"Lot Numbers","icon_class":"lotnumber,0"},{"type":"layer","id":"streetnum","label":"Street Address Numbers"}],"label":"Labels:","element":"check"},{"type":"metagroup","id":"foreground","layers_and_groups":[{"type":"group","id":"roads","label":"Roads, Streets, Highways","layers":[{"type":"layer","id":"railroad","label":"Railroad","icon_class":"railroad,0"},{"type":"layer","id":"hwys","label":"Highway","icon_class":"hwys,0"},{"type":"layer","id":"cords","label":"County Road","icon_class":"cords,0"},{"type":"layer","id":"miscrds","label":"Other Roads","icon_class":"miscrds,0"}]},{"type":"layer","id":"cities","label":"Cities","icon_class":"cities,0"},{"type":"group","id":"ownership","label":"Ownership","layers":[{"type":"layer","id":"sublot","label":"Subdivision Lots","icon_class":"sublot,0"},{"type":"layer","id":"taxparcel","label":"Tax Parcel","icon_class":"taxparcel,0"}]},{"type":"layer","id":"subdiv","label":"Subdivisions","icon_class":"subdiv,0"},{"type":"group","id":"pls","label":"Public Land Survey","layers":[{"type":"layer","id":"township","label":"Township","icon_class":"township,0"},{"type":"layer","id":"section","label":"Section","maxscaledenom":100000,"icon_class":"section,0"}]},{"type":"layer","id":"water","label":"Rivers and Lakes","icon_class":"waterpline,0"},{"type":"layer","id":"gma","label":"Growth Management Area","icon_class":"gma,0"},{"type":"group","id":"wellheads","label":"Well Heads","layers":[{"type":"layer","id":"wellhead","label":"BP AMERICA","icon_class":"wellhead,0"},{"type":"layer","id":"wellhead","label":"ANADARKO E & P","icon_class":"wellhead,1"},{"type":"layer","id":"wellhead","label":"MERIT ENERGY CO","icon_class":"wellhead,2"},{"type":"layer","id":"wellhead","label":"WEXPRO CO","icon_class":"wellhead,3"},{"type":"layer","id":"wellhead","label":"CABOT OIL & GAS","icon_class":"wellhead,4"},{"type":"layer","id":"wellhead","label":"DEVON ENERGY CO","icon_class":"wellhead,5"},{"type":"layer","id":"wellhead","label":"ENCANA OIL AND GAS","icon_class":"wellhead,6"},{"type":"layer","id":"wellhead","label":"CHEVRON USA INC","icon_class":"wellhead,7"},{"type":"layer","id":"wellhead","label":"All Other Wells","icon_class":"wellhead,8"}]}],"label":"Foreground Layers:"},{"type":"metagroup","id":"greenriver","layers_and_groups":[{"type":"layer","id":"bldgGR","label":"Building Footprints","maxscaledenom":10000,"icon_class":"bldgGR,0"},{"type":"group","id":"contourGR","label":"Elevation Contours","layers":[{"type":"layer","id":"cntrGR","label":" 2 foot contours","icon_class":"cntrGR,0"},{"type":"layer","id":"cntrGR","label":"10 foot contours","icon_class":"cntrGR,1"}]},{"type":"layer","id":"fireGR","label":"Fire Zones","maxscaledenom":125000,"icon_class":"fireGR,0"},{"type":"layer","id":"mainStreetGR","label":"Main Street District","icon_class":"mainStreetGRthematic,0"},{"type":"layer","id":"historicGR","label":"Historic District","maxscaledenom":100000,"icon_class":"historicGR,0"},{"type":"group","id":"zoneOverlayGR","label":"Zoning Overlay Districts","layers":[{"type":"layer","id":"zoning_regions_overlay_district","label":"Planned Unit Development","icon_class":"zoning_regions_overlay_district,0"},{"type":"layer","id":"zoning_regions_overlay_district","label":"Bronze Belt Conservation","icon_class":"zoning_regions_overlay_district,1"},{"type":"layer","id":"zoning_regions_overlay_district","label":"Green Belt Conservation","icon_class":"zoning_regions_overlay_district,2"},{"type":"layer","id":"zoning_regions_overlay_district","label":"Contemporary Design Review Dist","icon_class":"zoning_regions_overlay_district,3"},{"type":"layer","id":"zoning_regions_overlay_district","label":"Traditional Design Review Dist","icon_class":"zoning_regions_overlay_district,4"},{"type":"layer","id":"zoning_regions_overlay_district","label":"Transitional Design Review Dist","icon_class":"zoning_regions_overlay_district,5"}]},{"type":"group","id":"zoningGR","label":"Zoning","layers":[{"type":"layer","id":"zoningGRthematic","label":"O Open Lands","icon_class":"zoningGRthematic,0"},{"type":"layer","id":"zoningGRthematic","label":"B-1 General Business","icon_class":"zoningGRthematic,1"},{"type":"layer","id":"zoningGRthematic","label":"B-2 Central Business","icon_class":"zoningGRthematic,2"},{"type":"layer","id":"zoningGRthematic","label":"I-1 Light Industrial","icon_class":"zoningGRthematic,3"},{"type":"layer","id":"zoningGRthematic","label":"I-2 Heavy Industrial","icon_class":"zoningGRthematic,4"},{"type":"layer","id":"zoningGRthematic","label":"PB Planned Neighborhood Business","icon_class":"zoningGRthematic,5"},{"type":"layer","id":"zoningGRthematic","label":"R-1 Single Family Residential","icon_class":"zoningGRthematic,6"},{"type":"layer","id":"zoningGRthematic","label":"R-2 Single Family Residential","icon_class":"zoningGRthematic,7"},{"type":"layer","id":"zoningGRthematic","label":"R-3 Single & Multi Family Residential","icon_class":"zoningGRthematic,8"},{"type":"layer","id":"zoningGRthematic","label":"R-4 Multi Family Residential","icon_class":"zoningGRthematic,9"},{"type":"layer","id":"zoningGRthematic","label":"MH Mobile Home District","icon_class":"zoningGRthematic,10"}]},{"type":"layer","id":"firmGR","label":"FEMA FIRM Flood Zone","maxscaledenom":100000,"icon_class":"firmGR,0"},{"type":"group","id":"publicGR","label":"Parks & Greenbelt","layers":[{"type":"layer","id":"parksGR","label":"Parks","icon_class":"parksGR,0"},{"type":"layer","id":"greenbeltGR","label":"Greenbelt Pathway","icon_class":"greenbeltGR,0"}]},{"type":"layer","id":"aerialGR","label":"2004 Green River Aerial Photo"}],"label":"City of Green River Layers:"},{"type":"metagroup","id":"rocksprings","layers_and_groups":[{"type":"group","id":"barriersRS","label":"Walls and Fences","layers":[{"type":"layer","id":"fencesRS","label":"Fences","maxscaledenom":5000,"icon_class":"fencesRS,0"},{"type":"layer","id":"wallsRS","label":"Walls","maxscaledenom":5000,"icon_class":"wallsRS,0"}],"maxscaledenom":5000},{"type":"layer","id":"bldgRS","label":"Buildings","maxscaledenom":10000,"icon_class":"bldgRS,0"},{"type":"layer","id":"historicBldsRS","label":"Historic Buildings","maxscaledenom":20000,"icon_class":"historicBldsRS,0"},{"type":"layer","id":"publicBldsRS","label":"Public Buildings","maxscaledenom":30000,"classes":[{"type":"class","label":"Administrative","maxscaledenom":30000,"icon_class":"publicBldsRS,0"},{"type":"class","label":"Civic","maxscaledenom":30000,"icon_class":"publicBldsRS,1"},{"type":"class","label":"Cultural","maxscaledenom":30000,"icon_class":"publicBldsRS,2"},{"type":"class","label":"Emergency","maxscaledenom":30000,"icon_class":"publicBldsRS,3"},{"type":"class","label":"Emergency Response","maxscaledenom":30000,"icon_class":"publicBldsRS,4"},{"type":"class","label":"Goverment","maxscaledenom":30000,"icon_class":"publicBldsRS,5"},{"type":"class","label":"Library","maxscaledenom":30000,"icon_class":"publicBldsRS,6"},{"type":"class","label":"Medical","maxscaledenom":30000,"icon_class":"publicBldsRS,7"},{"type":"class","label":"Municipal","maxscaledenom":30000,"icon_class":"publicBldsRS,8"},{"type":"class","label":"School","maxscaledenom":30000,"icon_class":"publicBldsRS,9"},{"type":"class","label":"Shelter","maxscaledenom":30000,"icon_class":"publicBldsRS,10"},{"type":"class","label":"Airport","maxscaledenom":30000,"icon_class":"publicBldsRS,11"},{"type":"class","label":"Utility","maxscaledenom":30000,"icon_class":"publicBldsRS,12"}]},{"type":"layer","id":"churchesRS","label":"Churches","icon_class":"churchesRS,1"},{"type":"group","id":"publicRS","label":"Parks","layers":[{"type":"layer","id":"parksRS","label":"County Park","icon_class":"parksRS,0"},{"type":"layer","id":"parksRS","label":"City Park","icon_class":"parksRS,1"}]},{"type":"layer","id":"trailerCourtsRS","label":"Trailer Courts","icon_class":"trlCrtRS,0"},{"type":"layer","id":"hydrantsRS","label":"Fire Hydrants","maxscaledenom":20000,"icon_class":"hydrantsRS,0"},{"type":"layer","id":"lightPolesRS","label":"Light Poles","maxscaledenom":12000,"icon_class":"lightPolesRS,0"},{"type":"layer","id":"trafficlightRS","label":"Traffic Lights","icon_class":"trafficlightRS,0"},{"type":"layer","id":"treesRS","label":"Trees","maxscaledenom":15000,"icon_class":"treesRS,0"},{"type":"layer","id":"transPlanRS","label":"Master Transportation Plan","classes":[{"type":"class","label":"ARTERIAL","icon_class":"transPlanRS,0"},{"type":"class","label":"MAJOR","icon_class":"transPlanRS,1"},{"type":"class","label":"MINOR","icon_class":"transPlanRS,2"}]},{"type":"layer","id":"uraRS","label":"URA District","icon_class":"uraRS,0"},{"type":"group","id":"zoningRS","label":"Zoning and Overlays","layers":[{"type":"layer","id":"zoningRSthematic","label":"B-1 Neighborhood Bus.","icon_class":"zoningRSthematic,0"},{"type":"layer","id":"zoningRSthematic","label":"B-2 Community Business","icon_class":"zoningRSthematic,1"},{"type":"layer","id":"zoningRSthematic","label":"B-3 Central Business","icon_class":"zoningRSthematic,2"},{"type":"layer","id":"zoningRSthematic","label":"B-R Business - Residential","icon_class":"zoningRSthematic,3"},{"type":"layer","id":"zoningRSthematic","label":"I-1 Light Industrial","icon_class":"zoningRSthematic,4"},{"type":"layer","id":"zoningRSthematic","label":"I-2 Light Industrial","icon_class":"zoningRSthematic,5"},{"type":"layer","id":"zoningRSthematic","label":"O-1 Open Space","icon_class":"zoningRSthematic,6"},{"type":"layer","id":"zoningRSthematic","label":"R-1 Low Density Res.","icon_class":"zoningRSthematic,7"},{"type":"layer","id":"zoningRSthematic","label":"R-2 Low Density Res.","icon_class":"zoningRSthematic,8"},{"type":"layer","id":"zoningRSthematic","label":"R-3 Med. Density Res.","icon_class":"zoningRSthematic,9"},{"type":"layer","id":"zoningRSthematic","label":"R-4 Med. Density Res.","icon_class":"zoningRSthematic,10"},{"type":"layer","id":"zoningRSthematic","label":"R-5 High Density Res.","icon_class":"zoningRSthematic,11"},{"type":"layer","id":"zoningRSthematic","label":"R-6 Manufactured Homes","icon_class":"zoningRSthematic,12"},{"type":"layer","id":"zoningRSthematic","label":"R-E Rural Estates","icon_class":"zoningRSthematic,13"},{"type":"layer","id":"zoneOverlayRS","label":"Zoning Overlay","icon_class":"zoneOverlayRS,0"}]},{"type":"group","id":"contourRS","label":"Elevation Contours","layers":[{"type":"layer","id":"cntrRS","label":" 2 foot contours","icon_class":"cntrRS,0"},{"type":"layer","id":"cntrRS","label":"10 foot contours","icon_class":"cntrRS,1"}]},{"type":"layer","id":"aerialRS","label":"2009 Rock Springs Aerial Photo"}],"label":"City of Rock Springs Layers:"},{"type":"metagroup","id":"background","layers_and_groups":[{"type":"layer","id":"aerial09","label":"2009 Aerial Photography"},{"type":"layer","id":"aerial06","label":"2006 Aerial Photography"},{"type":"group","id":"precinct","label":"Voter Precincts","layers":[{"type":"layer","id":"prct","label":"GRANGER","icon_class":"prct,0"},{"type":"layer","id":"prct","label":"RS SOUTHSIDE","icon_class":"prct,1"},{"type":"layer","id":"prct","label":"RS EDGAR STREET","icon_class":"prct,2"},{"type":"layer","id":"prct","label":"RS PRAIRIE","icon_class":"prct,3"},{"type":"layer","id":"prct","label":"RS DOWNTOWN","icon_class":"prct,4"},{"type":"layer","id":"prct","label":"RS WYOMING STREET","icon_class":"prct,5"},{"type":"layer","id":"prct","label":"RS \"A\" STREET","icon_class":"prct,6"},{"type":"layer","id":"prct","label":"RS GOOKIN","icon_class":"prct,7"},{"type":"layer","id":"prct","label":"BLAIRTOWN","icon_class":"prct,8"},{"type":"layer","id":"prct","label":"RS COUNTRY CLUB","icon_class":"prct,9"},{"type":"layer","id":"prct","label":"RS SOUTH COLLEGE HILL","icon_class":"prct,10"},{"type":"layer","id":"prct","label":"RS FOOTHILL SOUTH","icon_class":"prct,11"},{"type":"layer","id":"prct","label":"RS FOOTHILL NORTH","icon_class":"prct,12"},{"type":"layer","id":"prct","label":"PURPLE SAGE","icon_class":"prct,13"},{"type":"layer","id":"prct","label":"RS NORTH BELT ROUTE","icon_class":"prct,14"},{"type":"layer","id":"prct","label":"RS CENTURY WEST","icon_class":"prct,15"},{"type":"layer","id":"prct","label":"RS THE BLUFFS","icon_class":"prct,16"},{"type":"layer","id":"prct","label":"ROCK SPRINGS SKYVIEW","icon_class":"prct,17"},{"type":"layer","id":"prct","label":"MOUNTAINAIRE","icon_class":"prct,18"},{"type":"layer","id":"prct","label":"HOSKINS","icon_class":"prct,19"},{"type":"layer","id":"prct","label":"JAMESTOWN","icon_class":"prct,20"},{"type":"layer","id":"prct","label":"GAENSSLEN RANCH","icon_class":"prct,21"},{"type":"layer","id":"prct","label":"GR ORIGINAL TOWN","icon_class":"prct,22"},{"type":"layer","id":"prct","label":"GR ASTLE AVENUE","icon_class":"prct,23"},{"type":"layer","id":"prct","label":"GR INDIAN HILLS","icon_class":"prct,24"},{"type":"layer","id":"prct","label":"GR STATE STREETS","icon_class":"prct,25"},{"type":"layer","id":"prct","label":"GR NORTHWEST","icon_class":"prct,26"},{"type":"layer","id":"prct","label":"GR PIONEER PARK","icon_class":"prct,27"},{"type":"layer","id":"prct","label":"RELIANCE","icon_class":"prct,28"},{"type":"layer","id":"prct","label":"WASHAM","icon_class":"prct,29"},{"type":"layer","id":"prct","label":"SUPERIOR","icon_class":"prct,30"},{"type":"layer","id":"prct","label":"FARSON\/EDEN","icon_class":"prct,31"},{"type":"layer","id":"prct","label":"POINT OF ROCKS","icon_class":"prct,32"},{"type":"layer","id":"prct","label":"WAMSUTTER","icon_class":"prct,33"},{"type":"layer","id":"prct","label":"McKINNON","icon_class":"prct,34"},{"type":"layer","id":"prct","label":"BAIROIL","icon_class":"prct,35"}]},{"type":"group","id":"taxclass","label":"Tax Classes","layers":[{"type":"layer","id":"txclass","label":"BLM","icon_class":"txclass,0"},{"type":"layer","id":"txclass","label":"BOR","icon_class":"txclass,1"},{"type":"layer","id":"txclass","label":"G&F","icon_class":"txclass,2"},{"type":"layer","id":"txclass","label":"Local Gov","icon_class":"txclass,3"},{"type":"layer","id":"txclass","label":"RSGA","icon_class":"txclass,4"},{"type":"layer","id":"txclass","label":"STATE","icon_class":"txclass,5"},{"type":"layer","id":"txclass","label":"UINTA","icon_class":"txclass,6"},{"type":"layer","id":"txclass","label":"UP","icon_class":"txclass,7"},{"type":"layer","id":"txclass","label":"USFS","icon_class":"txclass,8"},{"type":"layer","id":"txclass","label":"OTHER","icon_class":"txclass,9"}]},{"type":"group","id":"drg","label":"USGS topos","layers":[]}],"label":"Background Layer:","element":"radio"}],"collapsed_nodes":["ownership","roads","pls","wellheads","taxclass","precinct","greenriver","rocksprings","contourGR","contourRS","zoneOverlayGR","zoningGR","publicGR","publicRS","zoningRS","barriersRS","publicBldsRS","transPlanRS"],"checked_nodes":["ownership","roads","taxclass"]};
rwg.projection="EPSG:3732";

CSCS.list.EPSG3732 = "+title=NAD83 Wyoming West Central USft +proj=tmerc \
  +lat_0=40.5  +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 \
  +a=6378137.0 +b=6356752.3141403 +towgs84=0,0,0,0,0,0,0 +to_meter=0.3048006096012192"

CSCS.list.EPSG26912 = "+title=NAD 83 UTM Zone 12N meters +proj=utm +zone=12 +a=6378137.0 +b=6356752.3141403";

var csSP = new CSCS.CS(CSCS.list.EPSG3732);
var csUTM = new CSCS.CS(CSCS.list.EPSG26912);
var csLL = new CSCS.CS();

rwg.infoLayers = {

  infoToolHandler: rwg.infoToolPhpJSON,

  ownership: function(records) {
    var content = $('<div>');
    var numRecords = records.length;  // mapserv template version needs records.length-1 due to empty record padding
    content.append('<b>' + numRecords + ' Parcel(s) found</b>');
    for (var i=0; i<numRecords; i++) {
      var record = records[i];
      var ul = $('<ul>');
      if (record[0]) {
        ul.append($('<li>').append('<b>Parcel: ' + record[0] +
          '&nbsp;<a href="javascript:rwg.mapPIDN(\'' + record[0] + '\')" class="mapPIDN">Map It</a></b>')
        );
      }
      if (record[1]) {
        ul.append($('<li>').append('Account#: ' + record[1] +
          '&nbsp;<A href="detail.php?accountno=' +
          record[1] + '" target=_blank>Property Detail</A>')
        );
        ul.append($('<li>').append('Property Taxes: ' +
          '&nbsp;<A href="https://countygov.sweet.wy.us/Click2GovTX/AccountInquiry.jsp?TaxID=' +
          record[1].substr(1,10) + '" target=_blank>Treasurer</A>') // strip the leading 'R' for SWCO 
        );
      }
      if (record[2])  ul.append($('<li>').append('Map Number: ' + record[2] + platNumber(record[2]) ));
      if (record[3])  ul.append($('<li>').append('Lot: ' + record[3]));
      if (record[4])  ul.append($('<li>').append('Name: ' + record[4]));
      if (record[5])  ul.append($('<li>').append('Mailing Address: ' + record[5]));
      if (record[6])  ul.append($('<li>').append('Mailing Address: ' + record[6]));
      if (record[7])  ul.append($('<li>').append('Street Address: ' + record[7]));
      if (record[8])  ul.append($('<li>').append('Deed: ' + record[8] + ' ' + record[9]));
      if (record[10]) ul.append($('<li>').append('Legal: ' + record[10]));
      if (record[11]) ul.append($('<li>').append('Tax Classification: ' + record[11]));
      if (record[12]) ul.append($('<li>').append('Tax Roll Acreage: ' + record[12]));
      content.append(ul);
    }
    return content;
  },

  wellheads: function(records) {
    var content = $('<div>');
    var numRecords = records.length;
    content.append('<b>' + numRecords + ' Wellhead(s) found</b>');
    for (var i=0; i<numRecords; i++) {
      var record = records[i];
      var ul = $('<ul>');
      // console.log('wellhead ', record[0]);
      if (record[1])  ul.append($('<li>').append('<b>Well API Number: ' + record[1] + ' Class: ' + record[2] + '</b>' ));
      if (record[3])  ul.append($('<li>').append('Operator: ' + record[3]));
      if (record[4])  ul.append($('<li>').append('Well Name: ' + record[4] + ' ' + record[5]));
      if (record[8])  ul.append($('<li>').append('Bottom Hole: ' + record[8] + ' AND ' + record[9]));
      if (record[10])  ul.append($('<li>').append('Elevation GR: ' + record[10] + '  Elevation KB: ' + record[11]));
      if (record[12])  ul.append($('<li>').append('Total Depth: ' + record[12] + ' Plug Back: ' + record[13]));
      if (record[14])  ul.append($('<li>').append('Target Formation:  ' + record[14]));
      if (record[15])  ul.append($('<li>').append('Coal Bed: ' + record[15] ));
      if (record[16]) ul.append($('<li>').append('Status:  ' + record[16] +' Status Date:  ' + record[17]));
      if (record[18]) ul.append($('<li>').append('Location: ' + record[18]));
      content.append(ul);
    }
    return content;
  },

  precinct: function(records) {
    var content = $('<div>');
    var numRecords = records.length;
    // content.append(numRecords + ' Precinct(s) found');

    for (var i=0; i<numRecords; i++) {
      var record = records[i];
      var ul = $('<ul>');
      // precinct, name, pollplace, house, senate
      if (record[0])  ul.append($('<li>').append('<b>Precinct: ' + record[0] + ' ' + record[1] + '</b>'));
      if (record[2])  ul.append($('<li>').append('Polling Place: ' + record[2] ));
      if (record[3])  ul.append($('<li>').append('House District: ' + record[3]));
      if (record[4])  ul.append($('<li>').append('Senate District: ' + record[4]));
      content.append(ul);
    }
    return content;
  }

};

  function platNumber(num) {
    if (num) {
      var baseURL = "http://www.sweet.wy.us/";
      /* Map numbers > 1000 are trailer parks and do not have scanned maps */
      if (isNumber(num))
        if (num+0 > 9999) // this fails if num contains any letters
          return
      // document.write(" <a href='" + baseURL + "plats/" + num + ".pdf' target='_blank'> Scanned Map<\/a>");
      return (" <a href='" + baseURL + "plats/" + num + ".pdf' target='_blank'> Scanned Map<\/a>");
    }
  }
