function MM_preloadImages() { //v3.0
    var d=document;
    if(d.images) { 
        if(!d.MM_p)
            d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
        for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){ 
                d.MM_p[j]=new Image;
                d.MM_p[j++].src=a[i];
            }
    }
}

var map = null;
var geocoder = null;
var mapLoaded = false;

function load(id, address, html)
{
    if (GBrowserIsCompatible())
	{

        var map = new GMap2(document.getElementById(id));
		var geocoder = new GClientGeocoder();

		var markerHtml = html;
		var encodeAddress = encodeURI(address);
		//var markerHtml = markerHtml + "<div align='right'><a class='txt' style='color:#0000FF;font-weight:bold'  href='http://maps.google.de/maps?f=d&hl=de&ie=UTF8&z=8&om=1&daddr=" + encodeAddress + "' target='_blank'>Как проехать</a></div>";

		geocoder.getLatLng( address,function(point)
									{
										if (!point) {
											alert("Невозможно определить адрес");
										} else if (GBrowserIsCompatible())
										{
											map.addControl(new GLargeMapControl());
											//map.addControl(new GMapTypeControl());
											//map.addControl(new GOverviewMapControl());
											map.enableDoubleClickZoom();
											map.setCenter(point, 15);
											var marker = new GMarker(point);
											map.addOverlay(marker);

											GEvent.addListener(marker, "click", function()
																				{marker.openInfoWindowHtml(markerHtml);});
											marker.openInfoWindowHtml(markerHtml);
										}
									});
		mapLoaded = true;

	}
}

function show_prod(id) {
	var prod = document.getElementById(id);
	if (prod.style.display=='none')
		prod.style.display='block';
	else
		prod.style.display='none';
}
