var w = navigator.userAgent;
var F = /opera/i.test(w);
var C = /msie/i.test(w) && !F;
var D = /mozilla/i.test(w) && !F && !C;
var MT;
var MTs;
var RC;
var H;
var J;
var Load = 1;
var U = 'su.gif';
var P = 'ss.gif';
var M = 'map.gif';
var A = document.createElement('IMG'); A.src = P;
var B = document.createElement('IMG'); B.src = U;
var S = Array();
var Q = Array();
var R = Array();
var T = Array(
804,504,257,'Авиамоторная',
208,385,439,'Автозаводская',
609,186,533,'Академическая',
413,218,357,'Александровский сад',
619,385,58,'Алексеевская',
922,311,8,'Алтуфьево',
899,285,613,'Аннино',
412,202,341,'Арбатская [голубая]',
412,224,367,'Арбатская [синяя]',
216,186,48,'Аэропорт',
623,385,18,'Бабушкинская',
406,47,245,'Багратионовская',
711,174,208,'Баррикадная',
306,504,177,'Бауманская',
713,171,147,'Беговая',
214,220,187,'Белорусская',
605,186,573,'Беляево',
921,311,18,'Бибирево',
109,230,357,'Библиотека им. Ленина',
601,186,615,'Битцевский парк',
1002,402,593,'Борисово',
911,236,367,'Боровицкая',
95,82,693,'Боровское шоссе',
621,385,38,'Ботанический сад',
200,385,636,'Братеево',
1004,402,573,'Братиславская',
895,285,683,'Бульвар адмирала Ушакова',
898,285,645,'Бульвар Дмитрия Донского',
893,285,703,'Бунинская аллея',
292,360,485,'Варшавская',
620,385,48,'ВДНХ',
919,311,38,'Владыкино',
219,186,18,'Водный стадион',
218,186,28,'Войковская',
705,485,573,'Волгоградский проспект',
1006,402,553,'Волжская',
399,12,156,'Волоколамская',
104,82,573,'Воробьевы горы',
98,82,663,'Востряково',
701,485,613,'Выхино',
1301,123,296,'Деловой центр',
215,186,58,'Динамо',
916,260,127,'Дмитровская',
1201,285,435,'Добрынинская',
202,385,603,'Домодедовская',
1015,311,159,'Достоевская',
1009,402,523,'Дубровка',
1000,397,619,'Зябликово',
310,504,137,'Измайловская',
606,186,563,'Калужская',
205,385,573,'Кантемировская',
291,297,542,'Каховская',
293,385,461,'Каширская',
410,153,325,'Киевская',
708,349,297,'Китай-Город',
1008,402,533,'Кожуховская',
207,385,449,'Коломенская',
114,381,207,'Комсомольская',
604,186,583,'Коньково',
201,385,619,'Красногвардейская',
1202,182,216,'Краснопресненская',
115,485,48,'Красносельская',
113,367,221,'Красные ворота',
1010,451,387,'Крестьянская застава',
108,204,384,'Кропоткинская',
401,12,176,'Крылатское',
709,312,260,'Кузнецкий мост',
703,485,593,'Кузьминки',
403,12,210,'Кунцевская',
305,416,265,'Курская',
408,67,265,'Кутузовская',
610,186,523,'Ленинский проспект',
1019,260,28,'Лихоборы',
111,320,268,'Лубянка',
1005,402,563,'Люблино',
806,413,345,'Марксистская',
1016,311,137,'Марьина роща',
1003,402,583,'Марьино',
213,224,213,'Маяковская',
624,385,8,'Медведково',
1302,123,286,'Международная',
914,260,160,'Менделеевская',
299,72,295,'Минская',
398,12,146,'Митино',
402,12,186,'Молодежная',
907,285,506,'Нагатинская',
906,285,516,'Нагорная',
905,285,526,'Нахимовский проспект',
100,82,643,'Никулинская',
801,504,227,'Новогиреево',
800,504,217,'Новокосино',
210,328,347,'Новокузнецкая',
94,82,703,'Новопеределкино',
1203,260,172,'Новослободская',
607,186,553,'Новые Черемушки',
612,236,427,'Октябрьская',
715,171,127,'Октябрьское поле',
99,82,653,'Олимпийская деревня',
203,385,593,'Орехово',
1017,311,127,'Останкино',
920,311,28,'Отрадное',
110,284,304,'Охотный ряд',
209,379,399,'Павелецкая',
107,191,397,'Парк культуры',
300,100,324,'Парк победы',
309,504,147,'Партизанская',
311,504,127,'Первомайская',
802,504,237,'Перово',
918,285,78,'Петровско-Разумовская',
1007,402,543,'Печатники',
404,27,225,'Пионерская',
719,171,87,'Планерная',
805,451,310,'Площадь Ильича',
304,302,322,'Площадь Революции',
1204,311,171,'Площадь Суворова',
714,171,137,'Полежаевская',
910,285,417,'Полянка',
901,285,593,'Пражская',
117,485,28,'Преображенская площадь',
706,451,399,'Пролетарская',
700,485,623,'Пронская',
102,82,593,'Проспект Вернадского',
617,348,182,'Проспект Мира',
608,186,543,'Профсоюзная',
710,218,251,'Пушкинская',
220,186,8,'Речной вокзал',
618,385,69,'Рижская',
1011,451,322,'Римская',
702,485,603,'Рязанский проспект',
915,260,137,'Савеловская',
622,385,28,'Свиблово',
904,285,542,'Севастопольская',
1018,260,18,'Селигерская',
308,504,157,'Семеновская',
909,285,447,'Серпуховская',
298,58,281,'Славянский бульвар',
411,187,326,'Смоленская [голубая]',
411,168,340,'Смоленская [синяя]',
217,186,38,'Сокол',
116,485,38,'Сокольники',
96,82,683,'Солнцево',
105,82,563,'Спортивная',
1013,358,245,'Сретенский бульвар',
400,12,166,'Строгино',
409,77,275,'Студенческая',
616,348,213,'Сухаревская',
718,171,97,'Сходненская',
707,409,357,'Таганская',
212,224,241,'Тверская',
211,293,313,'Театральная',
704,485,583,'Текстильщики',
603,186,593,'Теплый стан',
97,82,673,'Терешково',
917,260,117,'Тимирязевская',
807,317,347,'Третьяковская',
1014,292,191,'Трубная',
908,285,496,'Тульская',
615,348,251,'Тургеневская',
717,171,107,'Тушинская',
712,171,157,'Улица 1905 года',
900,285,603,'Улица академика Янгеля',
894,285,693,'Улица Горчакова',
119,485,8,'Улица Подбельского',
896,285,673,'Улица Скобелевская',
897,285,657,'Улица Старокачаловская',
103,82,583,'Университет',
405,37,235,'Филевский парк',
407,57,255,'Фили',
106,82,553,'Фрунзенская',
204,385,583,'Царицыно',
913,280,191,'Цветной бульвар',
118,485,18,'Черкизовская',
903,285,573,'Чертановская',
912,230,251,'Чеховская',
112,348,239,'Чистые пруды',
1012,418,277,'Чкаловская',
611,186,513,'Шаболовская',
1001,402,603,'Шипиловская',
803,504,247,'Шоссе Энтузиастов',
312,504,117,'Щелковская',
716,171,117,'Щукинская',
307,504,167,'Электрозаводская',
1020,260,8,'Юбилейная',
101,82,608,'Юго-Западная',
902,285,583,'Южная',
602,186,603,'Ясенево'
);

function f(e)
{
 if (C) return window.event.srcElement;
 else return e.target;
};

function v(id)
{
 if (S[id])
 {
  S[id] = 0;
  Q[id].src = U;
  MT = document.getElementById(id);
  MT.selected = false;
 } else {
  S[id] = 1;
  Q[id].src = P;
  MT = document.getElementById(id);
  MT.selected = true;
 }
 MTs = document.getElementById('mtsel');
 MTs.focus();
};

function k(e)
{
 var t = f(e);
 v(t.name);
};

function Recheck()
{
 for (i = 0; i < T.length; i += 4)
 {
  RC = document.getElementById(T[i])
  if (RC.selected == false)
  {
   S[T[i]] = 0;
   Q[T[i]].src = U;
  } else {
   S[T[i]] = 1;
   Q[T[i]].src = P;
  }
 }
}

function setupMap()
{
 MT = document.getElementById(1);
 MT.selected = false;
 if (Load == 0) {
  Load = 1;
  H.style.display = 'none';
  return;
 }
 else {
 Load = 0;
 H = document.getElementById("map");
 H.innerHTML = 'Загружается карта метро. Пожалуйста, подождите...';
 H.style.position = 'relative';
 H.style.display = 'block';
 J = document.createElement('IMG');
 J.src = M;
 J.width = 594;
 J.height = 712;
 g();
 Recheck();
 }
};

function g()
{
 H.innerHTML = '';
 H.appendChild(J);
 var O;
 for (i = 0; i < T.length; i += 4)
 {
  O = B.cloneNode(false);
  O.name = T[i];
  O.style.position = 'absolute';
  O.style.left = (T[i+1]-4)+'px';
  O.style.top = (T[i+2]-4)+'px';
  O.onclick = k;
  H.appendChild(O);
  Q[O.name] = O;
  S[O.name] = 0;
  R[O.name] = O;
 }
};

