﻿function gotoCountry()
{
  var country = $get('m_L_gb1_tbCountry').value;
  $get('m_up1').style.display = 'block'; 
  Animare.IttVoltam.Web.WebService.Command.GotoCountry(country, OnSucceededGotoCountry, OnFailedGotoCountry);
}
                           
    
function OnSucceededGotoCountry(result)
{
  if (result.code != 0)
  {
    alert(result.message); 
  }
  else
  {
    var start = new GLatLng(result.latitude, result.longitude);
    map.setCenter(start, result.zoomLevel);
    showLatLng(start);
    showZoom();
  }
  $get('m_up1').style.display = 'none'; 
} 

function OnFailedGotoCountry(error)
{
  Animare.IttVoltam.Web.WebService.Command.Error(
    error.get_exceptionType(),
    error.get_message(),
    error.get_statusCode(),
    error.get_stackTrace(),
    error.get_timedOut()
  );
  $get('m_up1').style.display = 'none'; 
  alert(errorMessage);
}     
    
function gotoCity()
{
  var city = $get('m_L_gb1_tbCity').value;
  $get('m_up1').style.display = 'block'; 
  Animare.IttVoltam.Web.WebService.Command.GotoCity(city, OnSucceededGotoCity, OnFailedGotoCity);
}
                           
    
function OnSucceededGotoCity(result)
{
  if (result.code != 0)
  {
    alert(result.message); 
  }
  else
  {
    var start = new GLatLng(result.latitude, result.longitude);
    map.setCenter(start, result.zoomLevel);
    showLatLng(start);
    showZoom();
  }
  $get('m_up1').style.display = 'none'; 
} 

function OnFailedGotoCity(error)
{
  Animare.IttVoltam.Web.WebService.Command.Error(
    error.get_exceptionType(),
    error.get_message(),
    error.get_statusCode(),
    error.get_stackTrace(),
    error.get_timedOut()
  );
  $get('m_up1').style.display = 'none'; 
  alert(errorMessage);
} 

function gotoPlace()
{
  var latStr = $get('m_L_gb1_tbLatitude').value.replace(",", ".");
  var lngStr = $get('m_L_gb1_tbLongitude').value.replace(",", ".");
  
  try
  {
    var lat = latStr.parseDeg();
    var lng = lngStr.parseDeg();
    var center = new GLatLng(lat, lng)
    map.setCenter(center);
    showLatLng(center);
  }
  catch(e)
  {
    alert("Hibás a megadott koordináta!\nHasználd az alábbi két formátum valamelyikét:\n-34.82248804020\n034 49 21 S");
  }
}


