// JavaScript Document

	var iconData = {
	  "hotel": { width: 56, height: 33 ,anchorX: 10, anchorY:33},
	  "hotel_shadow": { width: 80, height: 33 ,anchorX: 10, anchorY:33},
	  "hotel_c": { width: 47, height: 26 ,anchorX: 4, anchorY:26},
	  "hotel_c_shadow": { width: 49, height: 28 ,anchorX: 10, anchorY:33},
	  "scenic_c": { width: 47, height: 26 ,anchorX: 4, anchorY:26},
	  "scenic_c_shadow": { width: 49, height: 28,anchorX: 10, anchorY:33 },
	  "point_c": { width: 47, height: 26 ,anchorX: 4, anchorY:26},
	  "point_c_shadow": { width: 49, height: 28,anchorX: 10, anchorY:33 }
	};
	
	var icons = {};

    function loadHotelMap(divMap,pLat,pLng,strShow) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(divMap));
        map.setCenter(new GLatLng(pLat,pLng), 14);
        map.addControl(new GSmallMapControl());
		

        // 创建“微型”标记图标
		imageIcon = ['point_c','hotel_c_shadow'];
        var PointIcon = new getIcon(imageIcon);
		// 设置 GMarkerOptions 对象
		markerOptions = { icon:PointIcon };
		
		imgHotelIcon = ['hotel_c','hotel_c_shadow'];
        var hotelIcon = new getIcon(imgHotelIcon);
		hotelOptions = { icon:hotelIcon };
		
		imgScenicIcon = ['scenic_c','hotel_c_shadow'];
        var scenicIcon = new getIcon(imgScenicIcon);
		scenicOptions = { icon:scenicIcon };
		
		function createMarker(scenic) 
		{
		  var latlng = new GLatLng(scenic['lat'],scenic['lng']);
		  var marker = new GMarker(latlng,scenicOptions);
		  
		  GEvent.addListener(marker,"click", function() {
			var myHtml = "<b class=\"left\">" + scenic['title'] + "</b><br/><div class=\"cPhotoBox_Gray\"><img src=\"" + scenic['logo'] + "\" width=130 height=97><br/><a href='http://www.lvren.cn/jingdian/" + scenic['key'] + "' target='_blank'>[查看详情]</a></div>";
			map.openInfoWindow(latlng, myHtml);
			  //marker.hidePopup();	
		  });
		  
		  return marker;
		}
	
		for(strName in scenicData) 
		{
			map.addOverlay(createMarker(scenicData[strName]));
		}
		
		function createHMarker(scenic) 
		{
		  var latlng = new GLatLng(scenic['lat'],scenic['lng']);
		  var marker = new GMarker(latlng,hotelOptions);
		  
		  GEvent.addListener(marker,"click", function() {
			if(scenic['price'] > 0)
			{
				var myHtml = "<b class=\"left\">" + scenic['title'] + "</b><br/><br/><a href='/jiudian/" + scenic['key'] + "'>&yen;" + scenic['price'] + "</a></div>";
			}
			else
			{
				var myHtml = "<b class=\"left\">" + scenic['title'] + "</b><br/><br/><a href='/jiudian/" + scenic['key'] + "'>[查看详情]</a></div>";
			}
			map.openInfoWindow(latlng, myHtml);
		  });
		  
		  return marker;
		}
	
		for(strName in hotelData) 
		{
			map.addOverlay(createHMarker(hotelData[strName]));
		}		

		var latlng = new GLatLng(pLat,pLng);
		map.addOverlay(new GMarker(latlng, markerOptions));
					
      }
    }
	
    function getIcon(images) {
      var icon = null;
      if (images) {
        if (icons[images[0]]) {
          icon = icons[images[0]];
        } else {
          icon = new GIcon();
          icon.image = "/images/map/" 
              + images[0] + ".png";
          var size = iconData[images[0]];
		  
          icon.iconSize = new GSize(size.width, size.height);
          icon.iconAnchor = new GPoint(size.anchorX, size.anchorY);
          icon.shadow = "/images/map/" 
              + images[1] + ".png";
          size = iconData[images[1]];
          icon.shadowSize = new GSize(size.width, size.height);
          icons[images[0]] = icon;
        }
      }
      return icon;
    }	
	