var citiesMap = {};
var officesMap = {};
var YMapLoaded = false;
var YMap;

function initData(){
	citiesMap = {
	'KMS' : {'NAME' : 'Комсомольск-на-Амуре', 'X' : 137.019053, 'Y' : 50.553798, 'ZOOM' : 16, 'MT' : YMaps.MapType.PMAP , 'MTS' : [YMaps.MapType.PMAP, YMaps.MapType.PHYBRID], 'MTSH' : [], 'MTSO' : {}, 'FILE' : 'royal-bank.ru/common/ymaps/kms.xml'},
	'KHB' : {'NAME' : 'Хабаровск', 'X' : 135.072104, 'Y' : 48.48532, 'ZOOM' : 16, 'MT' : YMaps.MapType.MAP , 'MTS' : [YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,(YMaps.MapType.PMAP.getName=function(){return"Народная"},YMaps.MapType.PMAP)], 'MTSH' : [0,1,2,3], 'MTSO' : {'caption' : 'Схема'}, 'FILE' : 'royal-bank.ru/common/ymaps/khb.xml'},
	'VLD' : {'NAME' : 'Владивосток', 'X' : 131.919807, 'Y' : 43.128475, 'ZOOM' : 17, 'MT' : YMaps.MapType.MAP , 'MTS' : [YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,(YMaps.MapType.PMAP.getName=function(){return"Народная"},YMaps.MapType.PMAP)], 'MTSH' : [0,1,2,3], 'MTSO' : {'caption' : 'Схема'}, 'FILE' : 'royal-bank.ru/common/ymaps/vld.xml'},
	'NHD' : {'NAME' : 'Находка', 'X' : 132.891991, 'Y' : 42.823483, 'ZOOM' : 16, 'MT' : YMaps.MapType.PMAP , 'MTS' : [YMaps.MapType.PMAP, YMaps.MapType.PHYBRID], 'MTSH' : [], 'MTSO' : {}, 'FILE' : 'royal-bank.ru/common/ymaps/nhd.xml'},
	'USS' : {'NAME' : 'Уссурийск', 'X' : 131.95976, 'Y' : 43.787975, 'ZOOM' : 16, 'MT' : YMaps.MapType.PMAP , 'MTS' : [YMaps.MapType.PMAP, YMaps.MapType.PHYBRID], 'MTSH' : [], 'MTSO' : {}, 'FILE' : 'royal-bank.ru/common/ymaps/uss.xml'},
	'ART' : {'NAME' : 'Артём', 'X' : 131.95976, 'Y' : 43.787975, 'ZOOM' : 16, 'MT' : YMaps.MapType.PMAP , 'MTS' : [YMaps.MapType.PMAP, YMaps.MapType.PHYBRID], 'MTSH' : [], 'MTSO' : {}, 'FILE' : 'royal-bank.ru/common/ymaps/art.xml'}	
	};

	officesMap = {
	'KMS' : {
		'PART_15' : {'X' : 137.019053, 'Y' : 50.553798, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Партизанская, 15" , 'NAME' :  "ОАО \"Роял Кредит Банк\"<br>ул. Партизанская, 15", 'DESCR' : "Операционный офис №0001<br>Дальневосточного филиала<br>ОАО \"Роял Кредит Банк\"<br>ул. Партизанская, 15", 'ZOOM' : 17},
		'LEN_47' : {'X' : 136.991895, 'Y' : 50.540495, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 47" , 'NAME' :  "ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 47", 'DESCR' : "Операционный офис №0003 <br>Дальневосточного филиала<br>ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 47", 'ZOOM' : 17},
		'VOK_48' : {'X' : 136.988534, 'Y' : 50.54666, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Вокзальная, 48" , 'NAME' :  "ОАО \"Роял Кредит Банк\"<br>ул. Вокзальная, 48", 'DESCR' : "Операционный офис №0004 <br>Дальневосточного филиала<br>ОАО \"Роял Кредит Банк\"<br>ул. Вокзальная, 48", 'ZOOM' : 17},
		'POB_22_7' : {'X' : 137.06017, 'Y' : 50.589449, 'IC' : "ОАО \"Роял Кредит Банк\"<br>пр. Победы, 22/7" , 'NAME' :  "ОАО \"Роял Кредит Банк\"<br>пр. Победы, 22/7", 'DESCR' : "Операционный офис №0005 <br>Дальневосточного филиала<br>ОАО \"Роял Кредит Банк\"<br>пр. Победы, 22/7", 'ZOOM' : 17},
		'SOV_1' : {'X' : 137.079624, 'Y' : 50.585823, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Советская, 1" , 'NAME' :  "ОАО \"Роял Кредит Банк\"<br>ул. Советская, 1", 'DESCR' : "Операционный офис №0005 <br>Дальневосточного филиала<br>ОАО \"Роял Кредит Банк\"<br>ул. Советская, 1", 'ZOOM' : 17}
		},
	'KHB' : {
		'LT_8A' : {'X' : 135.072104, 'Y' : 48.48532, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Льва Толстого, 8А" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Льва Толстого, 8А", 'DESCR' : "Операционный офис №0401<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Льва Толстого, 8А", 'ZOOM' : 17},
		'MA_11' : {'X' : 135.060715, 'Y' : 48.474725, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Муравьева-Амурского, 11" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Муравьева-Амурского, 11", 'DESCR' : "Операционный офис №0409<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Муравьева-Амурского, 11", 'ZOOM' : 17},
		'SER_21' : {'X' : 135.061031, 'Y' : 48.48664, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Серышева, 21" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Борисенко, 9", 'DESCR' : "Операционный офис №0402<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Серышева, 21", 'ZOOM' : 17},
		'TO_201V' : {'X' : 135.041428, 'Y' : 48.543908, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Тихоокеанская, 201в" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Тихоокеанская, 201в", 'DESCR' : "Операционный офис №0403<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Тихоокеанская, 201в", 'ZOOM' : 17},
		'KM_126' : {'X' : 135.103771, 'Y' : 48.500728, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Карла Маркса, 126" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Карла Маркса, 126", 'DESCR' : "Операционный офис №0407<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Алеутская, 11", 'ZOOM' : 17},
		'SUV_45' : {'X' : 135.108945, 'Y' : 48.393232, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Суворова, 45" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Суворова, 45", 'DESCR' : "Операционный офис №0408<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Суворова, 45", 'ZOOM' : 17},
		'LEN_70' : {'X' : 135.092785, 'Y' : 48.482403, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 70" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 70", 'DESCR' : "Операционный офис №0404<br>ДВ филиала ОАО \"Роял Кредит Банк\"<br>ул. Ленина, 70", 'ZOOM' : 17}
		},
	'VLD' : {
		'NAR_20' : {'X' : 131.919807, 'Y' : 43.128475, 'IC' : "ОАО \"Роял Кредит Банк\"<br>Народный пр-т, 20" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>Народный пр-т, 20", 'DESCR' : "ДВ филиал ОАО \"Роял Кредит Банк\"<br>Народный пр-т, 20", 'ZOOM' : 17},
		'OCE_17' : {'X' : 131.88666, 'Y' : 43.119552, 'IC' : "ОАО \"Роял Кредит Банк\"<br>Океанский пр-т, 17" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>Океанский пр-т, 17", 'DESCR' : "Дополнительный офис №0107 ОАО \"Роял Кредит Банк\"<br>Океанский пр-т, 17", 'ZOOM' : 17},
		'BOR_9' : {'X' : 131.94191, 'Y' : 43.101916, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Борисенко, 9" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Борисенко, 9", 'DESCR' : "Дополнительный офис 0106 ОАО \"Роял Кредит Банк\"<br>ул. Борисенко, 9", 'ZOOM' : 17},
		'100_L_47' : {'X' : 131.909052, 'Y' : 43.153385, 'IC' : "ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 47" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 47", 'DESCR' : "Дополнительный офис 0105 ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 47", 'ZOOM' : 17},
		'KRZ_78' : {'X' : 131.911698, 'Y' : 43.126238, 'IC' : "ОАО \"Роял Кредит Банк\"<br>пр-т Красного Знамени, 78" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>пр-т Красного Знамени, 78", 'DESCR' : "Дополнительный офис 0104 ОАО \"Роял Кредит Банк\"<br>пр-т Красного Знамени, 78", 'ZOOM' : 17},
		'KOS_29' : {'X' : 131.915399, 'Y' : 43.093156, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Кошевого, 29" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Кошевого, 29", 'DESCR' : "Дополнительный офис 0108 ОАО \"Роял Кредит Банк\"<br>ул. Кошевого, 29", 'ZOOM' : 17},
		'100_L_155' : {'X' : 131.917555, 'Y' : 43.178924, 'IC' : "ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 155" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 155", 'DESCR' : "Дополнительный офис 0109 ОАО \"Роял Кредит Банк\"<br>пр-т 100 лет Владивостоку, 155", 'ZOOM' : 17},
		'RUS_70' : {'X' : 131.923376, 'Y' : 43.168904, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Русская, 70" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Русская, 70", 'DESCR' : "Операционный офис 0110 ОАО \"Роял Кредит Банк\"<br>ул. Русская, 70", 'ZOOM' : 17}
		},
	'NHD' : {
		'NHD_11' : {'X' : 132.891991, 'Y' : 42.823483, 'IC' : "ОАО \"Роял Кредит Банк\"<br>Находкинский пр-т, 11" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>Находкинский пр-т, 11", 'DESCR' : "Операционный офис №0202 ОАО \"Роял Кредит Банк\"<br>Находкинский пр-т, 11", 'ZOOM' : 17},
		'GAG_10' : {'X' : 132.865362, 'Y' : 42.79258, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Гагарина, 10" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Гагарина, 10", 'DESCR' : "Операционный офис 0204 ОАО \"Роял Кредит Банк\"<br>ул. Гагарина, 10", 'ZOOM' : 17},
		'PST_8' : {'X' : 132.898517, 'Y' : 42.835388, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Постышева, 8" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Постышева, 8", 'DESCR' : "Операционный офис 0205 ОАО \"Роял Кредит Банк\"<br>ул. Постышева, 8", 'ZOOM' : 17},
		'LEN_7' : {'X' : 132.869167, 'Y' : 42.810288, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Ленинская, 7" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Ленинская, 7", 'DESCR' : "Операционный офис 0206 ОАО \"Роял Кредит Банк\"<br>ул. Ленинская, 7", 'ZOOM' : 17}
		},
	'USS' : {
		'KRZ_49' : {'X' : 131.95976, 'Y' : 43.787975, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Краснознаменная, 49" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Краснознаменная, 49", 'DESCR' : "Операционный офис 0301 ОАО \"Роял Кредит Банк\"<br>ул. Краснознаменная, 49", 'ZOOM' : 17},
		'CHI_83' : {'X' : 131.953119, 'Y' : 43.791348, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Чичерина, 83" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Чичерина, 83", 'DESCR' : "Операционный офис 0302 ОАО \"Роял Кредит Банк\"<br>ул. Чичерина, 83", 'ZOOM' : 17},
		'VET_2' : {'X' : 131.982537, 'Y' : 43.810083, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Ветеранов, 2" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Ветеранов, 2", 'DESCR' : "Операционный офис 0303 ОАО \"Роял Кредит Банк\"<br>ул. Ветеранов, 2", 'ZOOM' : 17},
		'B_KALININA_39' : {'X' : 131.956981, 'Y' : 43.788263, 'IC' : "Банкомат<br>ул. Калинина, 39" , 'NAME' : "Банкомат<br>ул. Калинина, 39", 'DESCR' : "Банкомат<br>ул. Калинина, 39", 'ZOOM' : 17},
		'GOR_47' : {'X' : 131.943130, 'Y' : 43.797442, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул.Горького, 47" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул.Горького, 47", 'DESCR' : "Операционный офис 0304 ОАО \"Роял Кредит Банк\"<br>ул.Горького, 47", 'ZOOM' : 17},
		'NEK_53' : {'X' : 131.952265, 'Y' : 43.794156, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Некрасова, 53" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Некрасова, 53", 'DESCR' : "Операционный офис 0305 ОАО \"Роял Кредит Банк\"<br>ул. Некрасова, 53", 'ZOOM' : 17}
		},
	'ART' : {
		'FRU_58' : {'X' : 132.175128, 'Y' : 43.352751, 'IC' : "ОАО \"Роял Кредит Банк\"<br>ул. Фрунзе, 58" , 'NAME' : "ОАО \"Роял Кредит Банк\"<br>ул. Фрунзе, 58", 'DESCR' : "ОАО \"Роял Кредит Банк\"<br>ул. Фрунзе, 58", 'ZOOM' : 17}		}
	
	};
}

function initYMap(divid, city, width, height){
	initData();
	YMap = new YMaps.Map(document.getElementById(divid));
	mapEl = YMaps.jQuery("#YMapsID");
	mapEl.css("display", "");
	mapEl.css("width", width);
	mapEl.css("height", height);
	cityData = citiesMap[city];
	YMap.setType(cityData['MT']);
	YMap.setCenter(new YMaps.GeoPoint(cityData['X'], cityData['Y']), cityData['ZOOM']);
	YMap.addControl(new YMaps.TypeControl(cityData['MTS'], cityData['MTSH'], cityData['MTSO']));
	YMap.addControl(new YMaps.ToolBar());
	YMap.addControl(new YMaps.Zoom());
	YMap.addControl(new YMaps.MiniMap());
	YMap.addControl(new YMaps.ScaleLine());
	YMap.addControl(new YMaps.SearchControl());
	cityOffices = officesMap[city];
	var ml = new YMaps.YMapsML(cityData['FILE']);
	YMap.addOverlay(ml);
/*
	for (var key in cityOffices){
		var placemark  = new YMaps.Placemark(new YMaps.GeoPoint(cityOffices[key]['X'], cityOffices[key]['Y']));
		placemark.setIconContent(cityOffices[key]['IC']);
		placemark.name = cityOffices[key]['NAME'];
		placemark.description  = cityOffices[key]['DESCR'];
		YMap.addOverlay(placemark);
	}
*/
	YMapLoaded = true;
}

function showOnYMap(divid, city, office){
	if (YMapLoaded){
		var ht = $("#" + divid).height();
		var htDoc = $(window).height();
		if ( $("#"+divid).offset().top + ht > $(window).scrollTop() + htDoc )
			$('html, body').animate({ scrollTop: $("#" + divid).offset().top - (htDoc - ht) + 20 }, 1000);
		officeData = officesMap[city][office];
	
		YMap.setZoom(officeData['ZOOM']);
		YMap.panTo(new YMaps.GeoPoint(officeData['X'], officeData['Y']), { flying: 100 });
		}
	else{
		alert('Карта ещё загружается. Пожалуйста, подождите ...');
	}
	return false;
}