var allPoints = [];
var markers = [];

var aTown = [];

aTown[0] = 'Москва';
aTown[1] = 'Санкт-Петербург';
aTown[2] = 'Самара';
aTown[3] = 'Казань';
aTown[4] = 'Владивосток';
aTown[5] = 'Екатеринбург';
aTown[6] = 'Уфа';
aTown[7] = 'Иркутск';
aTown[8] = 'Ростов-на-Дону';

allPoints[0] = [];
allPoints[1] = [];
allPoints[2] = [];
allPoints[3] = [];
allPoints[4] = [];
allPoints[5] = [];
allPoints[6] = [];
allPoints[7] = [];
allPoints[8] = [];

allPoints[0][0] = ['МЦ "Выбор"', "Москва, ул.7 Парковая д.24", "Нурисламов Сергей Валерьевич", "979-23-27", 55.7997852, 37.7941411];
allPoints[0][1] = ["Центр здоровья ГП №133", "Москва, Юрьевский пер. д.13", "Ваняев Александр Григорьевич", "8-499-787-07-13", 55.7653507, 37.7186632];
allPoints[0][2] = ["Центр здоровья ГП #180", "Москва, Уваровский пер. д.4", "Задорожко Марина Геннадьевна", "794-66-03", 55.8306532, 37.3495562];
allPoints[0][3] = ['Наркологический диспансер №9', "ул. Садовническая, д.73, стр.2", "", "телефон: 951-83-87<br>факс: 959-15-06", 55.7433800, 37.6381080];
allPoints[0][4] = ['European Medical Center', 'Москва, Спиридоньевский переулок, д.7', '', 'телефон: 933-66-55', 55.7867525, 37.6253423];
allPoints[0][5] = ['МедЦентрСервис', "ул. Миклухо-Маклая, дом 43", "", "(495) 792 42 42", 55.644407,37.523332];
allPoints[0][6] = ['МедЦентрСервис', "Волгоградский проспект, дом 26а", "", "(495) 792 42 42", 55.726675,37.680101];
allPoints[0][7] = ['МедЦентрСервис', "ул. Большая Тульская, дом 2", "", "(495) 792 42 42", 55.709005,37.620749];
allPoints[0][8] = ['Поликлиника №6', 'Ул. Кольская 2/1', '', '(916) 684 49 02', 55.857867,37.654518];
allPoints[0][9] = ['Клиника МЕДСИ', 'Грузинский пер., дом 3', '', '(926) 203 44 54', 55.772164,37.580116];
allPoints[0][10] = ['СМ-Клиника', 'ул. Ярославская, дом 4', '', '(495) 777 48 49', 55.814027,37.647958];
allPoints[0][11] = ['СМ-Клиника', 'ул. Космонавта Волкова, дом 9', '', '(495) 777 48 49', 55.816083,37.51183];
allPoints[0][12] = ['СМ-Клиника', 'ул. Космонавта Волкова, дом 10', '', '(495) 777 48 49', 55.815178,37.514486];
allPoints[0][13] = ['СМ-Клиника', 'ул. Космонавта Волкова, дом 11', '', '(495) 777 48 49', 55.816628,37.512265];
allPoints[0][14] = ['ЦКБ №2 ОАО "РЖД"', 'ул. Будайская, дом 2', '', '(499) 187 11 32', 55.831192,37.668107];
allPoints[1][0] = ['НИИ ПУЛЬМОНОЛОГИИ',	'Санкт-Петербург, ул. Рентгена, 12. м. Петроградская, Горьковская', "", "234 44 87", 59.9660174, 30.3257712];
allPoints[1][1] = ['Поликлиника Метрополитена', 'С-ПБ, пр. Трамвайный, 22', '', '784-08-66', 59.8547307, 30.2753502];
allPoints[1][2] = ['СПГМА им. Мечникова<br>кафедра факультетской терапии, клиника кардиологии', "С-Пб, Пискарёвский проспект, 47, 16 корп.", "", "611-11-03", 59.9805358, 30.4294851];
allPoints[1][3] = ["Медицинский центр Бехтерев", "ул. Лётчика Пилютова д. 6, корп. 2", "", "447-07-47",  59.8435976, 30.1416483];
allPoints[1][4] = ["КЛИНИКА МЕДИ<br>Кабинет пульмонолога", "С-Пб, пр. Королева д. 48, корп. 5", "", "324-00-15", 60.0227521, 30.2512610];
allPoints[1][5] = ["Поликлиника № 109<br>Центр здоровья", "С-Пб,ул. Олеко Дундича, 8/2", "", "360-19-02", 59.8294456, 30.3913483];
allPoints[1][6] = ["МСЧ 122<br>Центр сосудистой хирургии", "С-Пб, пр. Культуры д. 4", "", "559-9595", 60.0353522, 30.3622146];
allPoints[1][7] = ["СПБ ГУЗ «Городская Наркологическая Больница»", "В.О. 4-я  линия, д. 23-25", "", "323-41-84", 59.943155,30.28237];
allPoints[2][0] = ["ГБ №4", "ул.Мичурина 125", "", "8(846)312-55-13", 53.2099800, 50.1549653];
allPoints[2][1] = ["ГП №6", "пр.Кирова 228", "", "8(846)953-08-31", 53.2448331, 50.2297338];
allPoints[2][2] = ["ГП №15", "ул. Фадеева, 56", "", "8(846)951-60-30 ", 53.2368421, 50.2120340];
allPoints[2][3] = ['Самарский областной центр медицинской профилактики', 'ул.Фрунзе 89', '', '8(846)333-43-29', 53.186747,50.091493];
allPoints[2][4] = ['Центр Медицинской профилактики г.Самара', 'ул.Полевая 80', '', '8(846)333-56-15', 53.202646,50.128587];
allPoints[2][5] = ['Клиника "Доктор Борменталь"', 'ул.Самарская 267', '', '8(846)205-13-01', 53.204201,50.122397];
allPoints[2][6] = ["ГП №4", 'ул.Физкультурная 122', '', '8(846)992-58-92', 53.221404,50.271367];
allPoints[2][7] = ['Санаторий "Самарский"', '9 просека, 5 линия, 4', '', '8(846)221-13-40', 53.267764,50.200229];
allPoints[2][8] = ['МСЧ №14', 'ул.Ново-Садовая 311', '', '8(846)9945708', 53.235492,50.193679];
allPoints[3][0] = ["Клиника «Инсайт»", "Казань, ул.Ак.Губкина 30Б", "", "(843)274-11-88", 55.8047493, 49.1928616];
allPoints[4][0] = ['Медицинский центр "Санас"', "Владивосток, Океанский проспект, 107", "", "8 (4232) 42-98-70", 43.133202,131.897285];
allPoints[4][1] = ['Краевой наркологический диспансер г.Владивосток', "Владивосток, ул. Станюковича, 53", "", "8 (4232) 46-98-43", 43.104947,131.870281];
allPoints[5][0] = ['Консультативно-диагностический центр "Консилиум"', "ул. Военная д.22", "" ,"8 (343) 297-03-33,<br>297-22-00", 56.782287,60.600715];
allPoints[6][0] = ['Отделение реабилитации ГУЗ РНД №1.', 'ул. 50 лет СССР, 43', '', '8(347)232-19-52', 54.747808,56.023949];
allPoints[6][1] = ['Государственное учреждение здравоохранения Республиканский врачебно-физкультурный диспансер', 'ул. Блюхера, 1', "", "Телефон: 8(347) 233-84-00<br>Факс: 8 (347) 235-62-23", 54.778298,56.019958];
allPoints[6][2] = ['Муниципальное учреждение Поликлиника № 38', 'Ул. Российская, 94', '', '8 (347) 235-94-32', 54.771376,56.032237];
allPoints[6][3] = ['Муниципальное учреждение Поликлиника № 46', 'Ул. С.Перовской, 38', '', '8 (347) 256-20-40<br>256-21-46', 54.698176,55.982938];
allPoints[6][4] = ['Муниципальное учреждение Поликлиника №2', 'ул. Российская, 68', '', "Телефон: 8 (347) 284-63-90<br>Факс: 8 (347) 284-36-25", 54.783745,56.03582];
allPoints[6][5] = ['Клиника БГМУ. Лаборатория помощи больным с никотиновой зависимостью', 'ул. Шафиева, 2', '', '(987) 242 32 32', 54.76553,55.99347];
allPoints[7][0] = ['Медиал', 'ул. Байкальская, 120', '', '', 52.263857,104.310387];
allPoints[7][1] = ['Реабилитационный центр "Микрохирургия"', 'ул. Лермонтова, 337 «В»', '', '', 52.239239,104.279898];
allPoints[7][2] = ['Областной врачебно-физкультурный диспансер "Здоровье"', 'ул. К.Маркса, 12', '', '', 52.276337,104.282227];
allPoints[7][3] = ['Научно-профилактический центр ВСНЦ ЭЧ СО РАМН', 'ул. Горького, 11', '', '', 52.282117,104.279512];
allPoints[7][4] = ['Клиническая больница N1, центр "Здоровье"', 'ул. Байкальская, 120', '', '8 (3952) 70-37-58', 52.263857,104.310387];
allPoints[7][5] = ['Городская клиническая больница N8, центр «Здоровье»', 'ул. Ярославского, 300', '', 'Телефон: 8 (3952) 44-31-30, 55-22-91', 52.346718,104.148481];
allPoints[7][6] = ['Поликлиника N17, центр "Здоровье"', 'ул. Университетская, 79', '', 'Телефон: 8 (3952) 31-63-67, 36-90-32', 52.252768,104.248085];
allPoints[7][7] = ['ОГУЗ Иркутский областной психоневрологический диспансер', 'переулок Сударева, 6', '', 'Телефон: 8 (3952) 24-39-59 , 24-22-91', 52.273106,104.285813];
allPoints[7][8] = ['Клинический Курорт "Ангара"', 'ул. 2-я Железнодорожная, 4', '', 'Телефон: 8 (3952) 39-49-44', 52.293349,104.24371]; 
allPoints[7][9] = ['Областной онкологический центр', 'Фрунзе, 32', '', '8 (3953) 777283', 52.309148,104.308984];
allPoints[7][10] = ['Медицинская некоммерческая организация', 'Ангарск, 6А микрорайон, дом 12' ,'', '8 (3955) 615-519', 52.526248,103.923798];
allPoints[7][11] = ['ИГИУВ', 'Юбилейный, 100', '', '(83952)467076', 52.219203,104.297075];
allPoints[8][0] = ['Наркологическая клиника "Наркологический центр доктора Марыныч"', 'Михаила Нагибина пр-кт, 45', '', '(863) 246-70-55', 47.263192,39.719203];
allPoints[8][1] = ['Медицинский центр "Передовые технологии"', 'Семашко пер., 114', '', '(863) 294-0-935', 47.231109,39.708978];
allPoints[8][2] = ['Кабинет нарколога', 'Аксай, Гулаева ул., 112', '', '(903) 402-99-67', 47.262456,39.875221];
allPoints[8][3] = ['Психиатрическая клиника "Душевная гармония"', 'Восточная ул., 11', '', '(863) 250-64-16, 270-90-89', 47.231087,39.730811];
allPoints[8][4] = ['Областной наркодиспансер', 'Баумана ул., 38', '', '(863) 240-42-57', 47.216158,39.715726];



function mapPopulate(region) {

	if (GBrowserIsCompatible()) {
//		var geocoder = new GClientGeocoder();
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());

		var icon = new GIcon();
		var points = [];
		var aPoints = allPoints[region];
		var numpoints = aPoints.length - 1;
		var converted = 0;
		markers = [];
		icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
		icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon.iconSize = new GSize(12, 20);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);

		var points2 = aPoints;
		points2.sort(function(p1, p2) {
				return p1[5] - p2[5];
				});
		var west = points2[0][5];
		var east = points2[numpoints][5];
		points2.sort(function(p1, p2) {
				return p1[4] - p2[4];
				});
		var north = points2[numpoints][4];
		var south = points2[0][4];
		var sw = new GLatLng(south,west);
		var ne = new GLatLng(north,east);
		var bounds = new GLatLngBounds(sw, ne);
		var centerpoint = new GLatLng((north + south)/2, (east + west)/2);
		var zoomlevel = map.getBoundsZoomLevel(bounds);
		if (zoomlevel>13) { zoomlevel=13; }
		//var markers = [];
		map.setCenter(centerpoint, zoomlevel, G_HYBRID_MAP);
		function createMarker(point, i ) {
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function() {
		//			marker.openInfoWindowHtml('<b>'+Title+'</b><br>'+Name+'<br>'+Address);
					marker.openInfoWindowHtml(getTitle(region, i));
					}
					);
			markers.push(marker);
			return marker;
		}


		for (var i = 0; i <= numpoints; i++) {
			var npoint = new GLatLng(aPoints[i][4], aPoints[i][5]);
			Title = aPoints[i][1];
			Name = aPoints[i][2];
			Address = aPoints[i][3];
			map.addOverlay(createMarker(npoint, i), icon);
		}
	}
}

function getTitle(region, i) {
	return '<b>'+allPoints[region][i][0]+'</b><br>'+allPoints[region][i][1]+'<br>'+allPoints[region][i][3];
}

function showMarker(region, i) {
	markers[i].openInfoWindowHtml(getTitle(region, i));
	return false;
}

function showClinics(region) {
//	aPoints = allPoints[region];
	var oDiv = document.getElementById("cliniclist");
	content2 = '<table width="100%" id="clinictable"><col width="40%"><col width="30%"><col width="30%"><tr><th>Название</th><th>Адрес</th><th>Телефон</th></tr>';
	for (var i=0; i<allPoints[region].length; i++) {
		content2 += '<tr><td><a href="#map" onclick="showMarker('+region+', '+i+'); window.location.href=\'#map\'; return false;">'+allPoints[region][i][0]+'</a></td>';
		content2 += '<td>'+allPoints[region][i][1]+'</td>';
//		document.write(aPoints[i][2]+'<br>');
		content2 += '<td>'+allPoints[region][i][3]+'</td></tr>';
	}
	content2 += '</table>';
	//alert(content);
	oDiv.innerHTML = content2;
//	oDiv.appendChild(newdiv);
	
}

function showTowns() {
	for (var i=0; i<aTown.length; i++) {
		document.write('<option value="'+i+'">'+aTown[i]+'</option>');
	}
}





