	/*	Фотографии ресторанов	*/

	var previousRestaurantElement;
	var previousBannerElement;
	var previousSmallImage;
	
	
	function toggleRestaurants(restaurantId, restaurantBannerId){
		
		var restaurantsTable = document.getElementById("restaurants")
		restaurantsTable.style.margin = '0';
		
		var restaurantElement = document.getElementById(restaurantId)
		
		function toggleTDs(TDs){
			for(var i = 0; i < TDs.length; i++){
				TDs[i].className = (TDs[i].className == 'visible') ? 'invisible' : 'visible'
			}
		}

		
		toggleTDs( restaurantElement.getElementsByTagName('td') )
		
		if( previousRestaurantElement) toggleTDs( previousRestaurantElement.getElementsByTagName('td') );
		if( previousBannerElement ) previousBannerElement.className = 'visible';
		
		previousRestaurantElement = restaurantElement
		
		previousBannerElement = document.getElementById(restaurantBannerId)
		previousBannerElement.className = 'invisible'
		
		previousSmallImage = null
	}
	



	


	
	
	function toggleRestaurantImages(bigImageId, bigImage, smallImage){
		document.getElementById(bigImageId).src = bigImage/*.src*/

		if(previousSmallImage != null) previousSmallImage.className = 'restaurant-small'

//		первая "мелочь" ресторана		
		else {
			var siblings = smallImage.parentNode.childNodes
			var i = 0
			while (i < siblings.length && siblings[i].className != 'restaurant-small selected') i++;
			siblings[i].className = 'restaurant-small';
		}
		
		smallImage.className = 'restaurant-small selected'

		
		previousSmallImage = smallImage
	}
	

/* 	Переключение между "схемой метро" и "ресторанами"	*/
	function ToggleMapViews() {
		var restaurantsTable = document.getElementById("restaurants")
		var metroMapBlock = document.getElementById("metro-map")
		var changeMapViewLink = document.getElementById("change_map_view_link")
		
		if( metroMapBlock && (metroMapBlock.style.display == '' || metroMapBlock.style.display == 'none') ) {
			metroMapBlock.style.display = 'block'
			restaurantsTable.style.display = 'none'
			changeMapViewLink.innerHTML = 'Показать фотографии ресторанов'
		}else{
			metroMapBlock.style.display = 'none'
			restaurantsTable.style.display = 'block'
			changeMapViewLink.innerHTML = 'Показать рестораны на схеме метро'
		}
		return false
	}

	
	function gup( name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
	    return "";
	  else
	    return results[1];
	}