var cm_map;
var cm_mapMarkers = [];
var cm_mapHTMLS = [];
var icon;
var img_big = [];
var ids = [];
function GMinitialize(url_dots) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		var center = new GLatLng(57.43312382526987, 34.43115234375);
		map.setCenter(center, 5);

		//var marker = new GMarker(center, {draggable: true});
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		//map.addOverlay(marker);
	}

	var data_file = url_dots;

	GDownloadUrl(data_file, function(data) {
		var xml = GXml.parse(data);
		var markers 		= xml.documentElement.getElementsByTagName("marker");
		//var markers_full 	= xml.documentElement.getElementsByTagName("marker_full");
		//alert(markers.innerText());
		for (var i = 0; i < markers.length; i++) {
			id = markers[i].getAttribute("id");
			//alert(i + ' - ' + id);
			var latlng = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));

			//var img_src = markers[i].getAttribute("img");
			var street  = markers[i].getAttribute("street");
			var anno	= markers[i].getAttribute("anno");
			//alert(id);
			ids[id] = new Array();
			ids[id]['latlng'] 	= latlng;
			ids[id]['street'] 	= street;
			ids[id]['anno'] 	= anno;
			//var tmz = new Array();
			//tmz['src'] = markers_full[id].getAttribute("img");
			//tmz['w'] = markers_full[id].getAttribute("width");
			//tmz['h'] = markers_full[id].getAttribute("height");

			//img_big.push(tmz);
			map.addOverlay(createMarker(latlng, id, street, anno));
		}
	});

	function createMarker(latlng, id, street, anno) {
		var blueIcon = new GIcon(G_DEFAULT_ICON);
		markerOptions = { icon:blueIcon };
		var marker = new GMarker(latlng,markerOptions);
		marker.value = id;

		var myHtml = "<div class=\"g_info\">";
		//myHtml += "<div class=\"g_img\">";
		//myHtml += "<div id=\"bg_"+ id +"\">";
		//myHtml += "<img src=\""+ img + "\" vspace=\"3\" hspace=\"3\" id=\"mg_"+ id +"\"><br />";
		//myHtml += "</div>";
/*			if(img_big[number-1]['src']!='none'){
				myHtml += "<a href=\"\" title=\"" + street + "\" onclick=\"showBigMap('"+  number + "','"+ street +"');return false;\">???????? ????????????</a>";
			}*/
		//myHtml += "</div>";
		//myHtml += "<div class=\"g_cont\">";
		myHtml += "<strong style=\"color:#ff0000; \"></strong><br/>";
		myHtml += "<h3><a href=\"help/addreses/?id=" + id + "\">" + street + "</a></h3><div>" + anno + "</div>";
		myHtml += "</div>";
		//myHtml += "</div>";
		cm_mapHTMLS.push(myHtml);
		GEvent.addListener(marker, "click", function(overlay, point) {
			map.openInfoWindowHtml(latlng, myHtml);
		});
		cm_mapMarkers.push(marker);
		return marker;
	}
/*
	function remFunc(){
		var t = document.getElementById('bg_img');
		document.getElementById('test_main').removeChild(t);
	}
/*
	function showBigMap(num,name){
		var area = 		document.getElementById('bg_'+num);
		var mg_area = 	document.getElementById('mg_'+num);
		var mg_src = 	mg_area.getAttribute('src');

		var f_d = document.createElement('DIV');
			f_d.setAttribute('id','bg_img');

			if(f_d.addEventListener){
				f_d.addEventListener('click',remFunc,false);
			}else if(f_d.attachEvent){
				f_d.attachEvent("onclick",remFunc);
			}


			//f_img.setAttribute('onclick',"alert('123');")
			//f_img.setAttribute(click'onclick',"alert('123');")
		f_d.appendChild(f_img);
		document.getElementById('test_main').appendChild(f_d);
	}

    function addListener(f,ev,test){
		f.onclick = alert('123');
		alert(b.setAttribute('id'));
	}
*/
}
	function cm_markerClicked(id) {
		window.scrollTo(0,290);
		cm_mapMarkers[id].openInfoWindowHtml(cm_mapHTMLS[id]);
		window.document.location.hash='no_name';
		//return false;
	}
