var map;
var geocoder;
var marker
function mapGeo(ev) {
	//alert('hi');
	var g, lat, lng, pt;
	try {
		g = ev.getElement('.latitude');
		//lat = ev.getElement('.latitude').get('html');
		//lng = ev.getElement('.longitude').get('html');
	} catch(e) {
		return false;
	}
	if (g) {
		var address = ev.getElement('.latitude').get('html');
		//alert(address);
		if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
				return false;
              //alert(address + " not found");
            } else {
             // map.setCenter(point, 3);
              //var marker = new GMarker(point, {draggable: true});
			  var marker = new GMarker(point);
              map.addOverlay(marker);
             
              GEvent.addListener(marker, "click", function() {
				var html = '<small>' + ev.getElement('.dy').get('html') + '</small><br/>' + '<strong style="color:#1964D4">' + ev.getElement('.Cname').get('html')  + '</strong><br/><strong style="color:#333">' + ev.getElement('.latitude').get('html') + '</strong><br/><br/><a href="http://consumer.pairs.com">More Info/Enroll here</a>';
                marker.openInfoWindowHtml(html);
              });
	      //GEvent.trigger(marker, "click");
            }
          }
        );
      }
		/*pt = new GLatLng(parseFloat(lat), parseFloat(lng));
		var marker = new GMarker(pt, {
			clickable: true
		});
		GEvent.addListener(marker, 'click', function() {
			var html = '<small>' + ev.getElement('.mo').get('html') + ' ' + ev.getElement('.dy').get('html') + '</small><br/><strong>' + ev.getElement('.loc').get('html') + '</strong>';
			map.openInfoWindowHtml(pt, html);
		});
		map.addOverlay(marker);
		return true;*/
	}
	return false;
}
window.addEvent('load', function() {
	
geocoder = new GClientGeocoder();

	var req = new Request({url: 'a.html', onSuccess: function(txt){
			$$('#classes').set('text', txt);
		}});
						
	// Upcoming Events Map
	if (GBrowserIsCompatible()) {
		 
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(37.4419, -93.5156), 3);
		// Map Events Listed on page
		$$('#live-events .events .evt').each(mapGeo);
		//$$('#video-events .events .evt').each(mapGeo);
	}
});
//window.addEvent('unload', GUnload());