﻿function modifySMZoom(placeGuid, smallMap, change){
  document.documentElement.style.cursor = "wait";
  $get('m_up1').style.display = 'block'; 
  Animare.IttVoltam.Web.WebService.Command.ModifySmallMap(placeGuid, 1, smallMap, change, OnSucceededSMModify, OnFailedSMModify);
}

function modifySMMapType(placeGuid, smallMap, id) {
  document.documentElement.style.cursor = "wait";
  $get('m_up1').style.display = 'block'; 
  Animare.IttVoltam.Web.WebService.Command.ModifySmallMap(placeGuid, 2, smallMap, id, OnSucceededSMModify, OnFailedSMModify);
}

function OnSucceededSMModify(result)
{
  if (result.code < 0)
  {
    alert(result.message);
  }
  else
  {
    var sMap = smallMapArray[result.param1];
    if (sMap != null)
    {
      if (result.code == 1)
      {   
        sMap.setZoom(result.zoomLevel);
      }
      else
      {
        if (result.code == 2)
        {   
          switch (result.mapTypeID)
          {
            case 2:
              sMap.setMapType(G_SATELLITE_MAP);
              break;
            case 3:
              sMap.setMapType(G_HYBRID_MAP);
              break;
            case 4:
              sMap.setMapType(G_PHYSICAL_MAP);
              break;
            default:
              sMap.setMapType(G_NORMAL_MAP);
              break;
          }
        }
      }
    }
  }
  document.documentElement.style.cursor = "default";
  $get('m_up1').style.display = 'none'; 
}

function OnFailedSMModify(error)
{
  Animare.IttVoltam.Web.WebService.Command.Error(
    error.get_exceptionType(),
    error.get_message(),
    error.get_statusCode(),
    error.get_stackTrace(),
    error.get_timedOut()
  );
  document.documentElement.style.cursor = "default";
  $get('m_up1').style.display = 'none'; 
  alert(errorMessage);
}  
