$(document).ready(function(){

var map;
var gmarkers = [];
var markerInfo = [];
var locServices = [];
var flyoutDefault = $("#flyoutLocationBrowser .default").text();
var gdir;
var geocoder = null;
var addressMarker;
var dirDestinationName = "";
var dirDestinationCoord = "";

var directionsDefault = "From: Street Address, City, State";

if ($("#startAddress").val() == "") $("#startAddress").val(directionsDefault);
$("#startAddress").focus(function() {
	if ($(this).val() == directionsDefault) {
		$(this).removeClass("default");
		$(this).val("");
	}
});
$("#startAddress").blur(function() {
	if ($(this).val() == "") {
		$(this).addClass("default");
		$(this).val(directionsDefault);
	}
});

$("#getDirections").submit(function() {
	if ($("#startAddress").val() != directionsDefault) {
		$("#displayDirections").html("");
		$("#displayDirections").show();
		setDirections($("#startAddress").val(), dirDestinationName + "@" + dirDestinationCoord);
	} else {
		gdir.clear();
		$("#displayDirections").hide();
	}
	return false;
});

$("#btnGetDirections").click(function() {$("#getDirections").submit();});
$("#startAddress").keypress(function(e) {
	if (e.which == 13) {
		e.preventDefault();
		//e.stopPropagation();
		e.cancelBubble = true;
		e.returnValue = false;
		$("#getDirections").submit();
	}
});



if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("mapstraction")); 
	map.setCenter(new GLatLng(32.798007,-117.150822), 11);
	map.setUIToDefault();
	
	/////////////////////////Directions
	function initialize() {
		gdir = new GDirections(map, document.getElementById("displayDirections"));
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
	}

	function setDirections(fromAddress, toAddress) {
		gdir.load("from: " + fromAddress + " to: " + toAddress);
	}

	function handleErrors(){
		$("#displayDirections").html("<h2>Address Not Found</h2><p>Please enter your address in the format <em>\"street address, city, state\"</em>, or try another address.</p>");
	}

	function onGDirectionsLoad(){
		
	}

	initialize();
	///////////////////////////////////
	
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = g_HttpRelativeWebRoot + "groups/public/@sitearchitecture/documents/assets/a003495.png";
	baseIcon.iconSize = new GSize(30, 36);
	baseIcon.shadowSize = new GSize(54, 36);
	baseIcon.iconAnchor = new GPoint(15, 36);
	baseIcon.infoWindowAnchor = new GPoint(30, 2);

	function createMarker(latLongX, latLongY, locID, iconType, locationName, streetAddr, cityStateZip) {
		var imageIcon = new GIcon(baseIcon);
		
		markerInfo[locID] = [locationName, streetAddr, cityStateZip];

		if (iconType == "hospital") {
			imageIcon.image = g_HttpRelativeWebRoot + "groups/public/@sitearchitecture/documents/assets/a003491.png";
		} else if (iconType == "urgentcare") {
			imageIcon.image = g_HttpRelativeWebRoot + "groups/public/@sitearchitecture/documents/assets/a003492.png";
		} else if (iconType == "office") {
			imageIcon.image = g_HttpRelativeWebRoot + "groups/public/@sitearchitecture/documents/assets/a003493.png";
		} else {
			imageIcon.image = g_HttpRelativeWebRoot + "groups/public/@sitearchitecture/documents/assets/a003494.png";
		}

		// Set up our GMarkerOptions object
		markerOptions = {icon : imageIcon};
		var point = new GLatLng(latLongX, latLongY);
		var marker = new GMarker(point, markerOptions);
		var markerHTML = "";

		//markerHTML += "<h2>" + locationName + "</h2>";
		markerHTML += "<p>";
		markerHTML += streetAddr + "<br />";
		markerHTML += "<span class=\"locBldgSuite\"></span>";
		markerHTML += cityStateZip;
		markerHTML += "<span class=\"locPhone\"></span>";
		markerHTML += "<span class=\"locFax\"></span>";
		markerHTML += "<span class=\"locURL\"></span>";
		markerHTML += "</p>";
							
		GEvent.addListener(marker, "click", function() {
			windowOptions = {maxWidth : 250};
			marker.openInfoWindowHtml(markerHTML, windowOptions);
			$(".locWrap").hide();
			$("."+locID).show();
			$("#flyoutLocationBrowser .default").text(flyoutDefault);
			$("#wrapMapDirections").show();
			dirDestinationName = locationName;
			dirDestinationCoord = latLongX + "," + latLongY;
			$("#getDirections").submit();
		});
		
		gmarkers[locID] = marker;
		$("<div class=\"locWrap " + locID + "\"><div class=\"locInfoMain\">" + markerHTML + "</div><div class=\"locInfoUnits\"></div></div>").appendTo("#mapLocationInfoDisplay");

		return marker;
	}
	
	function createLocSvc (svcTitle, svcURL, locations, serviceID) {
		var locID = "";
		$("<li class=\"mainLevel\"><a href=\"#\" class=\"active " + serviceID + "\">" + svcTitle + "</a></li>").appendTo("#locServiceList");
		
		if (locations.length > 0) {
			$("<ul class=\"subLevel\"></ul>").appendTo("#locServiceList li.mainLevel:last");
			
			for (var locCount = 0; locCount < locations.length; locCount++) {
				locID = locations[locCount][0];
				locUnitName = locations[locCount][1];
				locUnitSuite = locations[locCount][2];
				locUnitPhone = locations[locCount][3];
				locUnitFax = locations[locCount][4];
				//locUnitURL = locations[locCount][5];
				
				if (locUnitSuite != "") locUnitSuite = locUnitSuite + "<br />";
				if (locUnitPhone != "") locUnitPhone = "<br />Phone: " + locUnitPhone;
				if (locUnitFax != "") locUnitFax = "<br />Fax: " + locUnitFax;
				
				$("<li class=\"" + serviceID + "\"><a href=\"#\" class=\"" + locID + "\"><span class=\"locSvcName\">" + locUnitName + "</span><div class=\"locSvcInfo\"><h2>" + svcTitle + "</h2><span class=\"locUnitSuite\">" + locUnitSuite + "</span><span class=\"locUnitPhone\">" + locUnitPhone + "</span><span class=\"locUnitFax\">" + locUnitFax + "</span></div></a></li>").appendTo("#locServiceList ul.subLevel:last");
			}
		}
	}

	// Add Locations (Map Markers)
						
	map.addOverlay(createMarker(33.079144,-117.229831, "locCarlsbad1", "clinic", "", "3257 Camino De Los Coches", "Carlsbad, CA 92009"));
	map.addOverlay(createMarker(32.637486,-117.017222, "locChulaVista1", "clinic", "", "1040 Tierra Del Rey", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.604972,-117.065619, "locChulaVista2", "clinic", "", "1323 3rd Avenue", "Chula Vista, CA 91911"));
	map.addOverlay(createMarker(32.623255,-116.996711, "locChulaVista3", "clinic", "", "1392 East Palomar Street", "Chula Vista, CA 91913"));
	map.addOverlay(createMarker(32.596654,-117.064499, "locChulaVista4", "clinic", "", "1635 Third Avenue", "Chula Vista, CA 91911"));
	map.addOverlay(createMarker(32.651227,-116.956101, "locChulaVista5", "clinic", "", "2440 Fenton Street", "Chula Vista, CA 91915"));
	map.addOverlay(createMarker(32.644712,-117.080395, "locChulaVista6", "clinic", "", "280 E Street", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.640397,-117.050905, "locChulaVista7", "clinic", "", "344 East H Street", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.628268,-117.074198, "locChulaVista8", "clinic", "", "685 Third Avenue", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.618846,-117.020234, "locChulaVista9", "clinic", "", "765 Medical Center Court", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.622033,-117.072339, "locChulaVista10", "clinic", "", "855 Third Avenue", "Chula Vista, CA 91911"));
	map.addOverlay(createMarker(32.621889,-117.072283, "locChulaVista11", "clinic", "", "865 Third Avenue", "Chula Vista, CA 91910"));
	map.addOverlay(createMarker(32.651868,-116.967961, "locChulaVista12", "clinic", "", "890 Eastlake Parkway", "Chula Vista, CA 91914"));
	map.addOverlay(createMarker(33.820181,-117.525454, "locCorona1", "clinic", "", "2279 Eagle Glen Parkway", "Corona, CA 92883"));
	map.addOverlay(createMarker(32.780705,-116.959202, "locElCajon1", "clinic", "", "250 East Chase Avenue", "El Cajon, CA 92020"));
	map.addOverlay(createMarker(32.784452,-116.927941, "locElCajon2", "clinic", "", "860 Jamacha Road", "El Cajon, CA 92019"));
	map.addOverlay(createMarker(33.053538,-117.260782, "locEncinitas1", "clinic", "", "285 North El Camino Real", "Encinitas, CA 92024"));
	map.addOverlay(createMarker(33.04945,-117.284394, "locEncinitas2", "clinic", "", "324 Encinitas Boulevard", "Encinitas, CA 92024"));
	map.addOverlay(createMarker(33.058785,-117.262784, "locEncinitas3", "clinic", "", "477 North El Camino Real", "Encinitas, CA 92024"));
	map.addOverlay(createMarker(33.122991,-117.076058, "locEscondido1", "clinic", "", "215 South Hickory Street", "Escondido, CA 92025"));
	map.addOverlay(createMarker(33.129682,-117.088685, "locEscondido2", "clinic", "", "240 West Mission Avenue", "Escondido, CA 92025"));
	map.addOverlay(createMarker(33.125584,-117.077397, "locEscondido3", "clinic", "", "488 East Valley Parkway", "Escondido, CA 92025"));
	map.addOverlay(createMarker(33.090889,-117.079147, "locEscondido4", "clinic", "", "625 West Citracado Parkway", "Escondido, CA 92025"));
	map.addOverlay(createMarker(33.372504,-117.253406, "locFallbrook1", "clinic", "", "1107 South Mission Road", "Fallbrook, CA 92028"));
	map.addOverlay(createMarker(33.378957,-117.243362, "locFallbrook2", "clinic", "", "407 Potter Street", "Fallbrook, CA 92028"));
	map.addOverlay(createMarker(33.379688,-117.246507, "locFallbrook3", "clinic", "", "521 East Elder Street", "Fallbrook, CA 92028"));
	map.addOverlay(createMarker(32.873093,-117.217654, "locLaJolla1", "clinic", "", "4150 Regents Park Row", "La Jolla, CA 92037"));
	map.addOverlay(createMarker(32.875129,-117.216063, "locLaJolla2", "clinic", "", "4510 Executive Drive", "La Jolla, CA 92037"));
	map.addOverlay(createMarker(32.837663,-117.271967, "locLaJolla3", "clinic", "", "7300 Girard Avenue", "La Jolla, CA 92037"));
	map.addOverlay(createMarker(32.755615,-117.04888, "locLaMesa1", "clinic", "", "6942 University Avenue", "La Mesa, CA 91941"));
	map.addOverlay(createMarker(32.782133,-117.007184, "locLaMesa2", "clinic", "", "8851 Center Drive", "La Mesa, CA 91942"));
	map.addOverlay(createMarker(32.784379,-117.007275, "locLaMesa3", "clinic", "", "8881 Fletcher Parkway", "La Mesa, CA 91942"));
	map.addOverlay(createMarker(32.780882,-117.009776, "locLaMesa4", "urgentcare", "", "5565 Grossmont Center Drive", "La Mesa, CA 91942"));
	map.addOverlay(createMarker(33.684666,-117.368121, "locLakeElsinore1", "clinic", "", "30195 Fraser Drive", "Lake Elsinore, CA 92530"));
	map.addOverlay(createMarker(33.67784,-117.138763, "locMenifee1", "clinic", "", "26900 Newport Road", "Menifee, CA 92584"));
	map.addOverlay(createMarker(33.557561,-117.184317, "locMurrieta1", "urgentcare", "", "25485 Medical Center Drive", "Murrieta, CA 92562"));
	map.addOverlay(createMarker(33.559195,-117.186002, "locMurrieta2", "clinic", "", "25395 Hancock Avenue", "Murrieta, CA 92562"));
	map.addOverlay(createMarker(33.556777,-117.215339, "locMurrieta3", "urgentcare", "", "41880 Kalmia Street", "Murrieta, CA 92562"));
	map.addOverlay(createMarker(33.560043,-117.135826, "locMurrieta4", "urgentcare", "", "29955 Technology Drive", "Murrieta, CA 92563"));
	map.addOverlay(createMarker(32.685066,-117.083476, "locNationalCity1", "clinic", "", "502 South Euclid Avenue", "National City, CA 91950"));
	map.addOverlay(createMarker(32.683993,-117.082817, "locNationalCity2", "clinic", "", "655 South Euclid Avenue", "National City, CA 91950"));
	map.addOverlay(createMarker(32.995527,-117.057738, "locPoway1", "clinic", "", "15525 Pomerado Road", "Poway, CA 92064"));
	map.addOverlay(createMarker(32.997335,-117.054938, "locPoway2", "urgentcare", "", "15611 Pomerado Road", "Poway, CA 92064"));
	map.addOverlay(createMarker(33.000084,-117.057502, "locPoway3", "clinic", "", "15725 Pomerado Road", "Poway, CA 92064"));
	map.addOverlay(createMarker(33.022825,-117.074263, "locSanDiego1", "clinic", "", "11939 Rancho Bernardo Road", "San Diego, CA 92028"));
	map.addOverlay(createMarker(32.942802,-117.239158, "locSanDiego2", "clinic", "", "12395 El Camino Real", "San Diego, CA 92130"));
	map.addOverlay(createMarker(32.72499,-117.22939, "locSanDiego3", "clinic", "", "1370 Rosecrans Street", "San Diego, CA 92106"));
	map.addOverlay(createMarker(32.706133,-117.084957, "locSanDiego4", "clinic", "", "286 Euclid Avenue", "San Diego, CA 92114"));
	map.addOverlay(createMarker(32.707211,-117.085811, "locSanDiego5", "clinic", "", "292 Euclid Avenue", "San Diego, CA 92114"));
	map.addOverlay(createMarker(32.798007,-117.150822, "locSanDiego6", "hospital", "Rady Children's Hospital - Main Campus", "3020 Children's Way", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.798943,-117.151092, "locSanDiego7", "clinic", "", "3030 Children's Way", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.740597,-117.163714, "locSanDiego8", "clinic", "", "3399 First Avenue", "San Diego, CA 92103"));
	map.addOverlay(createMarker(32.811796,-117.153352, "locSanDiego9", "clinic", "", "3750 Convoy Street", "San Diego, CA 92111"));
	map.addOverlay(createMarker(32.749164,-117.101422, "locSanDiego10", "urgentcare", "", "4305 University Avenue", "San Diego, CA 92105"));
	map.addOverlay(createMarker(32.749286,-117.159806, "locSanDiego11", "clinic", "", "501 Washington Street", "San Diego, CA 92103"));
	map.addOverlay(createMarker(32.818715,-117.183787, "locSanDiego12", "clinic", "", "5222 Balboa Ave", "San Diego, CA 92117"));
	map.addOverlay(createMarker(32.75023,-117.1604, "locSanDiego13", "clinic", "", "550 Washington Street", "San Diego, CA 92103"));
	map.addOverlay(createMarker(32.757992,-117.076265, "locSanDiego14", "clinic", "", "5507 El Cajon Boulevard", "San Diego, CA 92115"));
	map.addOverlay(createMarker(32.776409,-117.056374, "locSanDiego15", "clinic", "", "5555 Reservoir Drive", "San Diego, CA 92120"));
	map.addOverlay(createMarker(32.776365,-117.06066, "locSanDiego16", "clinic", "", "6386 Alvarado Court", "San Diego, CA 92120"));
	map.addOverlay(createMarker(32.777643,-117.061231, "locSanDiego17", "clinic", "", "6475 Alvarado Road", "San Diego, CA 92120"));
	map.addOverlay(createMarker(32.777056,-117.056243, "locSanDiego18", "clinic", "", "6699 Alvarado Road", "San Diego, CA 92120"));
	map.addOverlay(createMarker(32.791308,-117.158272, "locSanDiego19", "clinic", "", "7695 Cardinal Court", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.800304,-117.154262, "locSanDiego20", "clinic", "", "7910 Frost Street", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.800514,-117.153139, "locSanDiego21", "clinic", "", "7930 Frost Street", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.800181,-117.152474, "locSanDiego22", "clinic", "", "8001 Frost Street", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.800798,-117.152415, "locSanDiego23", "clinic", "", "8008 Frost Street", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.801625,-117.151863, "locSanDiego24", "clinic", "", "8010 Frost Street", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.796456,-117.15198, "locSanDiego25", "clinic", "", "8110 Birmingham Way", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.87009,-117.228069, "locSanDiego26", "clinic", "", "8899 University Center Lane", "San Diego, CA 92122"));
	map.addOverlay(createMarker(32.805092,-117.121346, "locSanDiego27", "clinic", "", "9610 Granite Ridge Drive", "San Diego, CA 92123"));
	map.addOverlay(createMarker(32.899097,-117.188662, "locSanDiego28", "clinic", "", "9833 Pacific Heights Boulevard", "San Diego, CA 92121"));
	map.addOverlay(createMarker(32.714154,-117.116749, "locSanDiego29", "clinic", "", "995 Gateway Center Way", "San Diego, CA 92102"));
	map.addOverlay(createMarker(32.916393,-117.111539, "locSanDiego30", "clinic", "", "9999 Mira Mesa Boulevard", "San Diego, CA 92131"));
	map.addOverlay(createMarker(33.140756,-117.165219, "locSanMarcos1", "clinic", "", "1582 West San Marcos Boulevard", "San Marcos, CA 92069"));
	map.addOverlay(createMarker(33.163027,-117.161768, "locSanMarcos2", "clinic", "", "235 North Rancho Sante Fe Road", "San Marcos, CA 92069"));
	map.addOverlay(createMarker(33.503082,-117.150967, "locTemecula1", "clinic", "", "27555 Ynez Road", "Temecula, CA 92591"));
	map.addOverlay(createMarker(33.514313,-117.15999, "locTemecula2", "clinic", "", "27699 Jefferson Avenue", "Temecula, CA 92590"));
	map.addOverlay(createMarker(33.482854,-117.088366, "locTemecula3", "clinic", "", "44274 George Cushman Court", "Temecula, CA 92592"));
	map.addOverlay(createMarker(33.480419,-117.103458, "locTemecula4", "urgentcare", "", "31720 Temecula Parkway", "Temecula, CA 92592"));
	map.addOverlay(createMarker(33.231398,-117.034592, "locValleyCenter1", "clinic", "", "28714 Valley Center Road", "Valley Center, CA 92082"));
	map.addOverlay(createMarker(33.230482,-117.033512, "locValleyCenter2", "clinic", "", "28743 Valley Center Road", "Valley Center, CA 92082"));
	map.addOverlay(createMarker(33.1855,-117.287536, "locVista1", "urgentcare", "", "145 Thunder Drive", "Vista, CA 92083"));
	
	
	// Add Location Services
	
	// Carlsbad
	var svcLocCarlsbad = [];
	svcLocCarlsbad.push(["locCarlsbad1", "3257 Camino De Los Coches", "", "", ""]);
	createLocSvc("Carlsbad", "", svcLocCarlsbad, "svcLocCarlsbad");
	
	// Chula Vista
	var svcLocChulaVista = [];
	svcLocChulaVista.push(["locChulaVista1", "1040 Tierra Del Rey", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista2", "1323 3rd Avenue", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista3", "1392 East Palomar Street", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista4", "1635 Third Avenue", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista5", "2440 Fenton Street", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista6", "280 E Street", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista7", "344 East H Street", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista8", "685 Third Avenue", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista9", "765 Medical Center Court", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista10", "855 Third Avenue", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista11", "865 Third Avenue", "", "", ""]);
	svcLocChulaVista.push(["locChulaVista12", "890 Eastlake Parkway", "", "", ""]);
	createLocSvc("Chula Vista", "", svcLocChulaVista, "svcLocChulaVista");
	
	// Corona
	var svcLocCorona = [];
	svcLocCorona.push(["locCorona1", "2279 Eagle Glen Parkway", "", "", ""]);
	createLocSvc("Corona", "", svcLocCorona, "svcLocCorona");
	
	// El Cajon
	var svcLocElCajon = [];
	svcLocElCajon.push(["locElCajon1", "250 East Chase Avenue", "", "", ""]);
	svcLocElCajon.push(["locElCajon2", "860 Jamacha Road", "", "", ""]);
	createLocSvc("El Cajon", "", svcLocElCajon, "svcLocElCajon");
	
	// Encinitas
	var svcLocEncinitas = [];
	svcLocEncinitas.push(["locEncinitas1", "285 North El Camino Real", "", "", ""]);
	svcLocEncinitas.push(["locEncinitas2", "324 Encinitas Boulevard", "", "", ""]);
	svcLocEncinitas.push(["locEncinitas3", "477 North El Camino Real", "", "", ""]);
	createLocSvc("Encinitas", "", svcLocEncinitas, "svcLocEncinitas");
	
	// Escondido
	var svcLocEscondido = [];
	svcLocEscondido.push(["locEscondido1", "215 South Hickory Street", "", "", ""]);
	svcLocEscondido.push(["locEscondido2", "240 West Mission Avenue", "", "", ""]);
	svcLocEscondido.push(["locEscondido3", "488 East Valley Parkway", "", "", ""]);
	svcLocEscondido.push(["locEscondido4", "625 West Citracado Parkway", "", "", ""]);
	createLocSvc("Escondido", "", svcLocEscondido, "svcLocEscondido");
	
	// Fallbrook
	var svcLocFallbrook = [];
	svcLocFallbrook.push(["locFallbrook1", "1107 South Mission Road", "", "", ""]);
	svcLocFallbrook.push(["locFallbrook2", "407 Potter Street", "", "", ""]);
	svcLocFallbrook.push(["locFallbrook3", "521 East Elder Street", "", "", ""]);
	createLocSvc("Fallbrook", "", svcLocFallbrook, "svcLocFallbrook");
	
	// La Jolla
	var svcLocLaJolla = [];
	svcLocLaJolla.push(["locLaJolla1", "4150 Regents Park Row", "", "", ""]);
	svcLocLaJolla.push(["locLaJolla2", "4510 Executive Drive", "", "", ""]);
	svcLocLaJolla.push(["locLaJolla3", "7300 Girard Avenue", "", "", ""]);
	createLocSvc("La Jolla", "", svcLocLaJolla, "svcLocLaJolla");
	
	// La Mesa
	var svcLocLaMesa = [];
	svcLocLaMesa.push(["locLaMesa1", "6942 University Avenue", "", "", ""]);
	svcLocLaMesa.push(["locLaMesa2", "8851 Center Drive", "", "", ""]);
	svcLocLaMesa.push(["locLaMesa3", "8881 Fletcher Parkway", "", "", ""]);
	svcLocLaMesa.push(["locLaMesa4", "5565 Grossmont Center Drive", "", "", ""]);
	createLocSvc("La Mesa", "", svcLocLaMesa, "svcLocLaMesa");
	
	// Lake Elsinore
	var svcLocLakeElsinore = [];
	svcLocLakeElsinore.push(["locLakeElsinore1", "30195 Fraser Drive", "", "", ""]);
	createLocSvc("Lake Elsinore", "", svcLocLakeElsinore, "svcLocLakeElsinore");
	
	// Menifee
	var svcLocMenifee = [];
	svcLocMenifee.push(["locMenifee1", "26900 Newport Road", "", "", ""]);
	createLocSvc("Menifee", "", svcLocMenifee, "svcLocMenifee");
	
	// Murrieta
	var svcLocMurrieta = [];
	svcLocMurrieta.push(["locMurrieta1", "25485 Medical Center Drive", "", "", ""]);
	svcLocMurrieta.push(["locMurrieta2", "25395 Hancock Avenue", "", "", ""]);
	svcLocMurrieta.push(["locMurrieta3", "41880 Kalmia Street", "", "", ""]);
	svcLocMurrieta.push(["locMurrieta4", "29955 Technology Drive", "", "", ""]);
	createLocSvc("Murrieta", "", svcLocMurrieta, "svcLocMurrieta");
	
	// National City
	var svcLocNationalCity = [];
	svcLocNationalCity.push(["locNationalCity1", "502 South Euclid Avenue", "", "", ""]);
	svcLocNationalCity.push(["locNationalCity2", "655 South Euclid Avenue", "", "", ""]);
	createLocSvc("National City", "", svcLocNationalCity, "svcLocNationalCity");
	
	// Poway
	var svcLocPoway = [];
	svcLocPoway.push(["locPoway1", "15525 Pomerado Road", "", "", ""]);
	svcLocPoway.push(["locPoway2", "15611 Pomerado Road", "", "", ""]);
	svcLocPoway.push(["locPoway3", "15725 Pomerado Road", "", "", ""]);
	createLocSvc("Poway", "", svcLocPoway, "svcLocPoway");
	
	// San Diego
	var svcLocSanDiego = [];
	svcLocSanDiego.push(["locSanDiego1", "11939 Rancho Bernardo Road", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego2", "12395 El Camino Real", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego3", "1370 Rosecrans Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego4", "286 Euclid Avenue", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego5", "292 Euclid Avenue", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego6", "3020 Children's Way", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego7", "3030 Children's Way", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego8", "3399 First Avenue", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego9", "3750 Convoy Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego10", "4305 University Avenue", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego11", "501 Washington Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego12", "5222 Balboa Ave", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego13", "550 Washington Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego14", "5507 El Cajon Boulevard", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego15", "5555 Reservoir Drive", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego16", "6386 Alvarado Court", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego17", "6475 Alvarado Road", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego18", "6699 Alvarado Road", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego19", "7695 Cardinal Court", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego20", "7910 Frost Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego21", "7930 Frost Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego22", "8001 Frost Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego23", "8008 Frost Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego24", "8010 Frost Street", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego25", "8110 Birmingham Way", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego26", "8899 University Center Lane ", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego27", "9610 Granite Ridge Drive", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego28", "9833 Pacific Heights Boulevard", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego29", "995 Gateway Center Way", "", "", ""]);
	svcLocSanDiego.push(["locSanDiego30", "9999 Mira Mesa Boulevard", "", "", ""]);
	createLocSvc("San Diego", "", svcLocSanDiego, "svcLocSanDiego");
	
	// San Marcos
	var svcLocSanMarcos = [];
	svcLocSanMarcos.push(["locSanMarcos1", "1582 West San Marcos Boulevard", "", "", ""]);
	svcLocSanMarcos.push(["locSanMarcos2", "235 North Rancho Sante Fe Road", "", "", ""]);
	createLocSvc("San Marcos", "", svcLocSanMarcos, "svcLocSanMarcos");
	
	// Temecula
	var svcLocTemecula = [];
	svcLocTemecula.push(["locTemecula1", "27555 Ynez Road", "", "", ""]);
	svcLocTemecula.push(["locTemecula2", "27699 Jefferson Avenue", "", "", ""]);
	svcLocTemecula.push(["locTemecula3", "44274 George Cushman Court", "", "", ""]);
	svcLocTemecula.push(["locTemecula4", "31720 Temecula Parkway", "", "", ""]);
	createLocSvc("Temecula", "", svcLocTemecula, "svcLocTemecula");
	
	// Valley Center
	var svcLocValleyCenter = [];
	svcLocValleyCenter.push(["locValleyCenter1", "28714 Valley Center Road", "", "", ""]);
	svcLocValleyCenter.push(["locValleyCenter2", "28743 Valley Center Road", "", "", ""]);
	createLocSvc("Valley Center", "", svcLocValleyCenter, "svcLocValleyCenter");
	
	// Vista
	var svcLocVista = [];
	svcLocVista.push(["locVista1", "145 Thunder Drive", "", "", ""]);
	createLocSvc("Vista", "", svcLocVista, "svcLocVista");
	
	
	


	// Set up click event triggers for flyout links
	$("#locServiceList .subLevel a").click(function() {
		var locID = $(this).attr("class");
		var locServiceName = $(this).find(".locSvcName").html();
		var locServiceNameFull = locServiceName;
		var locUnitName = $(this).find(".locSvcInfo h2").html();
		var locUnitSuite = $(this).find(".locSvcInfo .locUnitSuite").html();
		var locUnitPhone = $(this).find(".locSvcInfo .locUnitPhone").html();
		var locUnitFax = $(this).find(".locSvcInfo .locUnitFax").html();
		//var locUnitURL = $(this).find(".locSvcInfo .locUnitURL").html();

		
		if (locServiceName.length > 47) locServiceName = locServiceName.substring(0, 47) + "...";
		if (locID != "") GEvent.trigger(gmarkers[locID], "click");
		
		$("." + locID + " .locInfoMain h2").html(locUnitName);	
		$("." + locID + " .locInfoMain .locBldgSuite").html(locUnitSuite);
		$("." + locID + " .locInfoMain .locPhone").html(locUnitPhone);
		$("." + locID + " .locInfoMain .locFax").html(locUnitFax);
		//$("." + locID + " .locInfoMain .locUnitURL").html(locUnitURL);

		
		$("#flyoutLocationBrowser .default").html(locServiceName);
		$("#flyoutLocationBrowser .content").hide();
		$("#flyoutLocationBrowser .default").show();
	});
	$("#flyoutLocationBrowser .default").click(function() {
		$("#flyoutLocationBrowser .default").hide();
		$("#flyoutLocationBrowser .content").show();
	});

	var locIDToLoad = $.query.get("locID");
	if (gmarkers[locIDToLoad]) {
		GEvent.trigger(gmarkers[locIDToLoad], "click");
	}
}

});
