function MakeArray(n)
       {
	if(n <= 0)
	{
		this.length = 0;
		return this;
	}

	this.length = n;
	for(var i = 1; i <= n; i++) this[i] = 0;

	return this;
       }

        var town_num = 342,
	ids = new MakeArray(town_num),
	bus = new MakeArray(town_num),
	names = new MakeArray(town_num);
ids[1]=1; bus[1]=1; names[1]="??????";
ids[2]=2; bus[2]=1; names[2]="?????-?????????";
ids[3]=3; bus[3]=1; names[3]="??????";
ids[4]=4; bus[4]=1; names[4]="???????????";
ids[5]=5; bus[5]=1; names[5]="???????????";
ids[6]=6; bus[6]=1; names[6]="?????";
ids[7]=7; bus[7]=1; names[7]="???????";
ids[8]=8; bus[8]=1; names[8]="???????";
ids[9]=9; bus[9]=1; names[9]="???????????";
ids[10]=10; bus[10]=1; names[10]="??????";
ids[11]=11; bus[11]=1; names[11]="?????????";
ids[12]=12; bus[12]=1; names[12]="??????";
ids[13]=13; bus[13]=1; names[13]="????????";
ids[14]=14; bus[14]=1; names[14]="???????";
ids[15]=15; bus[15]=1; names[15]="??????";
ids[16]=16; bus[16]=1; names[16]="????????";
ids[17]=17; bus[17]=1; names[17]="???????";
ids[18]=18; bus[18]=1; names[18]="???????????";
ids[19]=19; bus[19]=1; names[19]="??????";
ids[20]=20; bus[20]=1; names[20]="?????";
ids[21]=21; bus[21]=1; names[21]="??????????";
ids[22]=22; bus[22]=1; names[22]="????????????";
ids[23]=23; bus[23]=1; names[23]="??????";
ids[24]=24; bus[24]=1; names[24]="??????";
ids[25]=25; bus[25]=1; names[25]="????????";
ids[26]=26; bus[26]=1; names[26]="??????????";
ids[27]=27; bus[27]=1; names[27]="??????? ????";
ids[28]=28; bus[28]=1; names[28]="??????? ????????";
ids[29]=29; bus[29]=1; names[29]="???????????";
ids[30]=30; bus[30]=1; names[30]="???????????";
ids[31]=31; bus[31]=1; names[31]="????????";
ids[32]=32; bus[32]=1; names[32]="?????????";
ids[33]=33; bus[33]=1; names[33]="??????????";
ids[34]=34; bus[34]=1; names[34]="????????";
ids[35]=35; bus[35]=1; names[35]="???????";
ids[36]=36; bus[36]=1; names[36]="???????";
ids[37]=37; bus[37]=1; names[37]="???????";
ids[38]=38; bus[38]=1; names[38]="???????????";
ids[39]=39; bus[39]=1; names[39]="??????";
ids[40]=40; bus[40]=1; names[40]="???????";
ids[41]=41; bus[41]=1; names[41]="?????????";
ids[42]=42; bus[42]=1; names[42]="??????????";
ids[43]=43; bus[43]=1; names[43]="??????";
ids[44]=44; bus[44]=1; names[44]="????????????";
ids[45]=45; bus[45]=1; names[45]="?????????";
ids[46]=46; bus[46]=1; names[46]="???????????";
ids[47]=47; bus[47]=1; names[47]="????????????";
ids[48]=48; bus[48]=1; names[48]="?????";
ids[49]=49; bus[49]=1; names[49]="????";
ids[50]=50; bus[50]=1; names[50]="????????????";
ids[51]=51; bus[51]=1; names[51]="???????";
ids[52]=52; bus[52]=1; names[52]="????????????";
ids[53]=53; bus[53]=1; names[53]="????????????-????????";
ids[54]=54; bus[54]=1; names[54]="?????????";
ids[55]=55; bus[55]=1; names[55]="???????????";
ids[56]=56; bus[56]=1; names[56]="??????????";
ids[57]=57; bus[57]=1; names[57]="????????????";
ids[58]=58; bus[58]=1; names[58]="????????";
ids[59]=59; bus[59]=1; names[59]="????????";
ids[60]=60; bus[60]=1; names[60]="???????";
ids[61]=61; bus[61]=1; names[61]="??????";
ids[62]=62; bus[62]=1; names[62]="????";
ids[63]=63; bus[63]=1; names[63]="???????";
ids[64]=64; bus[64]=1; names[64]="?????";
ids[65]=65; bus[65]=1; names[65]="???????";
ids[66]=66; bus[66]=1; names[66]="??????-???";
ids[67]=67; bus[67]=1; names[67]="??????";
ids[68]=68; bus[68]=1; names[68]="???????????";
ids[69]=69; bus[69]=1; names[69]="??????";
ids[70]=70; bus[70]=1; names[70]="??????????";
ids[71]=71; bus[71]=1; names[71]="????????";
ids[72]=72; bus[72]=1; names[72]="?????";
ids[73]=73; bus[73]=1; names[73]="?????????";
ids[74]=74; bus[74]=1; names[74]="??????????";
ids[75]=75; bus[75]=1; names[75]="????";
ids[76]=76; bus[76]=1; names[76]="??????";
ids[77]=77; bus[77]=1; names[77]="??????";
ids[78]=78; bus[78]=1; names[78]="???????";
ids[79]=79; bus[79]=1; names[79]="???????";
ids[80]=80; bus[80]=1; names[80]="???????????-??-?????";
ids[81]=81; bus[81]=1; names[81]="?????????";
ids[82]=82; bus[82]=1; names[82]="??????";
ids[83]=83; bus[83]=1; names[83]="????????";
ids[84]=84; bus[84]=1; names[84]="??????????";
ids[85]=85; bus[85]=1; names[85]="????????";
ids[86]=86; bus[86]=1; names[86]="??????";
ids[87]=87; bus[87]=1; names[87]="?????????";
ids[88]=88; bus[88]=1; names[88]="??????????";
ids[89]=89; bus[89]=1; names[89]="?????????";
ids[90]=90; bus[90]=1; names[90]="??????";
ids[91]=91; bus[91]=1; names[91]="??????";
ids[92]=92; bus[92]=1; names[92]="??????";
ids[93]=93; bus[93]=1; names[93]="??????????";
ids[94]=94; bus[94]=1; names[94]="?????";
ids[95]=95; bus[95]=1; names[95]="?????";
ids[96]=96; bus[96]=1; names[96]="??????";
ids[97]=97; bus[97]=1; names[97]="?????????";
ids[98]=98; bus[98]=1; names[98]="???????";
ids[99]=99; bus[99]=1; names[99]="???????";
ids[100]=100; bus[100]=1; names[100]="????????????";
ids[101]=101; bus[101]=1; names[101]="??????";
ids[102]=102; bus[102]=1; names[102]="?????????";
ids[103]=103; bus[103]=1; names[103]="????????????";
ids[104]=104; bus[104]=1; names[104]="??????????";
ids[105]=105; bus[105]=1; names[105]="?????";
ids[106]=106; bus[106]=1; names[106]="??????????? ????";
ids[107]=107; bus[107]=1; names[107]="?????????";
ids[108]=108; bus[108]=1; names[108]="??????";
ids[109]=109; bus[109]=1; names[109]="??????????";
ids[110]=110; bus[110]=1; names[110]="????????";
ids[111]=111; bus[111]=1; names[111]="??????";
ids[112]=112; bus[112]=1; names[112]="?????????? ?????";
ids[113]=113; bus[113]=1; names[113]="?????";
ids[114]=114; bus[114]=1; names[114]="???????";
ids[115]=115; bus[115]=1; names[115]="?????.";
ids[116]=116; bus[116]=1; names[116]="???????????";
ids[117]=117; bus[117]=1; names[117]="??????-???";
ids[118]=118; bus[118]=1; names[118]="???????";
ids[119]=119; bus[119]=1; names[119]="????????";
ids[120]=120; bus[120]=1; names[120]="???????????";
ids[121]=121; bus[121]=1; names[121]="?????????????";
ids[122]=122; bus[122]=1; names[122]="??????????";
ids[123]=123; bus[123]=1; names[123]="?????? ????????";
ids[124]=124; bus[124]=1; names[124]="?????? ?????";
ids[125]=125; bus[125]=1; names[125]="??????????-??-?????";
ids[126]=126; bus[126]=1; names[126]="???????????";
ids[127]=127; bus[127]=1; names[127]="???????????";
ids[128]=128; bus[128]=1; names[128]="????????????";
ids[129]=129; bus[129]=1; names[129]="????????????";
ids[130]=130; bus[130]=1; names[130]="???????????";
ids[131]=131; bus[131]=1; names[131]="??????????";
ids[132]=132; bus[132]=1; names[132]="???????????";
ids[133]=133; bus[133]=1; names[133]="????????????";
ids[134]=134; bus[134]=1; names[134]="?????-???????";
ids[135]=135; bus[135]=1; names[135]="???????";
ids[136]=136; bus[136]=1; names[136]="????????";
ids[137]=137; bus[137]=1; names[137]="????????";
ids[138]=138; bus[138]=1; names[138]="??????";
ids[139]=139; bus[139]=1; names[139]="???????";
ids[140]=140; bus[140]=1; names[140]="????????";
ids[141]=141; bus[141]=1; names[141]="????";
ids[142]=142; bus[142]=1; names[142]="????";
ids[143]=143; bus[143]=1; names[143]="????????";
ids[144]=144; bus[144]=1; names[144]="????";
ids[145]=145; bus[145]=1; names[145]="????????";
ids[146]=146; bus[146]=1; names[146]="?????";
ids[147]=147; bus[147]=1; names[147]="????????????";
ids[148]=148; bus[148]=1; names[148]="?????";
ids[149]=149; bus[149]=1; names[149]="????????????";
ids[150]=150; bus[150]=1; names[150]="????????";
ids[151]=151; bus[151]=1; names[151]="?????????";
ids[152]=152; bus[152]=1; names[152]="?????";
ids[153]=153; bus[153]=1; names[153]="???????";
ids[154]=154; bus[154]=1; names[154]="?????????";
ids[155]=155; bus[155]=1; names[155]="?????????";
ids[156]=156; bus[156]=1; names[156]="???????";
ids[157]=157; bus[157]=1; names[157]="??????-??-????";
ids[158]=158; bus[158]=1; names[158]="???????";
ids[159]=159; bus[159]=1; names[159]="??????";
ids[160]=160; bus[160]=1; names[160]="??????";
ids[161]=161; bus[161]=1; names[161]="???????";
ids[162]=162; bus[162]=1; names[162]="???????";
ids[163]=163; bus[163]=1; names[163]="?????";
ids[164]=164; bus[164]=1; names[164]="????????????";
ids[165]=165; bus[165]=1; names[165]="???????????";
ids[166]=166; bus[166]=1; names[166]="?????????????";
ids[167]=167; bus[167]=1; names[167]="???????";
ids[168]=168; bus[168]=1; names[168]="??????? ?????";
ids[169]=169; bus[169]=1; names[169]="????????";
ids[170]=170; bus[170]=1; names[170]="????????";
ids[171]=171; bus[171]=1; names[171]="????????";
ids[172]=172; bus[172]=1; names[172]="???????";
ids[173]=173; bus[173]=1; names[173]="?????????????";
ids[174]=174; bus[174]=1; names[174]="???????? ???";
ids[175]=175; bus[175]=1; names[175]="????";
ids[176]=176; bus[176]=1; names[176]="??????????";
ids[177]=177; bus[177]=1; names[177]="?????? ?????";
ids[178]=178; bus[178]=1; names[178]="???????????";
ids[179]=179; bus[179]=1; names[179]="???????";
ids[180]=180; bus[180]=1; names[180]="??????";
ids[181]=181; bus[181]=1; names[181]="???????";
ids[182]=182; bus[182]=1; names[182]="?????????";
ids[183]=183; bus[183]=1; names[183]="????????";
ids[184]=184; bus[184]=1; names[184]="??????";
ids[185]=185; bus[185]=1; names[185]="?????-????";
ids[186]=186; bus[186]=1; names[186]="?????";
ids[187]=187; bus[187]=1; names[187]="??????";
ids[188]=188; bus[188]=1; names[188]="????????";
ids[189]=189; bus[189]=1; names[189]="????????";
ids[190]=190; bus[190]=1; names[190]="?????";
ids[191]=191; bus[191]=1; names[191]="??????";
ids[192]=192; bus[192]=1; names[192]="??????";
ids[193]=193; bus[193]=1; names[193]="????";
ids[194]=194; bus[194]=1; names[194]="?????";
ids[195]=195; bus[195]=1; names[195]="??????";
ids[196]=196; bus[196]=1; names[196]="????";
ids[197]=197; bus[197]=1; names[197]="????-???";
ids[198]=198; bus[198]=1; names[198]="?????????";
ids[199]=199; bus[199]=1; names[199]="??????";
ids[200]=200; bus[200]=1; names[200]="?????????";
ids[201]=201; bus[201]=1; names[201]="????-??????";
ids[202]=202; bus[202]=1; names[202]="???";
ids[203]=203; bus[203]=1; names[203]="????";
ids[204]=204; bus[204]=1; names[204]="?????????";
ids[205]=205; bus[205]=1; names[205]="?????-????????";
ids[206]=206; bus[206]=1; names[206]="?????";
ids[207]=207; bus[207]=1; names[207]="?????????";
ids[208]=208; bus[208]=1; names[208]="?????????";
ids[209]=209; bus[209]=1; names[209]="?????????";
ids[210]=210; bus[210]=1; names[210]="????????";
ids[211]=211; bus[211]=1; names[211]="??????????";
ids[212]=212; bus[212]=1; names[212]="?????????";
ids[213]=213; bus[213]=1; names[213]="????";
ids[214]=214; bus[214]=1; names[214]="????????";
ids[215]=215; bus[215]=1; names[215]="??????";
ids[216]=216; bus[216]=1; names[216]="????????????";
ids[217]=217; bus[217]=1; names[217]="???????";
ids[218]=218; bus[218]=1; names[218]="??????";
ids[219]=219; bus[219]=1; names[219]="????-?????????";
ids[220]=220; bus[220]=1; names[220]="??????";
ids[221]=221; bus[221]=1; names[221]="??????????";
ids[222]=222; bus[222]=1; names[222]="?????????";
ids[223]=223; bus[223]=2; names[223]="????";
ids[224]=224; bus[224]=2; names[224]="???????";
ids[225]=225; bus[225]=3; names[225]="??????";
ids[226]=226; bus[226]=4; names[226]="??????????";
ids[227]=227; bus[227]=4; names[227]="????????";
ids[228]=228; bus[228]=4; names[228]="???????";
ids[229]=229; bus[229]=4; names[229]="?????";
ids[230]=230; bus[230]=4; names[230]="???????";
ids[231]=231; bus[231]=4; names[231]="??????";
ids[232]=232; bus[232]=4; names[232]="?????";
ids[233]=233; bus[233]=4; names[233]="??????";
ids[234]=234; bus[234]=4; names[234]="??????";
ids[235]=235; bus[235]=4; names[235]="??????";
ids[236]=236; bus[236]=4; names[236]="????";
ids[237]=237; bus[237]=4; names[237]="?????";
ids[238]=238; bus[238]=4; names[238]="???????";
ids[239]=239; bus[239]=4; names[239]="??????";
ids[240]=240; bus[240]=4; names[240]="??????????";
ids[241]=241; bus[241]=4; names[241]="????";
ids[242]=242; bus[242]=4; names[242]="?????";
ids[243]=243; bus[243]=4; names[243]="??????";
ids[244]=244; bus[244]=4; names[244]="???????????";
ids[245]=245; bus[245]=5; names[245]="??????";
ids[246]=246; bus[246]=5; names[246]="???????";
ids[247]=247; bus[247]=6; names[247]="?????";
ids[248]=248; bus[248]=6; names[248]="?????????";
ids[249]=249; bus[249]=6; names[249]="??????";
ids[250]=250; bus[250]=6; names[250]="??????";
ids[251]=251; bus[251]=6; names[251]="?????????";
ids[252]=252; bus[252]=6; names[252]="????????";
ids[253]=253; bus[253]=6; names[253]="??????";
ids[254]=254; bus[254]=6; names[254]="????????";
ids[255]=255; bus[255]=6; names[255]="????????";
ids[256]=256; bus[256]=6; names[256]="?????????????";
ids[257]=257; bus[257]=6; names[257]="??????";
ids[258]=258; bus[258]=6; names[258]="??????";
ids[259]=259; bus[259]=6; names[259]="?????????????";
ids[260]=260; bus[260]=6; names[260]="?????";
ids[261]=261; bus[261]=6; names[261]="????????";
ids[262]=262; bus[262]=6; names[262]="???????";
ids[263]=263; bus[263]=6; names[263]="????-???????????";
ids[264]=264; bus[264]=6; names[264]="???????";
ids[265]=265; bus[265]=7; names[265]="??????";
ids[266]=266; bus[266]=7; names[266]="??????";
ids[267]=267; bus[267]=7; names[267]="?????????";
ids[268]=268; bus[268]=7; names[268]="????-?????";
ids[269]=269; bus[269]=7; names[269]="??";
ids[270]=270; bus[270]=7; names[270]="??????-???";
ids[271]=271; bus[271]=8; names[271]="??????";
ids[272]=272; bus[272]=8; names[272]="???????";
ids[273]=273; bus[273]=8; names[273]="???????";
ids[274]=274; bus[274]=8; names[274]="??????";
ids[275]=275; bus[275]=8; names[275]="???????";
ids[276]=276; bus[276]=8; names[276]="?????????";
ids[277]=277; bus[277]=9; names[277]="?????";
ids[278]=278; bus[278]=10; names[278]="???????";
ids[279]=279; bus[279]=10; names[279]="??????-????";
ids[280]=280; bus[280]=11; names[280]="???????";
ids[281]=281; bus[281]=12; names[281]="???????";
ids[282]=282; bus[282]=12; names[282]="???????";
ids[283]=283; bus[283]=12; names[283]="??????";
ids[284]=284; bus[284]=12; names[284]="???????";
ids[285]=285; bus[285]=12; names[285]="?????";
ids[286]=286; bus[286]=12; names[286]="??????";
ids[287]=287; bus[287]=12; names[287]="?????";
ids[288]=288; bus[288]=12; names[288]="????????";
ids[289]=289; bus[289]=12; names[289]="?????";
ids[290]=290; bus[290]=12; names[290]="?????????";
ids[291]=291; bus[291]=12; names[291]="???????";
ids[292]=292; bus[292]=12; names[292]="??????";
ids[293]=293; bus[293]=12; names[293]="???????";
ids[294]=294; bus[294]=12; names[294]="??????";
ids[295]=295; bus[295]=13; names[295]="???????";
ids[296]=296; bus[296]=13; names[296]="????????";
ids[297]=297; bus[297]=13; names[297]="?????";
ids[298]=298; bus[298]=13; names[298]="???????";
ids[299]=299; bus[299]=13; names[299]="???????";
ids[300]=300; bus[300]=13; names[300]="????????";
ids[301]=301; bus[301]=13; names[301]="??????";
ids[302]=302; bus[302]=13; names[302]="???????";
ids[303]=303; bus[303]=13; names[303]="??????????????";
ids[304]=304; bus[304]=13; names[304]="??????";
ids[305]=305; bus[305]=13; names[305]="????????";
ids[306]=306; bus[306]=13; names[306]="???????";
ids[307]=307; bus[307]=13; names[307]="?????????";
ids[308]=308; bus[308]=13; names[308]="?????-?????????";
ids[309]=309; bus[309]=13; names[309]="?????????";
ids[310]=310; bus[310]=13; names[310]="???????";
ids[311]=311; bus[311]=13; names[311]="????";
ids[312]=312; bus[312]=13; names[312]="??????????";
ids[313]=313; bus[313]=13; names[313]="??????????";
ids[314]=314; bus[314]=13; names[314]="?????????????";
ids[315]=315; bus[315]=13; names[315]="?????? ???";
ids[316]=316; bus[316]=13; names[316]="??????????";
ids[317]=317; bus[317]=13; names[317]="???????";
ids[318]=318; bus[318]=13; names[318]="????";
ids[319]=319; bus[319]=13; names[319]="?????";
ids[320]=320; bus[320]=13; names[320]="?????????";
ids[321]=321; bus[321]=13; names[321]="??????????";
ids[322]=322; bus[322]=13; names[322]="????????";
ids[323]=323; bus[323]=13; names[323]="????????";
ids[324]=324; bus[324]=13; names[324]="????? ??????";
ids[325]=325; bus[325]=13; names[325]="??????";
ids[326]=326; bus[326]=13; names[326]="?????????";
ids[327]=327; bus[327]=13; names[327]="???????";
ids[328]=328; bus[328]=13; names[328]="?????";
ids[329]=329; bus[329]=13; names[329]="???????????";
ids[330]=330; bus[330]=13; names[330]="???????????";
ids[331]=331; bus[331]=13; names[331]="????????";
ids[332]=332; bus[332]=13; names[332]="????????";
ids[333]=333; bus[333]=13; names[333]="?????";
ids[334]=334; bus[334]=13; names[334]="????";
ids[335]=335; bus[335]=13; names[335]="?????????";
ids[336]=336; bus[336]=13; names[336]="???????";
ids[337]=337; bus[337]=13; names[337]="????????";
ids[338]=338; bus[338]=13; names[338]="???????";
ids[339]=339; bus[339]=13; names[339]="??????";
ids[340]=340; bus[340]=13; names[340]="????????";
ids[341]=341; bus[341]=13; names[341]="????????";
ids[342]=342; bus[342]=13; names[342]="????";
function lstSubmenu_OnChange()
       {
	for (i = document.frmAdd.submenu.options.length; i>=0; i--)
		document.frmAdd.submenu.remove(i);

	bus_type = document.frmAdd.menu.options[document.frmAdd.menu.selectedIndex].value;
	n = document.frmAdd.submenu.options.length++;
	document.frmAdd.submenu.options[n] = new Option('??? ?????? ', 0);

	for (i = 0; i <= town_num; i++)
		if (bus[i] == bus_type)
		{
			n = document.frmAdd.submenu.options.length++;
			document.frmAdd.submenu.options[n] = new Option(names[i], ids[i]);
		}
       }
        

