// JavaScript Document
function loadWorkouts(horseID) {
	var x = document.getElementById('workouts');
	alert(x);
	//x.innerHTML = "<H1>Dave</H1>";
}

function getWorkouts(horseID) {
	//alert(horseID);
	var getVars = 'horse_id=' + horseID
	var request = GXmlHttp.create();
	request.open('GET', 'server_workouts.php?'+getVars, true);
	request.onreadystatechange = function() {
		// readystatechange 4 is: Get the data from the server's response
		if (request.readyState == 4) {
			var jscript_list_ret = request.responseText;
			var wkouts;
			eval(jscript_list_ret);
			//create each point from the list
			var counter = 0;
			for (i in wkouts) {
				alert(wkouts[i].dateW);
				/*
  				var point = new GLatLng(points[i].lat,points[i].lng);
				// Check if it is a cluster mark.
				if (points[i].cluster > 0)
				{
				    // If so, call Cluster marker maker.
					var marker = createClusterMarker(point, points[i].cluster);
				}
				else
				{
	   			    var marker = createMarker(point,points[i].name,points[i].pid,points[i].adjscale,points[i].ldate,points[i].lcond,points[i].lfinder,points[i].ngslink, points[i].cluster);
					if (labelOn == 1)
					{
					    var Elabel = createLabel(point, points[i].pid);
					    map.addOverlay(Elabel);
					}
				}
				map.addOverlay(marker);
				counter++;
				*/
			}
			alert("i value is: " + counter);
			//document.form1.mark_count.value = counter;
			// Create text based on cluser ot not.
			/*
			if (points[i].cluster > 0)
			{
			    counter = points[i].cluster * 100;
			    document.getElementById("message").innerHTML = "There are over " + counter.toString() + " Benchmarks represented by the markers being displayed at this zoom level.";
			}
			else
			{
			    document.getElementById("message").innerHTML = "There are " + counter.toString() + " Benchmarks available for viewing at this zoom level.";
			}
			*/
		}
	}
	return;
}

function updateMarkers(state,windowOpen,old_center,old_zoom) {
    // Check and see if it has been a significant move
    var new_center = map.getCenter();
	var new_zoom = map.getZoom();
	if (windowOpen == 0) {
		 
	//remove the existing points
	map.clearOverlays();
	//create the boundary for the data
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();
	var getVars = 'ne=' + northEast.toUrlValue()
	+ '&sw=' + southWest.toUrlValue() + '&state_id=' + state
	//log the URL for testing
	//GLog.writeUrl('server.php?'+getVars);
	//retrieve the points using Ajax
	//alert("Point1");
	//alert(state);
	var request = GXmlHttp.create();
	request.open('GET', 'server_usa.php?'+getVars, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var jscript = request.responseText;
			//alert(jscript);
			var points;
			eval(jscript);
			//create each point from the list
			var counter = 0;
			for (i in points) {
  				var point = new GLatLng(points[i].lat,points[i].lng);
				// Check if it is a cluster mark.
				if (points[i].cluster > 0)
				{
				    // If so, call Cluster marker maker.
					var marker = createClusterMarker(point, points[i].cluster);
				}
				else
				{
	   			    var marker = createMarker(point,points[i].name,points[i].pid,points[i].adjscale,points[i].ldate,points[i].lcond,points[i].lfinder,points[i].ngslink, points[i].cluster);
					if (labelOn == 1)
					{
					    var Elabel = createLabel(point, points[i].pid);
					    map.addOverlay(Elabel);
					}
				}
				map.addOverlay(marker);
				counter++;
			}
			//alert("i value is: " + counter);
			//document.form1.mark_count.value = counter;
			// Create text based on cluser ot not.
			if (points[i].cluster > 0)
			{
			    counter = points[i].cluster * 100;
			    document.getElementById("message").innerHTML = "There are over " + counter.toString() + " Benchmarks represented by the markers being displayed at this zoom level.";
			}
			else
			{
			    document.getElementById("message").innerHTML = "There are " + counter.toString() + " Benchmarks available for viewing at this zoom level.";
			}

	        // call the polyline function to create a polyline if appropriate.
	        //makePolyLine();
		}
	}

	request.send(null);

    }   /* End of if inside, outside center */
	else
	{
	    // Do nothing, haven't moved far enough
	    //alert("Inside Center");
	}
}