
//<![CDATA[

function gMap_addRoute(routeData) {
	var thePolyline = new gMap_Polyline();
	for(var c in routeData.points) {
		var point = routeData.points[c];
		point = point.split(",");
		thePolyline.addPoint(new GLatLng(point[0], point[1]));
		if (routeData.type.color) thePolyline.color = "#" + routeData.type.color;
	}
	thePolyline.draw();
	gMapActivePolylines.push(thePolyline);
}

function gMap_loadRoutes(typeIds, regionIds) {
	if (typeIds) {
		queryData = "typeid=" + typeIds;
	} else if (regionIds) {
		queryData = "regionid=" + poiIds;
	} else {
		queryData = "";
	}

	ajaxSendRequest("POST", "/wms/modules/maps/loadroutes.php", queryData, function(responseText) {
		if (responseText.substring(0, 3) != "ERR") {
			var routeData = eval('(' + responseText + ')');

			for (var c = 0; c < routeData.routes.length; c++) {
				gMap_addRoute(routeData.routes[c]);
			}
		} else {
			alert("An error occurred loading the map routes: " + responseText);
		}
	});
}

function gMap_clearRoutes() {
	gMap.clearOverlays();
}


//]]>

