//Google map scritps utilizing jmap jquery plugin

//jmap plugin for google maps api
	/*$('#map').jmap('init', {mapCenter:[37.982948, -121.317518], mapShowjMapIcon:false}, function(el, options){
	  $(el).jmap('addFeed', {feedUrl:'http://www.gogrupe.com/featured_map.kml'});
	});*/
	$('#map').jmap('init', {'mapCenter':[37.982948, -121.317518], 'mapShowjMapsIcon': false}, function(map, options) {
		$('#map').jmap('AddFeed', {feedUrl:'http://www.gogrupe.com/featured_map2.kml'});
	}).show();


//create google streetview
	$("#streetview").jmap("init", {"mapCenter":[37.982948, -121.317518], "mapShowjMapsIcon": false});
	$("#streetview").empty(); //.text("streetview is not available for this address");
	
	$(".add_streetview").toggle(function() {
		var address = $(this).attr("href");
		//search address to get geocode
		$("#streetview").jmap("SearchAddress", {
            "query": address,
            "returnType": "getLocations"
        }, function(result, options) {
            var valid = Mapifies.SearchCode(result.Status.code);
            if (valid.success) {
				$.each(result.Placemark, function(i, point){
					//get latitude and longitude
					var latlong = [point.Point.coordinates[1], point.Point.coordinates[0]];
					
					//create streetview
					$('#streetview').jmap("CreateStreetviewPanorama", {
						"latlng":latlong
					});
				});
            } else {
                $("#streetview").text("Sorry! This address can not be shown in street view.");
            }
			$("#streetview").show();
        });
		$(this).addClass("hide_streetview");
		return false;
	}, function() {
		$("#streetview").hide();
		$(this).removeClass("hide_streetview");
		return false;
	});