var globalmassive=new Array();
var line1=new Array("Улица Подбельского", "Черкизовская", "Преображенская площадь", "Сокольники", "Красносельская", "Комсомольская", "Красные ворота", "Чистые пруды", "Лубянка", "Охотный ряд", "Библиотека имени Ленина", "Кропоткинская", "Парк культуры", "Фрунзенская", "Спортивная", "Воробьёвы горы", "Университет", "Проспект Вернадского", "Юго-Западная");
var line2=new Array("Речной вокзал", "Водный стадион", "Войковская", "Сокол", "Аэропорт", "Динамо", "Белорусская", "Маяковская", "Тверская", "Театральная", "Новокузнецкая", "Павелецкая", "Автозаводская", "Коломенская", "Каширская", "Кантемировская", "Царицыно", "Орехово", "Домодедовская", "Красногвардейская");
var line3=new Array("Щёлковская", "Первомайская", "Измайловская", "Партизанская", "Семёновская", "Электрозаводская", "Бауманская", "Курская", "Площадь Революции", "Арбатская", "Смоленская", "Киевская", "Парк Победы", "Славянский бульвар", "Кунцевская", "Молодёжная", "Крылатское", "Строгино");
var line4=new Array("Кунцевская", "Пионерская", "Филёвский парк", "Багратионовская", "Фили", "Кутузовская", "Студенческая", "Киевская", "Смоленская", "Арбатская", "Александровский сад", "Международная", "Деловой центр");
var line5=new Array("Парк культуры", "Октябрьская", "Добрынинская", "Павелецкая", "Таганская", "Курская", "Комсомольская", "Проспект Мира", "Новослободская", "Белорусская", "Краснопресненская", "Киевская");
var line6=new Array("Медведково", "Бабушкинская", "Свиблово", "Ботанический сад", "ВДНХ", "Алексеевская", "Рижская", "Проспект Мира", "Сухаревская", "Тургеневская", "Китай-город", "Третьяковская", "Октябрьская", "Шаболовская", "Ленинский проспект", "Академическая", "Профсоюзная", "Новые Черемушки", "Калужская", "Беляево", "Коньково", "Тёплый Стан", "Ясенево", "Битцевский парк");
var line7=new Array("Планерная", "Сходненская", "Тушинская", "Щукинская", "Октябрьское поле", "Полежаевская", "Беговая", "Улица 1905 года", "Баррикадная", "Пушкинская", "Кузнецкий мост", "Китай-город", "Таганская", "Пролетарская", "Волгоградский проспект", "Текстильщики", "Кузьминки", "Рязанский проспект", "Выхино");
var line8=new Array("Новогиреево", "Перово", "Шоссе Энтузиастов", "Авиамоторная", "Площадь Ильича", "Марксистская", "Третьяковская");
var line9=new Array("Алтуфьево", "Бибирево", "Отрадное", "Владыкино", "Петровско-Разумовская", "Тимирязевская", "Дмитровская", "Савёловская", "Менделеевская", "Цветной бульвар", "Чеховская", "Боровицкая", "Полянка", "Серпуховская", "Тульская", "Нагатинская", "Нагорная", "Нахимовский проспект", "Севастопольская", "Чертановская", "Южная", "Пражская", "Улица Академика Янгеля", "Аннино", "Бульвар Дмитрия Донского");
var line10=new Array("Трубная", "Сретенский бульвар", "Чкаловская", "Римская", "Крестьянская застава", "Дубровка", "Кожуховская", "Печатники", "Волжская", "Люблино", "Братиславская", "Марьино");
var line11=new Array("Каширская", "Варшавская", "Каховская");
var linel1=new Array("Улица Старокачаловская", "Улица Скобелевская", "Бульвар Адмирала Ушакова", "Улица Горчакова", "Бунинская аллея");
var linem1=new Array("Тимирязевская", "Улица Милашенкова", "Телецентр", "Улица Академика Королёва", "Выставочный центр", "Улица Сергея Эйзенштейна");

function plus(a, b)
{
   var na=a.length;
	var nb=b.length;
	var p=na;
	
	for(i=na; i<na+nb; i++)
	{	
		var flag=0;
		for(j=0; j<na; j++)
		{
		   if(a[j]==b[i-na]) 
			{
			   flag=1;
				continue;
			}
		}
		if(flag==0) 
		{
		   a[p]=b[i-na];
			p++;
		}
	}
	return a;
}

function minus(a, b)
{
   var na=a.length;
	var nb=b.length;
	var temp=new Array();
	var p=0;
	
	for(var i=0; i<na; i++)
	{
	   var flag=0;
		for(var j=0; j<nb; j++)
		{   
			if(a[i]==b[j]) 
			{
			   flag=1;
				continue;
			}
		}
		if(flag==0) 
		{
		   temp[p]=a[i];
			p++;
		}		
	}
	temp.length=p;
	return temp;
}

function change(num)
{   
	var massiv=new Array();	
	var object=document.getElementById("ln"+num).checked;
	var stat=document.getElementById("stations");
	
	if(num=="1") massiv=line1;	
	else if(num=="2") massiv=line2;
	else if(num=="3") massiv=line3;	
	else if(num=="4") massiv=line4;	
	else if(num=="5") massiv=line5;	
	else if(num=="6") massiv=line6;
	else if(num=="7") massiv=line7;
	else if(num=="8") massiv=line8;
	else if(num=="9") massiv=line9;
	else if(num=="10") massiv=line10;
	else if(num=="11") massiv=line11;
	else if(num=="l1") massiv=linel1;
	else if(num=="m1") massiv=linem1;
	
	if(object) globalmassive=plus(globalmassive, massiv);
	else globalmassive=minus(globalmassive, massiv);		
	var n=globalmassive.length;
	stat.options.length=0;	
	for(var i=0; i<n; i++)	
		stat.options[i] = new Option(globalmassive[i], globalmassive[i]);	
}

function insert(object)
{
   var element=object.options[object.selectedIndex].text;
	var stat=document.getElementById("stations");
	var n=globalmassive.length;	
	var flag=0;
	
	for(var i=0; i<n; i++)
		if(globalmassive[i]==element) flag=1;
	if(flag==0) 
	{
	   globalmassive[n]=element;
		globalmassive.length=n+1;
		stat.options.length=0;
		for(i=0; i<n+1; i++)	
		   stat.options[i] = new Option(globalmassive[i], globalmassive[i]);
	}	
}

function outputglobal()
{
   var object=document.getElementById("resultfield");
	var n=globalmassive.length;
	var str="";
	
	for(var i=0; i<n; i++)
	   str+=globalmassive[i]+"|";	
	object.innerHTML='<input type="hidden" name="global" value="'+str+'">';
}

function img(name)
{
   var small=name.src;
   var big=bigimg.src;
   
   var len=big.length;
   var ind=big.lastIndexOf("b");
   var bigpict=big.substring(ind+1,len);   
   name.src="img/s"+bigpict;
   
   var len2=small.length;
   var ind2=small.lastIndexOf("s");
   var smallpict=small.substring(ind2+1,len2);
   bigimg.src="img/b"+smallpict;   
}

function check(form)
{
   var fname=form.name.value;
	var ftel=form.tel.value;
	
	if(fname=="" || ftel=="") 
	{
	   alert("Необходимо заполнить все поля");
		return false;
	}
	else return true;	
}
