var baseIcon = new GIcon();
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.image = "http://www.google.com/mapfiles/marker.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
baseIcon.infoShadowAnchor = new GPoint(18, 25);


/*
// mozna tak...:
function createOffersMarker( offer )
{
    var point = new GLatLng( offer.gMapW, offer.gMapL );
    var icon = new GIcon(baseIcon);
    var marker = new GMarker(point, icon);

    GEvent.addListener(marker, "click", function()
    {
	marker.openInfoWindowHtml( ''+
	'<div class="gMapInfoWindow" style="width:320px; height: 70px">'+
	    '<a href="http://'+offer.html['offerUrl']+'">'+
		'<img src="'+offer.html['imgSrc']+'" style="float:left; padding-right:10px;"/>'+
	    '</a>'+
	    offer.html['description']+'<br />'+
	    '<b>'+offer.html['price']+'</b><br />&raquo;&raquo;&nbsp;'+
	    '<a href="http://'+offer.html['offerUrl']+'" style="color:#b00; font-weight:bold">'+offer.html['urlCaption']+'</a>'+
	'</div>'+
	'' );
    });
    return marker;
}
*/

// albo tak:
function createOffersMarker( offer )
{
    var point = new GLatLng( offer.gMapW, offer.gMapL );
    var icon = new GIcon(baseIcon);
    var marker = new GMarker(point, icon);
    //alert(decodeURI(offer.html));
    /*  GEvent.addListener(marker, "click", function()
    {
	marker.openInfoWindowHtml( //''+
	//'<div class="gMapInfoWindow" style="width:200px; height: 70px"> '+
	   offer.html
	//'</div>'+
	//'' 
	);
    });  */
    return marker;
}


function showGMap()
{
	
    var mapDiv = document.getElementById ? document.getElementById("map") : document.all.map;
    if (GBrowserIsCompatible() && mapDiv ) 
    {
	var map = new GMap2(document.getElementById("map"));
	//alert(map);
	map.addControl(new GLargeMapControl());
	map.addControl(new GScaleControl());
	map.enableScrollWheelZoom();
	//map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng( gMapData.mapCenterW, gMapData.mapCenterL), gMapData.zoomLevel );

	for( var i=0; i < gMapData.markers.length; i++ )
	{
	    map.addOverlay( createOffersMarker( gMapData.markers[i]) );
	}
	
	/* ograniczenia zoomowania */
	GEvent.addListener(map, "zoomend", function( oldLevel, newLevel )
	{
	    if( newLevel > 16 )
	    {
	    map.setZoom(16);
	    }
	    else if( newLevel < 8 )
	    {
	    map.setZoom(8);
	    }
	});
    }
}


