var cities = [
{name: 'Абакан', addr: '', tel: '', url: '', x: 240, y: 220, id: 0}, 
{name: 'Азов', addr: '', tel: '', url: '', x: 9, y: 177, id: 0},
{name: 'Анапа', addr: '', tel: '', url: '', x: 12, y: 192, id: 0},
{name: 'Ангарск', addr: '', tel: '', url: '', x: 280, y: 233, id: 0}, 
{name: 'Анжеро-Судженск', addr: '', tel: '', url: '', x: 206, y: 207, id: 0}, 
{name: 'Армавир', addr: '', tel: '', url: '', x: 23, y: 187, id: 0},
 
{name: 'Балтийск', addr: '', tel: '', url: '', x: 21, y: 72, id: 0}, 
{name: 'Барабинск', addr: '', tel: '', url: '', x: 180, y: 204, id: 0},
 
{name: 'Белгород', addr: '', tel: '', url: '', x: 33, y: 145, id: 0},
{name: 'Белово', a: '', tel: '', url: '', x: 206, y: 211, id: 0},
{name: 'Белореченск', addr: '', tel: '', url: '', x: 15, y: 195, id: 0},
{name: 'Бердск', addr: '', tel: '', url: '', x: 200, y: 217, id: 0},
{name: 'Бийск', addr: '', tel: '', url: '', x: 209, y: 218, id: 0},
{name: 'Большая Ирба (Красноярский край)', addr: '', tel: '', url: '', x: 217, y: 225, id: 0},
{name: 'Братск', addr: '', tel: '', url: '', x: 248, y: 198, id: 0},
{name: 'Брянск', addr: '', tel: '', url: '', x: 39, y: 148, id: 0},
{name: 'Бугуруслан', addr: '', tel: '', url: '', x: 215, y: 220, id: 0},

{name: 'Владикавказ', addr: '', tel: '', url: '', x: 22, y: 212, id: 0},
{name: 'Волгоград', addr: '', tel: '', url: '', x: 25, y: 197, id: 0},
{name: 'Волжский', addr: '', tel: '', url: '', x: 80, y: 160, id: 0},
{name: 'Воронеж', addr: '', tel: '', url: '', x: 45, y: 180, id: 0},

{name: 'Гай', addr: '', tel: '', url: '', x: 99, y: 199, id: 0},
{name: 'Геленджик', addr: '', tel: '', url: '', x: 16, y: 203, id: 0},
{name: 'Губкинский (ЯНАО)', addr: '', tel: '', url: '', x: 203, y: 140, id: 0},
{name: 'Гурьевск', addr: '', tel: '', url: '', x: 222, y: 212, id: 0},
{name: 'Гусев', addr: '', tel: '', url: '', x: 25, y: 75, id: 0},

{name: 'Долгопрудный', addr: '', tel: '', url: '', x: 50, y: 121, id: 0},

{name: 'Ейск', addr: '', tel: '', url: '', x: 21, y: 203, id: 0},

{name: 'Жуковский', addr: '', tel: '', url: '', x: 60, y: 125, id: 0},
{name: 'Заринск', addr: '', tel: '', url: '', x: 200, y: 225, id: 0},
{name: 'Зеленокумск', addr: '', tel: '', url: '', x: 32, y: 199, id: 0},
{name: 'Искитим', addr: '', tel: '', url: '', x: 196, y: 216, id: 0},
{name: 'Казань', addr: '', tel: '', url: '', x: 87, y: 148, id: 0},
{name: 'Камышин', addr: '', tel: '', url: '', x: 51, y: 147, id: 0},
{name: 'Кинель', addr: '', tel: '', url: '', x: 79, y: 165, id: 0},
{name: 'Киселевск', addr: '', tel: '', url: '', x: 211, y: 212, id: 0},
{name: 'Кисловодск', addr: '', tel: '', url: '', x: 18, y: 198, id: 0},
{name: 'Комсомольск-на-Амуре', addr: '', tel: '', url: '', x: 398, y: 199, id: 0},
{name: 'Котово', addr: '', tel: '', url: '', x: 56, y: 172, id: 0},
{name: 'Кувандык', addr: '', tel: '', url: '', x: 101, y: 188, id: 0},
{name: 'Куйбышев', addr: '', tel: '', url: '', x: 181, y: 210, id: 0},
{name: 'Курганинск', addr: '', tel: '', url: '', x: 18, y: 180, id: 0},
{name: 'Курск', addr: '', tel: '', url: '', x: 34, y: 130, id: 0},
{name: 'Кызыл', addr: '', tel: '', url: '', x: 237, y: 237, id: 0},
{name: 'Лазаревское', addr: '', tel: '', url: '', x: 5, y: 182, id: 0},
{name: 'Ленинградская', addr: '', tel: '', url: '', x: 76, y: 90, id: 0},
{name: 'Ленинск-Кузнецкий', addr: '', tel: '', url: '', x: 212, y: 208, id: 0},
{name: 'Линево', addr: '', tel: '', url: '', x: 188, y: 214, id: 0},
{name: 'Лобня', addr: '', tel: '', url: '', x: 55, y: 115, id: 0},
{name: 'Майкоп', addr: '', tel: '', url: '', x: 20, y: 184, id: 0},
{name: 'Мариинск', addr: '', tel: '', url: '', x: 210, y: 195, id: 0},
{name: 'Междуреченск', addr: '', tel: '', url: '', x: 218, y: 231, id: 0},
{name: 'Мурманск', addr: '', tel: '', url: '', x: 116, y: 54, id: 0},

{name: 'Невинномысск', addr: '', tel: '', url: '', x: 25, y: 192, id: 0},
{name: 'Нерюнгри', addr: '', tel: '', url: '', x: 333, y: 190, id: 0},
{name: 'Нижний Новгород', addr: '', tel: '', url: '', x: 72, y: 142, id: 0},
{name: 'Новокубанск', addr: '', tel: '', url: '', x: 16, y: 175, id: 0},
{name: 'Новокуйбышевск', addr: '', tel: '', url: '', x: 85, y: 160, id: 0},
{name: 'Новороссийск', addr: '', tel: '', url: '', x: 1, y: 165, id: 0},
{name: 'Новочеркасск', addr: '', tel: '', url: '', x: 27, y: 165, id: 0},
{name: 'Ногинск', addr: '', tel: '', url: '', x: 60, y: 117, id: 0},

{name: 'Оренбург', addr: '', tel: '', url: '', x: 90, y: 186, id: 0},
{name: 'Орск', addr: '', tel: '', url: '', x: 103, y: 200, id: 0},
{name: 'Отрадный', addr: '', tel: '', url: '', x: 83, y: 165, id: 0},
{name: 'п. Новосергиевка', addr: '', tel: '', url: '', x: 82, y: 177, id: 0},
{name: 'п. Рощинский', addr: '', tel: '', url: '', x: 15, y: 185, id: 0},
{name: 'Приморско-Ахтарск', addr: '', tel: '', url: '', x: 17, y: 162, id: 0},
{name: 'Прокопьевск', addr: '', tel: '', url: '', x: 205, y: 215, id: 0},
{name: 'Пятигорск', addr: '', tel: '', url: '', x: 19, y: 190, id: 0},

{name: 'Рязань', addr: '', tel: '', url: '', x: 71, y: 136, id: 0},
{name: 'Салават', addr: '', tel: '', url: '', x: 105, y: 181, id: 0},
{name: 'Сальск', addr: '', tel: '', url: '', x: 32, y: 166, id: 0},
{name: 'Саратов', addr: '', tel: '', url: '', x: 61, y: 165, id: 0},
{name: 'Светлоград', addr: '', tel: '', url: '', x: 40, y: 182, id: 0},
{name: 'Светлый', addr: '', tel: '', url: '', x: 107, y: 201, id: 0},
{name: 'Славянск-на-Кубани', addr: '', tel: '', url: '', x: 14, y: 165, id: 0},
{name: 'Советск', addr: '', tel: '', url: '', x: 20, y: 68, id: 0},
{name: 'Соль-Илецк', addr: '', tel: '', url: '', x: 83, y: 183, id: 0},
{name: 'Сорочиск', addr: '', tel: '', url: '', x: 87, y: 177, id: 0},
{name: 'Сорск (Хакасия)', addr: '', tel: '', url: '', x: 234, y: 207, id: 0},
{name: 'Сочи', addr: '', tel: '', url: '', x: 11, y: 181, id: 0},
{name: 'ст. Брюховецкая', addr: '', tel: '', url: '', x: 27, y: 160, id: 0},
{name: 'Старый Оскол', addr: '', tel: '', url: '', x: 40, y: 130, id: 0},
{name: 'Стерлитамак', addr: '', tel: '', url: '', x: 100, y: 183, id: 0},
{name: 'Сургут', addr: '', tel: '', url: '', x: 159, y: 163, id: 0},
{name: 'Сызрань', addr: '', tel: '', url: '', x: 100, y: 178, id: 0},

/*
{name: 'Сыктывкар', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Таганрог', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Тамбов', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Темрюк', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Тимашевск', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Туапсе', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Тюмень', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Улан-Удэ', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Усолье-Сибирское', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Усть-Лабинск', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Ханты-Мансийск', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Химки', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Черняховск', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Чита', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Юрга', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
{name: 'Санкт-Петербург', addr: '', tel: '', url: '', x: 65, y: 83, id: 0},
{name: 'Якутск', addr: '', tel: '', url: '', x: 0, y: 0, id: 0},
*/




{name: 'Архангельск', addr: '', tel: '', url: '', x: 105, y: 86, id: 0},
{name: 'Астрахань', addr: '', tel: '', url: '', x: 41, y: 194, id: 0},
{name: 'Благовещенск', addr: '', tel: '', url: '', x: 370, y: 225, id: 0},
{name: 'В.Новгород', addr: '', tel: '', url: '', x: 57, y: 92, id: 0},

{name: 'Вологда', addr: '', tel: '', url: '', x: 81, y: 109, id: 0},
{name: 'Екатеринбург', addr: '', tel: '', url: '', x: 126, y: 167, id: 0},

{name: 'Иркутск', addr: '', tel: '', url: '', x: 269, y: 232, id: 0},



{name: 'Калининград', addr: '', tel: '', url: '', x: 15, y: 71, id: 0},
{name: 'Кемерово', addr: '', tel: '', url: '', x: 217, y: 211, id: 0},


{name: 'Киров', addr: '', tel: '', url: '', x: 98, y: 138, id: 0},
{name: 'Краснодар', addr: '', tel: '', url: '', x: 14, y: 170, id: 0},
{name: 'Красноярск', addr: '', tel: '', url: '', x: 232, y: 217, id: 0},


{name: 'Курган', addr: '', tel: '', url: '', x: 134, y: 184, id: 0},



{name: 'Москва', addr: '', tel: '', url: '', x: 57, y: 121, id: 0},


{name: 'Новокузнецк', addr: '', tel: '', url: '', x: 210, y: 224, id: 0},
{name: 'Новосибирск', addr: '', tel: '', url: '', x: 191, y: 211, id: 0},
{name: 'Барнаул', addr: '', tel: '', url: '', x: 191, y: 225, id: 0},
{name: 'Омск', addr: '', tel: '', url: '', x: 161, y: 202, id: 0},


{name: 'Пенза', addr: '', tel: '', url: '', x: 64, y: 152, id: 0},
{name: 'Пермь', addr: '', tel: '', url: '', x: 114, y: 154, id: 0},



{name: 'Ростов-на-Дону', addr: '', tel: '', url: '', x: 27, y: 170, id: 0},


{name: 'Самара', addr: '', tel: '', url: '', x: 75, y: 165, id: 0},
{name: 'Санкт-Петербург', addr: '', tel: '', url: '', x: 65, y: 83, id: 0},


{name: 'Ставрополь', addr: '', tel: '', url: '', x: 25, y: 180, id: 0},
{name: 'Тверь', addr: '', tel: '', url: '', x: 60, y: 108, id: 0},
{name: 'Тольятти', addr: '', tel: '', url: '', x: 80, y: 170, id: 0},


{name: 'Томск', addr: '', tel: '', url: '', x: 200, y: 199, id: 0},
{name: 'Тула', addr: '', tel: '', url: '', x: 48, y: 126, id: 0},

{name: 'Уфа', addr: '', tel: '', url: '', x: 104, y: 171, id: 0},


{name: 'Хабаровск', addr: '', tel: '', url: '', x: 405, y: 217, id: 0},
{name: 'Челябинск', addr: '', tel: '', url: '', x: 120, y: 179, id: 0},


{name: 'Чита', addr: '', tel: '', url: '', x: 309, y: 234, id: 0},
{name: 'Якутск', addr: '', tel: '', url: '', x: 346, y: 167, id: 0}



];



var
  cityHint = new Hint();
cityHint.fastShow = false;

function showCityHint(event) {
  var img = (event.target || event.toElement);
  cityHint.show(img.city.name);
}

function hideCityHint(event) {
  cityHint.hide();
}






 var russiaMap2 = document.getElementById('map_rus');
 var citiesContainer2 = document.getElementById('map_container');
    for (var i = 0, l = cities.length; i < l; i++) {
    var city = cities[i];
    city.x -= 3;
    city.y -= 3;
    var img = document.createElement('IMG');
    img.src = '/pic/city.gif';
    img.style.position = 'absolute';
    img.style.marginLeft = city.x+'px';
    img.style.marginTop = city.y+'px';
    img.style.display = '';
    city.img = img;
    city.idx = i;
    img.city = city;
    setupEvent(img, 'mouseover', showCityHint);
    setupEvent(img, 'mouseout', hideCityHint);

    citiesContainer2.insertBefore(img, russiaMap2);
  }



