var center;
var map;
var marker;

var markersArray = {
	m1:{
		name: 'Център за цялостно обзавеждане "ПОЛИГРАФИЯ"',
		address: 'бул. "Княгиня Мария Луиза" №72 тел.: 032/ 622 114; 622 115',
		lat: 42.1479485,
		lon: 24.7694508
	},
	m2:{
		name: 'МЕБЕЛ ДИЗАЙН Мирадо',
		address: 'бул.”6-ти Септември” №254 тел.: 032/ 63 25 92',
		lat: 42.15160070577492,
		lon: 24.773579835891724
	},
	m3:{
		name: 'МЕБЕЛ ДИЗАЙН мебелна къща',
		address: 'бул. „Асеновградско шосе” № 1 тел.: 032/ 63 44 19',
		lat: 42.12716112945862,
		lon: 24.770479202270508
	},
	m4:{
		name: 'Борса за Матраци',
		address: 'ул. „Любен Каравелов” №14 тел.: 64 19 29',
		lat: 42.1395195,
		lon: 24.7396906
	},
	m5:{
		name: 'МЕБЕЛ ДИЗАЙН - Изгрев 1',
		address: 'ул. ”Пламък” № 14 тел.: 032/62 28 05',
		lat: 42.1499345,
		lon: 24.7839538
	},
	m6:{
		name: 'МЕБЕЛ ДИЗАЙН - Изгрев 2',
		address: 'ул. ”Възход” № 15 тел.: 032/62 04 10',
		lat: 42.1530294,
		lon: 24.7839099
	}

};

function initializeMap(){
//MAP
	//var dummyResult = arguments[4];
	
	//debug('lat: ' + arguments[0] +' lon: ' + arguments[1] +' zoom: ' + arguments[2] +' argument 3: ' + arguments[3]);
	var geocoder;
	//var map;
	var zoomLevel = 15;
	var placeLat = '42.1479485';
	var placeLon = '24.7694508';

	var latlng = new google.maps.LatLng(placeLat,placeLon);
	center = latlng;
	var options = {
		zoom: zoomLevel,
		center: latlng,
		streetViewControl: true,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};

	map = new google.maps.Map(document.getElementById("map_canvas"), options);
	
	setMarkers(map);
}

//var bounds = new LatLngBounds();
function fit(){
	map.panTo(bounds.getCenter()); 
	map.setZoom(map.getBoundsZoomLevel(bounds));
}


function setMarkers(map) {
	var image1 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(0, 0),
	  new google.maps.Point(0, 30)
	);
	
	var image2 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(30, 0),
	  new google.maps.Point(0, 30)
	);
	
	var image3 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(60, 0),
	  new google.maps.Point(0, 30)
	);
	
	var image4 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(90, 0),
	  new google.maps.Point(0, 30)
	);
	
	var image5 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(120, 0),
	  new google.maps.Point(0, 30)
	);
	
	var image6 = new google.maps.MarkerImage('templates/site/images/google_marker_sprite.png',
	  new google.maps.Size(30, 30),
	  new google.maps.Point(150, 0),
	  new google.maps.Point(0, 30)
	);
	
	var shape = {
	  coord: [0, 0, 30, 0, 30, 30, 0 , 30],
	  type: 'poly'
	};
	
	var hTemplate =
		'<div class="box" style="background:none;padding:0;">'+
		'<div class="cheapTitle">~HotelName~</div>'+
		'<div class="clear5"></div>'+
		'<!--<img src="~HotelThumbnail~" alt="~HotelName~" id="cheap_pic" style="border:2px solid #dde4e3;float:left;margin-right:12px; max-width:70px;"/>--><div class="tt_HotHotelStars~HotelCategoryName~" ></div><br />'+
		'<span>~HotelCityName~</span>'+
		'</div>'	
		;
	/*
	var infowindow = new google.maps.InfoWindow({
		content: "Loading..."
	});
	*/
	for(var i = 1; i <= 6; i++){
		//console.log(markersArray['m'+i]['lat']);
		var myLatLng = new google.maps.LatLng(markersArray['m'+i]['lat'], markersArray['m'+i]['lon']);
		var marker = new google.maps.Marker({
			position: myLatLng,
			map: map,
			icon: eval('image'+i),
			shape: shape,
			title: markersArray['m'+i]['name'],
			zIndex: 10
		});
	}
	/*
	google.maps.event.addListener(marker1, 'click', function() {
		infowindow.setContent(this.html);
		infowindow.open(map,this);
	});
	*/
}

function panTo(marker){
	var myLatLng = new google.maps.LatLng(markersArray['m'+marker]['lat'], markersArray['m'+marker]['lon']);
	map.panTo(myLatLng);
}
