

	function Key(evt)
	{
        var charCode = (evt.which) ? evt.which : event.keyCode;
        if (charCode > 31 && (charCode < 48 || charCode > 57))  return false;
        return true;
	}


        function Key_tel(evt)
        {
        var charCode = (evt.which) ? evt.which : event.keyCode;
        if (charCode > 31 && (charCode < 48 && charCode != 45 || charCode > 57 && charCode != 88))  return false;
        return true;
        }

	function Show(which)
	{

	obj1=document.getElementById("shiptow");
	obj2=document.getElementById("shiptom");
	obj3=document.getElementById("servicew");
	obj4=document.getElementById("servicem");
	obj5=document.getElementById("serw");
	obj6=document.getElementById("serm");

	if (which == "shiptowmn") 
        {
		obj1.style.display="block";
		obj2.style.display="none";
		obj3.style.display="block";
		obj4.style.display="none";
		obj5.style.display="block";
		obj6.style.display="none";
        }
	else
        {
                obj2.style.display="block";
                obj1.style.display="none";
                obj4.style.display="block";
                obj3.style.display="none";
                obj6.style.display="block";
                obj5.style.display="none";
        }

	}


	function Show2(which)
	{

	obj1=document.getElementById("metrom");
	obj2=document.getElementById("metrop");
	obj3=document.getElementById("metror");
	obj4=document.getElementById("m");
	obj5=document.getElementById("r");
	obj6=document.getElementById("metrok");

	if (which == "metro0") 
        {
		obj1.style.display="block";
		obj2.style.display="none";
		obj3.style.display="none";
		obj4.style.display="block";
		obj5.style.display="none";
		obj6.style.display="none";
        }
	else if(which == "metro1")
	{
		obj2.style.display="block";
		obj1.style.display="none";
		obj3.style.display="none";
		obj4.style.display="block";
		obj5.style.display="none";
		obj6.style.display="none";
	}
	else if(which == "metro4")
	{
		obj2.style.display="none";
		obj1.style.display="none";
		obj3.style.display="none";
		obj4.style.display="block";
		obj5.style.display="none";
		obj6.style.display="block";
	}
	else if(which == "metro")
	{
		obj2.style.display="none";
		obj1.style.display="none";
		obj3.style.display="none";
		obj4.style.display="none";
		obj5.style.display="none";
		obj6.style.display="none";
	}
	else
        {
		obj2.style.display="none";
		obj1.style.display="none";
		obj3.style.display="block";
		obj4.style.display="none";
		obj5.style.display="block";
		obj6.style.display="none";
        }

	}


	function Show3(which)
	{

	obj1=document.getElementById("town");
	obj2=document.getElementById("dr_towns");

		if(which == 1)
		{
			obj1.style.display="none";
			obj2.style.display="block";
			Show2();
		}
		else
		{
			obj1.style.display="block";
 			obj2.style.display="none";
			Show2("metro");
		}
	}










	//за меню

	var menu = new Array();

	<!-- Begin

	var isDOM = (document.getElementById ? true : false); 
	var isIE4 = ((document.all && !isDOM) ? true : false);
	var isNS4 = (document.layers ? true : false);


	function getRef(id)
	{
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
	}


	function getSty(id)
	{
	return (isNS4 ? getRef(id) : getRef(id).style);
	}

 
	var popTimer = 0;
	var litNow = new Array();

	function popOver(menuNum, itemNum)
	{
	clearTimeout(popTimer);
	hideAllBut(menuNum);
	litNow = getTree(menuNum, itemNum);
	changeCol(litNow, true);
	targetNum = menu[menuNum][itemNum].target;

		if (targetNum > 0)
		{
		thisX = parseInt(menu[menuNum][0].ref.right) + parseInt(menu[menuNum][itemNum].ref.right);
		thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);

			with (menu[targetNum][0].ref)
			{
			right = parseInt(thisX + menu[targetNum][0].x);
			top = parseInt(thisY + menu[targetNum][0].y);
			visibility = 'visible';
			}
		}
	}


	function popOut(menuNum, itemNum)
	{
	if ((menuNum == 0) && !menu[menuNum][itemNum].target) hideAllBut(0)
	else popTimer = setTimeout('hideAllBut(0)', 500);
	}


	function getTree(menuNum, itemNum)
	{
	itemArray = new Array(menu.length);

		while(1)
		{
		itemArray[menuNum] = itemNum;

		if (menuNum == 0) return itemArray;
		itemNum = menu[menuNum][0].parentItem;
		menuNum = menu[menuNum][0].parentMenu;
		}
	}


	function changeCol(changeArray, isOver)
	{
		for (menuCount = 0; menuCount < changeArray.length; menuCount++)
		{
			if (changeArray[menuCount])
			{
			newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
			
				with (menu[menuCount][changeArray[menuCount]].ref)
				{
				if (isNS4) bgColor = newCol;
				else backgroundColor = newCol;
				}
			}
		}
	}




	function hideAllBut(menuNum)
	{
	var keepMenus = getTree(menuNum, 1);
	for (count = 0; count < menu.length; count++)
	if (!keepMenus[count]) menu[count][0].ref.visibility = 'hidden';
	changeCol(litNow, false);
	}



	function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass)
	{
	this.isVert = isVert;
	this.popInd = popInd
	this.x = x;
	this.y = y;
	this.width = width;
	this.overCol = overCol;
	this.backCol = backCol;
	this.borderClass = borderClass;
	this.textClass = textClass;
	this.parentMenu = null;
	this.parentItem = null;
	this.ref = null;
	}



	function Item(text, href, frame, length, spacing, target)
	{
	this.text = text;
	this.href = href;
	this.frame = frame;
	this.length = length;
	this.spacing = spacing;
	this.target = target;
	this.ref = null;
	}




	function writeMenus()
	{
	if (!isDOM && !isIE4 && !isNS4) return;

	for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0])
	{
	var str = '', itemX = 0, itemY = 0;

	for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem])
	{
	var itemID = 'menu' + currMenu + 'item' + currItem;
	var w = (isVert ? width : length);
	var h = (isVert ? length : width);

		if (isDOM || isIE4)
		{
		str += '<div id="' + itemID + '" style="position: absolute; right: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
			if (backCol) str += 'background: ' + backCol + '; ';
		 str += '" ';
		}

		if (isNS4)
		{
		str += '<layer id="' + itemID + '" right="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';
			if (backCol) str += 'bgcolor="' + backCol + '" ';
		}

		if (borderClass) str += 'class="' + borderClass + '" ';

		str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';

		str += '<table  width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" height="' + (h - 7) + '">' + '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';

		if (target > 0)
		{

		menu[target][0].parentItem = currItem;
		menu[target][0].parentMenu = currMenu;

		}

		str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
		if (isVert) itemY += length + spacing;
		else itemX += length + spacing;
	}











	if (isDOM)
	{
	var newDiv = document.createElement('div');
	document.getElementsByTagName('body').item(0).appendChild(newDiv);
	newDiv.innerHTML = str;
	ref = newDiv.style;
	ref.position = 'absolute';
	ref.top = '0';
	ref.height = '0';
	ref.width = '0';
	ref.size = 'red';
//**************************************************************
	ref.visibility = 'hidden';
// *************************************************************

	}


	if (isIE4)
	{
	document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
	ref = getSty('menu' + currMenu + 'div');
	}


	if (isNS4)
	{
	ref = new Layer(0);
	ref.document.write(str);
	ref.document.close();
	}

	for (currItem = 1; currItem < menu[currMenu].length; currItem++)
	{
	itemName = 'menu' + currMenu + 'item' + currItem;
	if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
	if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
   	}
	}

		with(menu[0][0])
		{
		ref.right = x;
		ref.top = y;
		ref.visibility = 'visible';
   		}
	}


	var popOldWidth = window.innerWidth;
	nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');

	if (isNS4) document.captureEvents(Event.CLICK);
	document.onclick = clickHandle;



	function clickHandle(evt)
	{
	if (isNS4) document.routeEvent(evt);
	hideAllBut(0);
	}



	function moveRoot()
	{
	with(menu[0][0].ref) right = ((parseInt(right) < 100) ? 100 : 5);
	}
	
	
	
	
	///////////////////////////////
	
	


//helpdiv

document.write('<div id="helpdiv" class="help"></div>');
helps=new Array();
var view=true;
function helpwin(txt,e){
if(view){
tx = txt;
//alert((tx.length)-1);
helpdiv.style.width=400+'px';
helpdiv.style.height=100+'px';
helpdiv.innerHTML=tx;
helpdiv.style.visibility='visible';
view=false;
}

if(navigator.appName=="Netscape"){
var _x=e.clientX+5;
var _y=e.clientY+5;
}else{
var _x=window.event.clientX+15;
var _y=window.event.clientY+15;
}

r=false;
b=false;
if(_x+helpdiv.clientWidth+2>document.body.clientWidth){_x=document.body.clientWidth-helpdiv.clientWidth-2;r=true;}
if(_y+helpdiv.clientHeight+2>document.body.clientHeight){_y=document.body.clientHeight-helpdiv.clientHeight-2;b=true;}

if(r&&b){
if(navigator.appName=="Netscape"){
var _x=e.clientX-5;
var _y=e.clientY-5;
}else{
var _x=window.event.clientX-5;
var _y=window.event.clientY-5;
}
helpdiv.style.left=_x-helpdiv.clientWidth+document.body.scrollLeft;
helpdiv.style.top=_y-helpdiv.clientHeight+document.body.scrollTop;
}else{
helpdiv.style.left=_x+document.body.scrollLeft;
helpdiv.style.top=_y+document.body.scrollTop;
}

}
function closehelpwin(){
helpdiv.style.visibility='hidden';
helpdiv.style.left='0';
helpdiv.style.top='0';
view=true;
}

