//http://pamela.fox.googlepages.com/test_polyclearlisteners.html

// ========= BEGIN process the segments ===========
function refreshSegments(EastLng,NortLat,WestLng,SoutLat,GWExisting,GWPotential,WHERECOM,WHEREGWY)
{


//===================PROCESS SIDE BAR =======================//
                       
GDownloadUrl("http://www.greenways.us/Mashup/AJAX/XML/genSegmentXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&GWExisting=" + GWExisting + "&GWPotential=" + GWPotential + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY, function(LineData) {

side_bar_htmlGWY="";
          var xmlDoc = GXml.parse(LineData);

          var lines = xmlDoc.documentElement.getElementsByTagName("Placemark");
          var lastAtt ="blank";
          for (var i = 0; i < lines.length; i++) {
var Attribute = lines[i].getAttribute("corridor_link");

if (Attribute != null && Attribute != lastAtt)
{
side_bar_htmlGWY += Attribute +'<br>';
lastAtt = Attribute
}
          }//END FOR LOOP
});
            document.getElementById("TrailHyperlinks").innerHTML = side_bar_htmlGWY;
//alert("http://www.greenways.us/Mashup/AJAX/XML/genSegmentXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&GWExisting=" + GWExisting + "&GWPotential=" + GWPotential + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY);
  var geoXml;
geoXml = new GGeoXml("http://www.greenways.us/Mashup/AJAX/XML/genSegmentXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&GWExisting=" + GWExisting + "&GWPotential=" + GWPotential + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY);
    map.addOverlay(geoXml);

//=============CALM USERS NERVES=================//
document.getElementById('status').innerHTML = "";

//============HIDE THE REFRESH BUTTON AGAIN =========================
		var thisDiv = document.getElementById('refreshButton');
		if (thisDiv) {
			if (thisDiv.style.display == 'none') {
				//thisDiv.style.display = 'block';
			} else {
				thisDiv.style.display = 'none';
			}
                }
//=============END HIDE THE REFRESH BUTTON===========================
//alert("http://greenways.us/Mashup/AJAX/XML/genSegmentXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&GWExisting=" + GWExisting + "&GWPotential=" + GWPotential + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY);

}// ========= END process the segments ===========

// ==================================================
// ========= BEGIN process communities ==============
function refreshCommunities(EastLng,NortLat,WestLng,SoutLat,WHERECOM,WHEREGWY,curZoom)
{
        GDownloadUrl("AJAX/XML/genCommunityXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY + "&curZoom=" + curZoom, function(data) {
          var xmlDoc = GXml.parse(data);
          var lines = xmlDoc.documentElement.getElementsByTagName("line");
          // read each line
          for (var a = 0; a < lines.length; a++) {
            // get any line attributes
            var color = lines[a].getAttribute("color");
            var width  = parseFloat(lines[a].getAttribute("width"));
            // read each point on that line
            var points = lines[a].getElementsByTagName("point");
            var pts = [];
            for (var i = 0; i < points.length; i++) {
               pts[i] = new GLatLng(parseFloat(points[i].getAttribute("lat")),
                                   parseFloat(points[i].getAttribute("lng")));


            }
            map.addOverlay(new GPolyline(pts,color,width));

//============HIDE THE REFRESH BUTTON AGAIN =========================
		var thisDiv = document.getElementById('refreshButton');
		if (thisDiv) {
			if (thisDiv.style.display == 'none') {
				//thisDiv.style.display = 'block';
			} else {
				thisDiv.style.display = 'none';
			}
                }
//=============END HIDE THE REFRESH BUTTON===========================

          }
//=============CALM USERS NERVES=================//
document.getElementById('status').innerHTML = "";
        });
}// ========= END process the communities ===========

// ==================================================
// ========= BEGIN process Counties ==============
function refreshCounties(EastLng,NortLat,WestLng,SoutLat,WHERECOM,WHEREGWY)
{
        GDownloadUrl("AJAX/XML/genCountyXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY, function(data) {
          var xmlDoc = GXml.parse(data);
          var lines = xmlDoc.documentElement.getElementsByTagName("line");
          // read each line
          for (var a = 0; a < lines.length; a++) {
            // get any line attributes
            var color = lines[a].getAttribute("color");
            var width  = parseFloat(lines[a].getAttribute("width"));
            // read each point on that line
            var points = lines[a].getElementsByTagName("point");
            var pts = [];
            for (var i = 0; i < points.length; i++) {
               pts[i] = new GLatLng(parseFloat(points[i].getAttribute("lat")),
                                   parseFloat(points[i].getAttribute("lng")));


            }
            map.addOverlay(new GPolyline(pts,color,width));

//============HIDE THE REFRESH BUTTON AGAIN =========================
		var thisDiv = document.getElementById('refreshButton');
		if (thisDiv) {
			if (thisDiv.style.display == 'none') {
				//thisDiv.style.display = 'block';
			} else {
				thisDiv.style.display = 'none';
			}
                }
//=============END HIDE THE REFRESH BUTTON===========================

          }
//=============CALM USERS NERVES=================//
document.getElementById('status').innerHTML = "";
        });
}// ========= END process the communities ===========

function refreshGradeSep(EastLng,NortLat,WestLng,SoutLat,GradeSepEx,GradeSepNd,WHERECOM,WHEREGWY,curZoom)
{
// ========= BEGIN process add grade separations   ===========
        GDownloadUrl("AJAX/XML/genGradeSepXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&GradeSepEx=" + GradeSepEx + "&GradeSepNd=" + GradeSepNd + "&urlwherecom=" + WHERECOM + "&urlwheregwy=" + WHEREGWY + "&curZoom=" + curZoom, function(data) {
          var xmlDoc = GXml.parse(data);
          var markers = xmlDoc.documentElement.getElementsByTagName("marker");

//START CLEAR ATRRIBUTES
            // empty the arrays
            gmarkersGrS = [];
            htmlsGrS = [];
            iiGrS = 0;

            // reset the side_bar
            side_bar_htmlGrS="";
//END CLEAR ATTRIBUTES

          for (var i = 0; i < markers.length; i++) {
            var layer = "gradeSep";
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var corridorlink = markers[i].getAttribute("corridor_link");
            var planlink = markers[i].getAttribute("plan_link");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(layer,point,name,address,type,corridorlink,planlink);
            map.addOverlay(marker);
          }
            // put the assembled side_bar_html contents into the side_bar div
            document.getElementById("grade_separations").innerHTML = side_bar_htmlGrS;
            //END LIST ATTRIBUTES
        });

//=============CALM USERS NERVES=================//
document.getElementById('status').innerHTML = "";
// ========= END   process add grade separations   ===========
}
function refreshCrashes(EastLng,NortLat,WestLng,SoutLat,BikeFat,BikeInj,PedFat,PedInj,WHERECOM,curZoom)
{
//alert("Your getting crarshes BF " + BikeFat + " and BI " + BikeInj);
// ========= BEGIN process add crashes   ===========
        GDownloadUrl("AJAX/XML/genCrashXML.php?EastLng=" + EastLng + "&NortLat=" + NortLat + "&WestLng=" + WestLng + "&SoutLat=" + SoutLat + "&BikeFat=" + BikeFat + "&BikeInj=" + BikeInj + "&PedFat=" + PedFat + "&PedInj=" + PedInj + "&urlwherecom=" + WHERECOM + "&curZoom=" + curZoom, function(data) {
          var xmlDoc = GXml.parse(data);
          var markers = xmlDoc.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker("crash", point, name, address, type);
            map.addOverlay(marker);

          }

        });
// ========= END   process add crashes   ===========
//=============CALM USERS NERVES=================//
document.getElementById('status').innerHTML = "";
}

