// =============================== управление слоями ================================
var TimerID;

function ShowLayer(layerName)
{
document.getElementById(layerName).style.visibility="visible";
}

function HideLayer(layerName)
{
document.getElementById(layerName).style.visibility="hidden";
}

function HideAll()
{
document.getElementById("fast1new").style.visibility="hidden";
document.getElementById("fast2new").style.visibility="hidden";
 
}


function LayerHandler(roll_on, whichLayer)
{
// прячем все видимые слои
//	HideAll();

	layerName = "fast" + whichLayer + "new";
    if (roll_on)
		{
		  clearTimeout(TimerID);
		  HideExcept(layerName);
		  ShowLayer(layerName);
		}
		else
		{
	    clearTimeout(TimerID);
		TimerID = setTimeout('HideAll()', 500); 
		}
		
}

function HideExcept(exceptThis)
{
  if (exceptThis != "1") HideLayer("fast1new");
  if (exceptThis != "2") HideLayer("fast2new");
}


// =============================== вывод текущей даты ================================
function writeDate()
{
  var d1 = new Date;
  var txt = d1.getDate() + "." + eval(d1.getMonth()+1) + ".04";
  document.write(txt); 
}

// =============================== проверка поискового запроса  ================================
function CheckQuery()
			{
			  var query = document.searchform.QU.value;
			  var re = /(~|!|@|#|\$|%|\^|&|\*|\(|\)|=|<|>|\[|\]|\{|\}|\/|\\|\?|-|№|'|_)/g;

			  if (query.search(re)!=-1) { 
			  alert("Недопустимый ввод!\n(Не используйте специальные символы!)");
			  document.searchform.QU.value = query.replace(re," ");
			  document.searchform.QU.focus();
			  return false;
			 }
			  
			  return true;			
			  
			}


// =============================== управление меню ================================
function ShowSubMenu(subNo){
for (i=1;i<=7;i++) {  // прячем все
	smName = "sub"+i;
	document.getElementById(smName).style.display = "none";
}
showName = "sub"+subNo;
document.getElementById(showName).style.display = "block";
}

// =============================== схема проезда================================
function PopupMap(map_url)
{
xxx=open(map_url,'new','width=700,height=380,left=50,top=50,menubar=1');
xxx.focus();
}


// =============================== проверка валидности email ================================
function CheckMail(mail){
	if	(/^[a-zA-Z0-9](([a-z0-9\-_\+\&]?)+[a-z0-9])?\@((\w([a-zA-Z0-9\-_]+\w)?\.[a-z]{2,4})|(([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d |2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5]))|(localhost))$/i.test(mail)) flag=true; 
	else flag=false;
 	return flag;
}

function BroInfo(){
document.writeln('Ваш браузер:&nbsp;'+navigator.appName+'<br>')
document.writeln('Версия:&nbsp;'+navigator.appVersion+'<br>')
document.writeln('Разрешение экрана:&nbsp;'+window.screen.width+" x "+window.screen.height)
}

