<!-- ИСПОЛЬЗУЕТСЯ -->

function openmenu2(num)
{
	if (document.all['link'+num].style.display == "")  {
		document.all['link'+num].style.display="none"; 
	}
	else {
		document.all['link'+num].style.display="";
		return;
	}
}

<!-- Submit-ит форму с заданными параметрами -->
function SubmitForm(what) {
if (what == "id=2-1-w") {
	txtMail = escape(document.MainForm.Mail.value);		
	txtFIO = escape(document.MainForm.FIO.value);		
	txtTel = escape(document.MainForm.Tel.value);		
	txtMes = escape(document.MainForm.Message.value);			
	if (txtMail == "" || txtFIO == "" || txtTel == "" || txtMes == ""){
			alert("Необходимо заполнить все поля!");
//			return false;
	}
	else
	{
		document.MainForm.action="default.asp?"+what;
		document.MainForm.submit();	
	}
}
else
{
	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;

// Используется только для каталого сайта marlony.ru, для корректной работы каталога (новинки) на главной страницы
			URL_t_m = (URL_t.substr(URL_t.length-3, 3));
			if (URL_t_m == "ru/") {
				URL_t = URL_t + "default.asp?ids=193"
			}
			
// Если такой параметр уже есть, то удаляем его
			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 openmenu(num)
{
// закрываем старую строку - сделано если скрыто несоклько строк и надо их открывать по очереди			
	if (document.all['last_push'].value == "") { // вот так сохраняем прошлое состояние, глюк конечно но зато работает :)
		www = 1;
	}
		else
	{
		www = document.all['last_push'].value;
	}
		document.all['link'+www].style.display="none"; 	
		document.all['push'+www].style.color = "#9b9a9a";		
// ----------------------		
		
	if (document.all['link'+num].style.display == "")  {
		document.all['link'+num].style.display="none"; 
	}
	else {
		document.all['link'+num].style.display="";
		document.all['push'+num].style.color = "#861e7d";		
	}

	document.all['last_push'].value = num
		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";	
}
