﻿

function GetBingMap() {

  var $TowerBingMap = $('#TowerBingMap');
  //		if ($TowerGoogleMap.attr('rel')=='load'){
  $TowerBingMap.removeAttr('rel');
  $('.tower-details .hero img').hide();
  $('.tower-details .toolbar .thumbs img').removeClass('on');
  $TowerBingMap.removeClass('hide');
  
  var map = null;

  var bingIconComp = "<div style=' position:relative; ' title='" + towerid + "' >"
                   + "  <img src='" + rootpath + compImage + "' style=' position:absolute; top:0; left:0; width:12px; height:12px; ' />"
                  // + "  <img src='" + rootpath + "images/search/gmap-comp-icon-shadow.png' style=' position:absolute; top:0; left:0; width:24px; height:24px; ' />"
                   + "</div>";

  var bingIconTco = "<div style=' position:relative; ' title='" + towerid + "' >"
                  + "  <img src='" + rootpath + towerImage + "' style=' position:absolute; top:0; left:0; ' />"
                 // + "  <img src='" + rootpath + "images/search/gmap-towerco-icon-shadow.png' style=' position:absolute; top:0; left:0; ' />"
                  + "</div>";

  var icon;
  if (towerowner.toLowerCase() == 'towerco') {
    icon = bingIconTco;
  }
  else {
    icon = bingIconComp;
  }

  map = new VEMap('TowerBingMap');
    // get bing credetials
  map.AttachEvent("oncredentialserror", HandleCredentialsError);
  map.AttachEvent("oncredentialsvalid", HandleCredentialsValid);
  map.SetCredentials("AtCYHxjeaaV7DjDU73ZZCAHgw8r6Ca3mtG0NuHcSpGjYGCy3F6VpHsuALYW9g0pL");

  map.LoadMap(new VELatLong(towerlat, towerlong), 16, VEMapStyle.Road, false, VEMapMode.Mode2D, false);

  //create a pushpin
  var pin = new VEShape(VEShapeType.Pushpin, new VELatLong(towerlat, towerlong));
  pin.SetCustomIcon(icon);
  //pin.SetTitle("Denver");
  //pin.SetDescription("This is a basic pushpin.");
  map.AddShape(pin);
}

function HandleCredentialsError() {
 //   alert("The credentials are invalid.");
}

function HandleCredentialsValid() {
 //   alert("The credentials are valid.");

}