
var map = null;
var geocoder = null;

function GoogleInitialize() {
        if (GBrowserIsCompatible()) {
          map = new GMap2(document.getElementById("map_canvas"));
 	        map.addControl(new GLargeMapControl());
	        map.addControl(new GScaleControl ());		
	        map.addControl(new GMapTypeControl());
	        map.addControl(new GOverviewMapControl());

          geocoder = new GClientGeocoder();
        }
}

function GoogleShowAddress(address) {
        if (geocoder) {
          geocoder.getLatLng(
            address,
              function(point) {
              if (!point) {
                alert(address + " not found");
              } else {
                map.setCenter(point, 16);
                var marker = new GMarker(point);
                map.addOverlay(marker);
                marker.openInfoWindowHtml(address);
              }
            }
          );
        }
}
      
      
function metro_list(div_id,value) {

    //alert(document.getElementById(div_id).innerHTML);
    JsHttpRequest.query(
      'inc/ajax/ajax_metro.php', // путь к backend-скрипту
      {
        // передаем текстовые данные
        'city': value
      },

      // Функция-обработчик, вызывается при ответе сервера.
      function(result, errors) {
        // Вывести отладочные сообщения (если нужно).
        // alert(result["string"]);
        // Вывести результат работы.
        document.getElementById(div_id).innerHTML = result["string"];
      }
    );
  }
  
  
  function publish_reviews() {
    var var_author = document.getElementById("review_author").value;
    var var_content = document.getElementById("review_content").value;
    var var_header = document.getElementById("review_header").value;
    var var_type = document.getElementById("review_type").value;
    var var_root_id = document.getElementById("review_root_id").value;

    document.getElementById("publish_review").innerHTML  = "<center><b>....... идет публикация .......</b></center> ";

    JsHttpRequest.query(
      'inc/ajax/ajax_reviews.php', // путь к backend-скрипту
      {
        // передаем текстовые данные
        'author': var_author,
        'content': var_content,
        'header': var_header,        
        'type': var_type,
        'root_id': var_root_id
      },

      // Функция-обработчик, вызывается при ответе сервера.
      function(result, errors) {
        // Вывести отладочные сообщения (если нужно).

        //document.getElementById("debug").innerHTML = errors;
        // Вывести результат работы.
        document.getElementById("publish_review").innerHTML = result["string"];
      }
    );
  }
  
  function add_item() {
    var var_city = document.getElementById("city").value;
    var var_name = document.getElementById("name").value;
    var var_address = document.getElementById("address").value;
    var var_phone = document.getElementById("phone").value;
    var var_metro = document.getElementById("metro").value;
    var var_email = document.getElementById("email").value;
    var var_short_content = document.getElementById("short_content").value;
    var var_full_content = document.getElementById("full_content").value;

    document.getElementById("add_item").innerHTML  = "<center><b>....... идет добавление .......</b></center> ";

    JsHttpRequest.query(
      'inc/ajax/ajax_additem.php', // путь к backend-скрипту
      {
        // передаем текстовые данные
        'city': var_city,
        'name': var_name,
        'address': var_address,        
        'phone': var_phone,
        'metro': var_metro,
        'short_content': var_short_content,
        'full_content': var_full_content,
	'email': var_email
      },

      // Функция-обработчик, вызывается при ответе сервера.
      function(result, errors) {
        // Вывести отладочные сообщения (если нужно).

        //document.getElementById("debug").innerHTML = errors;
        // Вывести результат работы.
        document.getElementById("add_item").innerHTML = result["string"];
      }
    );
  }
