﻿function pageLoad()
{
  if (GBrowserIsCompatible()) {
    var lat = parseFloat($get('C_mapLatitude').value);
    var lng = parseFloat($get('C_mapLongitude').value);
    var zoom = parseInt($get('C_mapZoomLevel').value);
    var mapType = parseInt($get('C_mapMapType').value);
    var markerText = $get('C_mapMarkerText').value;
    
    mapdiv = document.getElementById("map"); 
    map = new GMap2(mapdiv);
    map.setUIToDefault(); 

    var start = new GLatLng(lat, lng);
    switch (mapType)
    {
      case 2:
        map.setCenter(start, zoom, G_SATELLITE_MAP);
        break;
      case 3:
        map.setCenter(start, zoom, G_HYBRID_MAP);
        break;
      default:
        map.setCenter(start, zoom, G_NORMAL_MAP);
        break;
    }

    var marker = createMarkerOne(start, markerText);
    map.addOverlay(marker);
    marker.openInfoWindowHtml(markerText);  

  //  GEvent.addDomListener(mapdiv, "DOMMouseScroll", map.wheelZoom); // Firefox 
  //  GEvent.addDomListener(mapdiv, "mousewheel", map.wheelZoom); // IE 
   
    GEvent.addListener(map, "mousemove", function(point) { 
      showLatLng(point);
    }); 

    GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
      showZoom();
    });
    
    var code = parseInt(Math.random() * 1000);
    GDownloadUrl("http://www.ittvoltam.hu/xml.aspx?mode=4&code=" + code, 
    //GDownloadUrl("http://www.ittvoltam.hu/test6.xml", 
      function(data, responseCode) 
      { 
        if (responseCode == 200) 
        { 
          AddPointsToMap(map, data, 2);
        }
      }    
    ) 
     
    showLatLng(map.getCenter());
    showZoom();
    
  }
}
    
function createMarkerOne(point, markerText) 
{  
  var icon = new GIcon();
  icon.image = "http://i.ittvoltam.hu/icon/green.png";
  icon.shadow = "http://i.ittvoltam.hu/icon/shadow.png";
  icon.iconSize = new GSize(20, 34);
  icon.shadowSize = new GSize(37, 34);
  icon.iconAnchor = new GPoint(9, 34);
  icon.infoWindowAnchor = new GPoint(9, 2);
  icon.infoShadowAnchor = new GPoint(18, 25);
  
  var marker = new GMarker(point, icon);  
  GEvent.addListener(marker, "click", function() 
  {
    marker.openInfoWindowHtml(markerText);  
  });
  return marker;
}

function pageUnload()
{
  GUnload();
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();







