<!-- ИСПОЛЬЗУЕТСЯ -->

<!-- Нужно для открывания поля ввода нового отзыва и отправки данных -->
function FormAction(action, id, num_openmenu) {
		document.MainForm.FormAction.value=action;	// обработчик какого события
		document.MainForm.SaveID.value=id;			// номер пункта с которым что делаем

		if (num_openmenu == 'submit') { 			// если параметр submit - сабмитим
			document.MainForm.submit();			
		}	
		else { 	
			openmenu(num_openmenu); 		// иначе - открываем скрытую таблицу
		}
}

function openmenu(num)
{
	if (document.all['link'+num].style.display == "")  {
		document.all['link'+num].style.display="none"; 
//		document.all['link_img_'+num].src = "./img/+.gif";		
}
	else {
		document.all['link'+num].style.display="";
//		document.all['link_img_'+num].src = "./img/-.gif";		
return;
	}
}

<!-- Submit-ит форму с заданными параметрами -->
function SubmitForm(what) {
	document.MainForm.action="default.asp?"+what;
	document.MainForm.submit();
}

function openmap(num)
{
	if (document.all['map_'+num].style.display == "")  {
		document.all['map_'+num].style.display="none"; 
		document.MainForm['map_img_'+num].src = "./img/str1.gif";
	}
	else {
		document.all['map_'+num].style.display="";
		document.MainForm['map_img_'+num].src = "./img/str2.gif";		
		return;
	}
}

<!-- Submit-ит форму с добавлением параметров в строку -->
<!-- Добавляет в конец строки запроса любой новый параметр (с заменой старого значения, если оно есть) например (&idg=...) par - название параметра, val - значение -->
function SubmitParam(par,val)
{
			URL_t = document.URL;		
// Если такой параметр уже есть, то удаляем его
			start_pos_par = URL_t.indexOf(par); 								// позиция начала старого параметра

		if (start_pos_par == -1) {
		}
		else {	
			str1 = URL_t.substr(0,start_pos_par);								// строка до параметра
			str2 = URL_t.substr(start_pos_par,URL_t.length);					// строка после параметра
			if (str2.indexOf('&') == -1) {										// если нет далее других параметров (нет &)
				str1 = str1.substr(0,str1.length-1)								// удаляем последний знак &
				str2 = "";														// то пишем остаток пустой
			} else {
				str2 = str2.substr(str2.indexOf('&')+1,str2.length);			// иначе остаток = строка после параметра, но без старого параметра
			}

			URL_t = str1+str2;
		}
// Если строка заканчивается на ru/ то изменяем строку запроса, вставляя ?
			URL_t1 = URL_t.substr(URL_t.length-1,1);
	
		if (URL_t1 == "/")  {
			document.MainForm.action=URL_t+"?"+par+"="+val;
			document.MainForm.submit();		
			return;		
		}
		else {
			document.MainForm.action=URL_t+"&"+par+"="+val;
			document.MainForm.submit();
			return;
		}
}

// Используется для открытия ссылки на главном меню.
function openlink(str_link) { 
	document.MainForm.action = str_link;
	document.MainForm.submit();		
} 

// Используется для открытия ссылки на главном меню.
function openlink_blank(str_link) { 
	document.MainForm.action = str_link;
	document.MainForm.target = "_blank"
	document.MainForm.submit();		
} 

<!-- ИСПОЛЬЗУЕТСЯ -->
// Используется при изменении внешнего вида кнопок главного меню.
function over(num) { 
	document.all['td_b'+num].style.background = "#E6B18A";
	document.all['link'+num].style.color = "#E6B18A";
} 
function out(num)  {
	document.all['td_b'+num].style.background = "#536B89";
	document.all['link'+num].style.color = "#FFFFFF";	
}

function over_img2(img,ref) { document.images[img].src = ref; } 
function out_img2(img,ref){ document.images[img].src = ref; }
