//timur 25 2004 скрипт для выпадающей карты
function UseMap()
{
	if ( mmap.className == "visible" )
		{
			mmap.className		= "hidden";
			bOnMap.className 	= "hidden";
			okruga.className	= "hidden";
		}
	else
		{
			mmap.className		= "visible";
			bOnMap.className	= "visible";
			okruga.className	= "visible";
		}
}
 arrMetroStation = new Array();  
 arrMetroStation[85] = new Array("Авиамоторная",0,501,269,"uvao");
 arrMetroStation[13] = new Array("Автозаводская",0,386,460,"uao");
 arrMetroStation[97] = new Array("Академическая",0,187,572,"uao");
 arrMetroStation[53] = new Array("Александровский сад",0,219,365,"zentrao");
 arrMetroStation[105] = new Array("Алексеевская",0,386,66,"svao");
 arrMetroStation[135] = new Array("Алтуфьево",0,312,11,"svao");
 arrMetroStation[156] = new Array("Аннино",0,286,626,"uao");
 arrMetroStation[50] = new Array("Арбатская",0,203,349,"zentrao");
 arrMetroStation[5] = new Array("Аэропорт",0,187,55,"sao");
 arrMetroStation[109] = new Array("Бабушкинская",0,386,22,"svao");
 arrMetroStation[57] = new Array("Багратионовская",0,82,99,"zao");
 arrMetroStation[71] = new Array("Баррикадная",0,175,215,"zentrao");
 arrMetroStation[47] = new Array("Бауманская",0,501,189,"zentrao");
 arrMetroStation[69] = new Array("Беговая",0,172,165,"sao");
 arrMetroStation[7] = new Array("Белорусская",0,221,195,"zentrao");
 arrMetroStation[93] = new Array("Беляево",0,187,616,"uao");
 arrMetroStation[131] = new Array("Бибирево",0,312,22,"svao");
 arrMetroStation[30] = new Array("Библиотека имени В.И. Ленина",0,231,365,"zentrao");
 arrMetroStation[89] = new Array("Битцевский парк",0,187,659,"uao");
 arrMetroStation[120] = new Array("Боровицкая",0,237,375,"zentrao");
 arrMetroStation[107] = new Array("Ботанический сад",0,386,44,"svao");
 arrMetroStation[145] = new Array("Братиславская",0,403,594,"uvao");
 arrMetroStation[106] = new Array("ВДНХ",0,386,55,"svao");
 arrMetroStation[16] = new Array("Варшавская",0,361,509,"uao");
 arrMetroStation[112] = new Array("Владыкино",0,312,44,"svao");
 arrMetroStation[2] = new Array("Водный стадион",0,187,22,"sao");
 arrMetroStation[3] = new Array("Войковская",0,187,33,"sao");
 arrMetroStation[77] = new Array("Волгоградский проспект",0,486,615,"uvao");
 arrMetroStation[142] = new Array("Волжская",0,403,572,"uvao");
 arrMetroStation[157] = new Array("Воробъевы горы",0,83,627,"zentrao");
 arrMetroStation[81] = new Array("Выхино",0,486,660,"uvao");
 arrMetroStation[6] = new Array("Динамо",0,187,66,"sao");
 arrMetroStation[115] = new Array("Дмитровская",0,261,133,"sao");
 arrMetroStation[132] = new Array("Добрынинская",0,285,443,"zentrao");
 arrMetroStation[21] = new Array("Домодедовская",0,386,627,"uao");
 arrMetroStation[140] = new Array("Дубровка",0,403,539,"uvao");
 arrMetroStation[43] = new Array("Измайловская",0,501,145,"vao");
 arrMetroStation[44] = new Array("Измайловский парк",0,501,156,"vao");
 arrMetroStation[94] = new Array("Калужская",0,187,604,"uao");
 arrMetroStation[18] = new Array("Кантемировская",0,386,593,"uao");
 arrMetroStation[17] = new Array("Каховская",0,298,566,"uao");
 arrMetroStation[15] = new Array("Каширская",0,386,485,"uao");
 arrMetroStation[52] = new Array("Киевская",0,154,333,"zentrao");
 arrMetroStation[74] = new Array("Китай-город",0,350,305,"zentrao");
 arrMetroStation[144] = new Array("Кожуховская",0,403,550,"uvao");
 arrMetroStation[14] = new Array("Коломенская",0,386,472,"uao");
 arrMetroStation[35] = new Array("Комсомольская",0,382,214,"zentrao");
 arrMetroStation[92] = new Array("Коньково",0,187,626,"uao");
 arrMetroStation[22] = new Array("Красногвардейская",0,386,643,"uao");
 arrMetroStation[133] = new Array("Краснопресненская",0,183,223,"zentrao");
 arrMetroStation[36] = new Array("Красносельская",0,486,55,"zentrao");
 arrMetroStation[34] = new Array("Красные ворота",0,367,228,"zentrao");
 arrMetroStation[139] = new Array("Крестьянская застава",0,452,395,"uvao");
 arrMetroStation[29] = new Array("Кропоткинская",0,205,392,"zentrao");
 arrMetroStation[62] = new Array("Крылатское",0,82,43,"zao");
 arrMetroStation[73] = new Array("Кузнецкий мост",0,313,268,"zentrao");
 arrMetroStation[79] = new Array("Кузьминки",0,486,638,"uvao");
 arrMetroStation[60] = new Array("Кунцевская",0,82,66,"zao");
 arrMetroStation[48] = new Array("Курская",0,417,272,"zentrao");
 arrMetroStation[55] = new Array("Кутузовская",0,82,121,"zao");
 arrMetroStation[98] = new Array("Ленинский проспект",0,187,561,"uao");
 arrMetroStation[32] = new Array("Лубянка",0,320,276,"zentrao");
 arrMetroStation[143] = new Array("Люблино",0,403,583,"uvao");
 arrMetroStation[87] = new Array("Марксистская",0,414,352,"zentrao");
 arrMetroStation[146] = new Array("Марьино",0,403,604,"uvao");
 arrMetroStation[8] = new Array("Маяковская",0,225,221,"zentrao");
 arrMetroStation[110] = new Array("Медведково",0,386,11,"svao");
 arrMetroStation[117] = new Array("Менделеевская",0,261,168,"zentrao");
 arrMetroStation[61] = new Array("Молодежная",0,82,55,"zao");
 arrMetroStation[124] = new Array("Нагатинская",0,286,528,"uao");
 arrMetroStation[125] = new Array("Нагорная",0,286,539,"uao");
 arrMetroStation[126] = new Array("Нахимовский проспект",0,286,550,"uao");
 arrMetroStation[82] = new Array("Новогиреево",0,501,236,"vao");
 arrMetroStation[11] = new Array("Новокузнецкая",0,329,354,"zentrao");
 arrMetroStation[134] = new Array("Новослободская",0,243,180,"zentrao");
 arrMetroStation[95] = new Array("Новые черемушки",0,187,594,"uao");
 arrMetroStation[100] = new Array("Октябрьская",0,237,435,"zentrao");
 arrMetroStation[67] = new Array("Октябрьское поле",0,172,143,"szao");
 arrMetroStation[20] = new Array("Орехово",0,386,616,"uao");
 arrMetroStation[111] = new Array("Отрадное",0,312,33,"svao");
 arrMetroStation[31] = new Array("Охотный ряд",0,285,311,"zentrao");
 arrMetroStation[12] = new Array("Павелецкая",0,380,407,"zentrao");
 arrMetroStation[28] = new Array("Парк культуры",0,192,405,"zentrao");
 arrMetroStation[42] = new Array("Первомайская",0,501,134,"vao");
 arrMetroStation[83] = new Array("Перово",0,501,247,"vao");
 arrMetroStation[113] = new Array("Петровско-разумовская",0,287,86,"sao");
 arrMetroStation[141] = new Array("Печатники",0,403,561,"uvao");
 arrMetroStation[59] = new Array("Пионерская",0,82,76,"zao");
 arrMetroStation[63] = new Array("Планерная",0,172,99,"szao");
 arrMetroStation[86] = new Array("Площадь Ильича",0,452,318,"zentrao");
 arrMetroStation[49] = new Array("Площадь революции",0,303,330,"zentrao");
 arrMetroStation[68] = new Array("Полежаевская",0,172,155,"sao");
 arrMetroStation[121] = new Array("Полянка",0,286,425,"zentrao");
 arrMetroStation[130] = new Array("Пражская",0,286,606,"uao");
 arrMetroStation[38] = new Array("Преображенская площадь",0,486,33,"vao");
 arrMetroStation[76] = new Array("Пролетарская",0,451,407,"uvao");
 arrMetroStation[24] = new Array("Проспект Вернадского",0,83,649,"uzao");
 arrMetroStation[136] = new Array("Проспект Мира",0,349,190,"zentrao");
 arrMetroStation[96] = new Array("Профсоюзная",0,187,583,"uao");
 arrMetroStation[72] = new Array("Пушкинская",0,219,259,"zentrao");
 arrMetroStation[1] = new Array("Речной вокзал",0,187,11,"sao");
 arrMetroStation[104] = new Array("Рижская",0,386,77,"zentrao");
 arrMetroStation[138] = new Array("Римская",0,452,330,"zentrao");
 arrMetroStation[80] = new Array("Рязанский проспект",0,486,649,"uvao");
 arrMetroStation[116] = new Array("Савеловская",0,261,144,"svao");
 arrMetroStation[108] = new Array("Свиблово",0,386,33,"svao");
 arrMetroStation[127] = new Array("Севастопольская",0,286,566,"uao");
 arrMetroStation[45] = new Array("Семеновская",0,501,167,"vao");
 arrMetroStation[122] = new Array("Серпуховская",0,286,455,"zentrao");
 arrMetroStation[51] = new Array("Смоленская",0,188,334,"zentrao");
 arrMetroStation[4] = new Array("Сокол",0,187,44,"sao");
 arrMetroStation[37] = new Array("Сокольники",0,486,44,"vao");
 arrMetroStation[26] = new Array("Спортивная",0,83,616,"uzao");
 arrMetroStation[54] = new Array("Студенческая",0,82,132,"zao");
 arrMetroStation[102] = new Array("Сухаревская",0,348,221,"zentrao");
 arrMetroStation[64] = new Array("Сходненская",0,172,109,"szao");
 arrMetroStation[75] = new Array("Таганская",0,409,364,"zentrao");
 arrMetroStation[9] = new Array("Тверская",0,225,248,"zentrao");
 arrMetroStation[10] = new Array("Театральная",0,294,320,"zentrao");
 arrMetroStation[78] = new Array("Текстильщики",0,486,627,"uvao");
 arrMetroStation[91] = new Array("Теплый стан",0,187,638,"uao");
 arrMetroStation[114] = new Array("Тимирязевская",0,261,122,"sao");
 arrMetroStation[88] = new Array("Третьяковская",0,318,355,"zentrao");
 arrMetroStation[123] = new Array("Тульская",0,286,517,"uao");
 arrMetroStation[103] = new Array("Тургеневская",0,349,259,"zentrao");
 arrMetroStation[65] = new Array("Тушинская",0,172,121,"szao");
 arrMetroStation[70] = new Array("Улица 1905 года",0,172,176,"zentrao");
 arrMetroStation[40] = new Array("Улица Подбельского",0,486,11,"vao");
 arrMetroStation[155] = new Array("Улица академика Янгеля",0,286,616,"uao");
 arrMetroStation[25] = new Array("Университет",0,83,638,"uzao");
 arrMetroStation[58] = new Array("Филевский парк",0,82,88,"zao");
 arrMetroStation[56] = new Array("Фили",0,82,110,"zao");
 arrMetroStation[27] = new Array("Фрунзенская",0,83,605,"uzao");
 arrMetroStation[19] = new Array("Царицыно",0,386,605,"uao");
 arrMetroStation[118] = new Array("Цветной бульвар",0,281,199,"zentrao");
 arrMetroStation[39] = new Array("Черкизовская",0,486,22,"vao");
 arrMetroStation[128] = new Array("Чертановская",0,286,584,"uao");
 arrMetroStation[119] = new Array("Чеховская",0,231,259,"zentrao");
 arrMetroStation[33] = new Array("Чистые пруды",0,349,247,"zentrao");
 arrMetroStation[137] = new Array("Чкаловская",0,419,285,"zentrao");
 arrMetroStation[99] = new Array("Шаболовская",0,187,550,"uao");
 arrMetroStation[84] = new Array("Шоссе энтузиастов",0,501,258,"vao");
 arrMetroStation[41] = new Array("Щелковская",0,501,122,"vao");
 arrMetroStation[66] = new Array("Щукинская",0,172,132,"szao");
 arrMetroStation[46] = new Array("Электрозаводская",0,501,178,"vao");
 arrMetroStation[23] = new Array("Юго-Западная",0,83,660,"uzao");
 arrMetroStation[129] = new Array("Южная",0,286,594,"uao");
 arrMetroStation[90] = new Array("Ясенево",0,187,649,"uao");
 arrMetroStation[148]= new Array("Борисово",0,403,615,"uao"); /*tim*/
 arrMetroStation[147]= new Array("Братеево",0,386,654,"uao"); /*tim*/
 arrMetroStation[151]= new Array("Волоколамское",0,82,21,"szao"); /*tim*/
 arrMetroStation[152]= new Array("Митино",0,82,10,"szao"); /*tim*/
 arrMetroStation[149]= new Array("Парк Победы",0,90,324,"zao"); /*tim*/
 arrMetroStation[150]= new Array("Строгино",0,82,32,"szao"); /*tim*/
							//"Тульская",0,286,517,"uao"
							//"Нагатинская",0,286,528,"uao"
	
						
 mimg = new Array();
 var x = 0;
 for( x = 0; x < 200; x++)
 {
  if( arrMetroStation[x] )
  {
  	mimg[x] = document.createElement("IMAGE");
  	mimg[x].src = "images/selected.gif"
	mimg[x].style.position = "absolute"; //   	
	mimg[x].style.left = arrMetroStation[x][2];
   	mimg[x].style.top = arrMetroStation[x][3];
	mimg[x].style.width = 9;
   	mimg[x].style.height = 9;
   	mimg[x].style.cursor = "hand";
    mimg[x].onclick = new Function("AddMetro("+x+")");
  }
 }
 
function AddMetro( p_MetroID ) 
{
		var exist;
		var index = document.req.metro.length;
		var i = 0;
		for ( i = 0; i < index; i++ )
			if ( document.req.metro.options[i].value == p_MetroID )
			{	
				exist = true;
				break;
			}
		if ( !exist )
		{
				document.req.metro.options[index] = new Option( getvalmetro( p_MetroID ),  p_MetroID ); 
				if ( mimg[p_MetroID] )
					document.all.metromap.appendChild( mimg[p_MetroID] );
		}
		else
		{
			document.all.metromap.removeChild( mimg[p_MetroID] );
			document.all.metro.options[i] = null;	
			switch ( arrMetroStation[p_MetroID][4] )
			{
				case "sao":
				{
	                document.all.sao.checked = false;        
					break;
				}
				case "svao":
				{
					document.all.svao.checked = false; 
					break;
				}
				case "vao":
				{
					document.all.vao.checked = false; 
					break;
				}
				case "uvao":
				{
					document.all.uvao.checked = false; 
					break;
				}
				case "uao":
				{
					document.all.uao.checked = false; 
					break;
				}
				case "uzao":
				{
					document.all.uzao.checked = false; 
					break;
				}
				case "zao":
				{
					document.all.zao.checked = false; 
					break;
				}
				case "szao":
				{
					document.all.szao.checked = false; 
					break;
				}
				case "zentrao":
				{
					document.all.zentrao.checked = false; 
					break;
				}
			}
		}
}
 
function clear_okrug1( p_OkrugName )
 {
 	MetroLength = document.all.metro.length;
	var k = 0;
	var j = 0;
	var deleted = 0;
	var arr_size = 200;
	arrStationFromOkr = new Array ( arr_size );
	for ( k = 0; k < arr_size; k++)
		arrStationFromOkr[k] = 9999;
	for ( k = 0; k < MetroLength; k++ )
		{
			if ( arrMetroStation[document.all.metro.options[k].value][4] == p_OkrugName )
				{
					arrStationFromOkr[j] = k;
					document.all.metromap.removeChild( mimg[document.all.metro.options[k].value] );
					j++;
				}
		}
	for ( k = j; k >= 0; k-- )
			document.all.metro.options[arrStationFromOkr[k]] = null;
 }
 
 function UpdateOkrug ( p_OkrugName )
 {
	StQuantity = document.all.a_m.length;
	switch ( p_OkrugName )
	{
		case "sao":
		{
			if ( document.all.sao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "sao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		
		case "svao":
		{
			if ( document.all.svao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "svao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		
		case "vao":
		{
			if ( document.all.vao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "vao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "uvao":
		{
			if ( document.all.uvao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "uvao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "uao":
		{
			if ( document.all.uao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "uao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "uzao":
		{
			if ( document.all.uzao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "uzao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "zao":
		{
			if ( document.all.zao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "zao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "szao":
		{
			if ( document.all.szao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "szao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
		case "zentrao":
		{
			if ( document.all.zentrao.checked )
			{	
				var i = 0;
				for ( i = 0; i < StQuantity ; i++ )
					if ( arrMetroStation[ document.all.a_m.options[i].value ][4] == "zentrao" )
						AddMetro( document.all.a_m.options[i].value );
			}
			else
				clear_okrug1( p_OkrugName );
			break;
		}
	}
 }
 