var center = new Array(7, 134, 136, 35, 117, 48, 137, 75, 87, 12, 132, 122, 100, 28, 52, 133, 71, 8, 118, 175, 174, 33, 103, 34, 74, 32, 73, 49, 10, 31, 9, 119, 72, 53, 30, 120, 159, 158, 161, 160, 29, 121, 88, 11);
var center3 = new Array(70, 69, 68, 4, 5, 6, 116, 115, 114, 106, 105, 104, 36, 37, 38, 47, 46, 45, 85, 84, 86, 76, 77, 78, 138, 139, 140, 13, 14, 15, 123, 124, 125, 99, 98, 97, 27, 26, 157, 54, 55, 56, 171, 170, 169, 162, 163);
var m1 = new Array(40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 157, 25, 24, 23, 196, 189, 190, 191, 192, 193, 194, 195);
var m2 = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 15, 19, 20, 21, 22);
var m3 = new Array(41, 42, 43, 44, 45, 46, 47, 48, 49, 159, 160, 52, 171, 170, 169, 168, 167, 166);
var m4 = new Array(62, 61, 60, 59, 58, 57, 56, 55, 54, 52, 161, 158, 53);
var m5 = new Array(48, 35, 136, 134, 7, 133, 52, 28, 100, 132, 12, 75);
var m6 = new Array(89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 88, 74, 103, 102, 136, 104, 105, 106, 107, 108, 109, 110);
var m7 = new Array(63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 165);
var m8 = new Array(173, 82, 83, 84, 85, 86, 87, 88);
var m9 = new Array(182, 181, 180, 179, 178, 172, 156, 155, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 131, 135);
var m10 = new Array(177, 176, 175, 174, 137, 138, 139, 140, 144, 141, 142, 143, 145, 146);
var m11 = new Array(17, 164, 15);
var flashMovie;

function init() {

if (document.getElementById) {
flashMovie = document.getElementById("ei_test");
}

}


window.onload = init;
function updateswf(id) {
if (flashMovie) {
flashMovie.updateswf(id);
}
}
function select_metro(elem)
{
var arr = null;
opt = document.getElementById("metro_s");
len = opt.options.length;
switch (elem.id)
{
case "all":
arr = new Array();
for (var i = 0; i < len; i++) arr[i] = opt.options[i].value;
break;
case "center": arr = center; break;
case "center3": arr = center3; break;
case "m1": arr = m1; break;
case "m2": arr = m2; break;
case "m3": arr = m3; break;
case "m4": arr = m4; break;
case "m5": arr = m5; break;
case "m6": arr = m6; break;
case "m7": arr = m7; break;
case "m8": arr = m8; break;
case "m9": arr = m9; break;
case "m10": arr = m10; break;
case "m11": arr = m11; break;
}

opt2 = document.getElementById("metro3");
len2 = opt2.options.length;
var n = 0, i;
for (; n < arr.length; n++) 
{
   for(i = 0; i < len2; i++) if(opt2.options[i].value == arr[n]) break;
   if (i < len2) 
{
updateswf(opt2.options[i].value);
opt2.removeChild(opt2.options[i]);
}
len2 = opt2.options.length;
   if (!elem.checked) continue; 
   for(i = 0; i < len; i++) if(opt.options[i].value == arr[n])      break;
   if (i == len) continue;
opt2.options[len2] = new Option(opt.options[i].text, opt.options[i].value);
updateswf(opt.options[i].value);
}
}
//ф-я выбора станции
function checkMetro(m_id)
{
opt = document.getElementById("metro_s");
opt2 = document.getElementById("metro3");
len = opt.options.length;
len2 = opt2.options.length;
var i = 0;
for(; i < len2; i++)    if(opt2.options[i].value == m_id) break;
if (i < len2)
{
    opt2.removeChild(opt2.options[i]);
    return;
};

for(i = 0; i < len; i++)    if(opt.options[i].value == m_id)      break;
if (i == len) return;
opt2.options[len2] = new Option(opt.options[i].text, opt.options[i].value);
opt.options.selectedIndex = i;
opt2.options.selectedIndex = len2;

}
function add_m()
{
opt = document.getElementById("metro_s");
opt2 = document.getElementById("metro3");
num_s = opt.options.selectedIndex;
if (num_s == -1) return;
m_id = opt.options[num_s].value;
var i = 0, len_d = opt2.options.length;
for (var i=0; i<len_d; i++) if (opt2.options[i].value == m_id) break;
if (i < len_d) return;
opt2.options[len_d] = new Option(opt.options[num_s].text, opt.options[num_s].value);
updateswf(m_id);
}


function del_m()
{
opt2 = document.getElementById("metro3");
num_s = opt2.options.selectedIndex;
if (num_s == -1) return;
updateswf(opt2.options[num_s].value);
opt2.removeChild(opt2.options[num_s]);
opt2.blur();
}
function checkMapValues(aForm)
{
opt = document.getElementById("metro3");
for (i = 0; i < opt.length; i++)
{
opt.options[i].selected = true;
}
if (aForm.rooms.selectedIndex == 0)
{
aForm.rooms.disabled = true;
}
if (parseInt(aForm.price_from.value) <= 0)
{
aForm.price_from.disabled = true;
}
if (parseInt(aForm.price_to.value) <= 0 || aForm.price_to.value == "")
{
aForm.price_to.disabled = true;
}
aForm.metro_s.disabled = true;
return true;
}