var map;
var tklo=0;
// inicializalas
function initialize() {
	/*if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("gmap_div"));
		
		// alapertelmezett beallitasok
		map.setCenter(new GLatLng(10, 10), 11);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
	}*/
}
function afterCreated()
{
	/*map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0)));*/
	/*map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0)));*/
/*	map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,0)));
	map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0,0)));
	map.addControl(new GOverviewMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(0,0)));*/
	/*map.enableScrollWheelZoom();*/
	map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0,0)));
	map.addControl(new GOverviewMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(0,0)));
	
}
function reInitialize(first, second, key, hotel_name, hotel_star, hotel_pic, cprice, reviews, currency, hotel_id, from, night_room, guest_rating, more_inf, lang)
{
	//public map; 
	/*alert(first);
	alert(second);
	alert(key); 
	alert(hotel_name);*/ 
	//		
	if (map == null)
	{
		map =  new GMap2(document.getElementById("gmap_div"), { size:new GSize(603,348)});
		map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0)));
	}
	map.setCenter(new GLatLng(first, second), 11);
	/*map.addControl(new GMapTypeControl());
	
	map.addControl(new GOverviewMapControl());*/		
	
	// Create new geocoding object
        geocoder = new GClientGeocoder(); 

	// Retrieve location information, pass it to addToMap()
	//geocoder.getLocations(address, addToMap);
	addToMap(first, second, key, hotel_name, hotel_star, hotel_pic, cprice, reviews, currency, hotel_id, from, night_room, guest_rating, more_inf, lang)
	//map.enableScrollWheelZoom();	
}
function addToMap(first, second, key, hotel_name, hotel_star, hotel_pic, cprice, reviews, currency, hotel_id, from, night_room, guest_rating, more_inf, lang)
{
	// Retrieve the object
	//place = response.Placemark[0];
	// Retrieve the latitude and longitude
	point = new GLatLng(first, second);
	
	// Center the map on this point
	map.setCenter(point, 12);

	// Create a marker
	//marker = new GMarker(point);

	// Add the marker to map
	//map.addOverlay(marker);
	//map.addOverlay(createMarker(point, key, hotel_name,'{$gdt.lead_picture}','{$gdt.address}','{$gdt.phone}','{$gdt.fax}','{$gdt.url_alias}'));
	map.addOverlay(createMarker(point, key, hotel_name, hotel_star, hotel_pic, cprice, reviews, currency, hotel_id, from, night_room, guest_rating, more_inf, lang));
	// Add address information to marker
	//marker.setImage('http://www.budapest.com/themes/absol/images/x.png');
	//marker.openInfoWindowHtml(place.address + "<br/>" + name);
}

function createMarker(latlng, number, nev, hotel_star, hotel_pic, cprice, reviews, currency, hotel_id, from, night_room, guest_rating, more_inf, lang) 
{ 
	var baseIcon = new GIcon();
           baseIcon.image = "themes/absol/images/x.png";

          baseIcon.iconSize = new GSize(30, 30);
          baseIcon.iconAnchor = new GPoint(5, 10);
          baseIcon.infoWindowAnchor = new GPoint(5, 2);
          baseIcon.infoShadowAnchor = new GPoint(14, 25);
	 /*alert(latlng);
	 alert(number);
	alert(nev);*/
	 //alert (hotel_star);
	var marker = new GMarker(latlng,baseIcon);
	//marker.value = number;
        
        var myHtml = '<div style="">';
        myHtml += '<div style="height: 21px; width: 217px; background: url(themes/absol/images/bg_gmap2.png) repeat-x; float: left;">';
        myHtml += '<span style="margin-left: 4px; vertical-align: top; line-height: 21px; font-size: 12px; font-weight: bold; color: #777676;">'+nev+'</span>&nbsp;';
        myHtml += '<span style="vertical-align: middle;">';
        for (i=0;i<hotel_star.length;i++)
        {
        myHtml += '<img src="themes/absol/images/star.png" />';
        }
        myHtml += '</span>';
        myHtml += '</div>';
        //myHtml += '<div style="">';
        //myHtml += '<a href="javascript:window.close()"><img src="themes/absol/images/x_gmap.png" width="21" height="21" style="border: 0px;" /></a>';
        //myHtml += '</div>';
        
        //myHtml += '<span style="margin-right: 70px;">&nbsp;</span><img src="themes/absol/images/star.png" />'; bez�r gomb
        myHtml += '<div style="float: left;">';
        myHtml += '<div style="float: left; width: 90px;"><img src="files/hotels/'+hotel_pic+'" height="75" width="75" style="border: 1px solid #676; margin: 5px; margin-top: 8px; margin-left: 8px;" /></div>';
        myHtml += '<div style="float: left; width: 110px; margin-top: 5px; text-align: center;">';
        myHtml += '<span style="font-size: 12px; font-weight: bold; color: #777676;">';
        myHtml += from+' ';
        myHtml += currency+'<br /><span style="font-size: 16px; font-weight: bold; color: #b90707;">'+cprice+'</span><br />';
        myHtml += night_room+'<br /><br />';
        myHtml += guest_rating+' <span style="font-size: 16px;">'+reviews+'</span></span>';
        myHtml += '</div>';
        myHtml += '</div>';
        myHtml += '<div style="margin-left: 5px;">';
        myHtml += '<a href="index.php?p=hotel&amp;hotel_id='+hotel_id+'&amp;l='+lang+'" style="text-decoration: underline; font-size: 12px; font-weight: bold; color: #b90707;">';
        myHtml += more_inf+'</a>';
        myHtml += '</div>';
        myHtml += '</div>';
        //map.openInfoWindowHtml(latlng, myHtml);
        
	GEvent.addListener(marker,"click", function() 
		{
			marker.openExtInfoWindow(
                                map,
                                "simple_example_window",
                                myHtml,
                                {beakOffset: 0}
                        );

                        
		} 
	);

	return marker;
}
