var layer;

function GetMap()
{
	map = new VEMap('myMap');
	map.LoadMap(LA, 8, VEMapStyle.Road, false, VEMapMode.Mode2D, true, 1);
	map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);


}

function AddMyLayer(type, geoRSSfile)
{
	layer = new VEShapeLayer();
	var veLayerSpec = new VEShapeSourceSpecification(type, geoRSSfile, layer);
	map.ImportShapeLayerData(veLayerSpec, onFeedLoad);
}

function onFeedLoad(feed)
{
//	alert('RSS or Collection loaded. There are ' + feed.GetShapeCount() + ' items in this list.');
}

function HideLayer()
{
	layer.Hide();
}

         function getInfo()
         {
            var info;

            if (map.IsBirdseyeAvailable())
            {
                var be = map.GetBirdseyeScene();

                info  = "ID: "          + be.GetID() + "\n";
                info += "thumbnail: "   + be.GetThumbnailFilename()+ "\n";
                info += "orientation: " + be.GetOrientation()+ "\n";
                info += "height: "      + be.GetHeight() + "\n";
                info += "width: "       + be.GetWidth() + "\n";

                var pixel = be.LatLongToPixel(map.GetCenter(), map.GetZoomLevel());

                info += "LatLongToPixel: " + pixel.x + ", " + pixel.y + "\n";

                // Check to see if the current birdseye view contains the pushpin pixel point.
                info += "contains pixel " + pinPixel.x + ", " + pinPixel.y + ": " + 
                        be.ContainsPixel(pinPixel.x, pinPixel.y, map.GetZoomLevel()) + "\n";
                
                // Check to see if the current view contains the pushpin LatLong.
                info += "contains latlong " + pinPoint + ": " + be.ContainsLatLong(pinPoint) + "\n";
                
                // This method may return null, depending on the selected view and map style.
                info += "latlong: " + map.PixelToLatLong(pixel);

                alert(info);
            }
            else
            {
                var center = map.GetCenter();

                info  = "Zoom level:\t" + map.GetZoomLevel() + "\n";
                info += "Latitude:\t"   + center.Latitude    + "\n";
                info += "Longitude:\t"  + center.Longitude;

                alert(info);
            }
         }
         
         function AddPin()
         {
            // Add a new pushpin to the center of the map.
            pinPoint = map.GetCenter();
            pinPixel = map.LatLongToPixel(pinPoint);
            map.AddPushpin(pinPoint);
         }

