	var formXmlHTTP = new HttpRequest(window);
	var domen = window.location.host;
	var valid_pc = window.location.search.match(/pc=([0-9a-zA-z\-\_]+[^&]?)*/);
	var delta = 0;
	var panx = 0;
	var pany = 0;
	var posCod;
	
	function load() 
	{
		var timeOC = setTimeout('load1 ()', 200);
	}	
	
	function load1() 
	{
		if (valid_pc[1] != '')
		{
			
			setByEventHref (document.getElementById('sms_found_error'), 'smsFoundError', valid_pc[1]);
			paging_list = document.getElementById ('paging_list');
			self_list = document.getElementById ('self_list');
			formXmlHTTP.setMethodRequest('POST');
			formXmlHTTP.setEndPoint(domen+'/newDes/placepay.php');
			formXmlHTTP.load('pc='+valid_pc[1], false);
			formXmlHTTP.getResponse();
			var xmlDataHotel = formXmlHTTP.getXML();
			//alert (formXmlHTTP.getText())
			var statusQuery = xmlDataHotel.getElementsByTagName('status')[0].firstChild.nodeValue;
			if (statusQuery == 200)
			{
				if( window.innerHeight )
				{
					var height = window.innerHeight - 255; 
				} 
				else
				{
					var height = document.documentElement.offsetHeight - 250; 
				}
				var map_container = document.getElementById ('map_container');
				//map_container.style.display = 'block';
				var map_div = document.createElement ('div');
				map_div.setAttribute ('id', 'map');
				map_div.style.width = '100%';
				map_div.style.height = height+'px';
				map_container.appendChild (map_div);
				var dataHot = xmlDataHotel.getElementsByTagName('hotel')[0];
				var nameHotel = dataHot.getAttribute ('n');
				var latHotel = dataHot.getAttribute ('la');
				var lonHotel = dataHot.getAttribute ('lo');
				var adHotel = dataHot.getAttribute ('a');
				var cityHotel = dataHot.getAttribute ('c');
				var postalCode = dataHot.getAttribute ('xy');
				posCod = postalCode;
				if (GBrowserIsCompatible()) 
				{
					var property = '<div>Название отеля: '+nameHotel+'</div><div>Город: '+cityHotel+'</div><div>Адрес: '+adHotel+'</div>';
					if (validCoor (latHotel) && validCoor (lonHotel))
					{
						document.getElementById("bl_map").style.display = 'block';
						//alert (latHotel+','+lonHotel)
						var map = new GMap2(document.getElementById("map"));
						var coorHotel = new GLatLng(eval(latHotel),eval(lonHotel));
						map.setCenter(coorHotel, 15);
						map.addControl(new GLargeMapControl());
						map.addControl(new GMapTypeControl());
						map.addControl(new GScaleControl()) ;
						map.addControl(new GOverviewMapControl()) ;
						var marker = new GMarker(coorHotel);
						map.addOverlay(marker);
						map.openInfoWindow(coorHotel, property);
					}
					
					else if (postalCode != null && postalCode != '')
					{
						document.getElementById("bl_map").style.display = 'block';
						document.getElementById("map").style.height = 'auto';
						document.getElementById("map").style.textAlign = 'center';
						/*var div_board = document.createElement ('div');
						var a_zoom_in = document.createElement ('a');
						a_zoom_in.setAttribute ('href', '#');
						a_zoom_in.setAttribute ('title', 'Увеличить');
						var img_zoom_in = document.createElement ('img');
						img_zoom_in.style.width = '17px';
						img_zoom_in.style.height = '17px';
						img_zoom_in.style.border = '0px';
						img_zoom_in.style.margin = '10px';
						img_zoom_in.setAttribute ('src', 'http://bb72.com//images/zoom-in.gif');
						a_zoom_in.appendChild (img_zoom_in);
						setByEventHref (a_zoom_in, 'zoomMap', 1);
						div_board.appendChild (a_zoom_in);
						var a_zoom_out = document.createElement ('a');
						a_zoom_out.setAttribute ('href', '#');
						a_zoom_out.setAttribute ('title', 'Уменьшить');
						var img_zoom_out = document.createElement ('img');
						img_zoom_out.style.width = '17px';
						img_zoom_out.style.height = '17px';
						img_zoom_out.style.border = '0px';
						img_zoom_out.style.margin = '10px';
						img_zoom_out.setAttribute ('src', 'http://bb72.com//images/zoom-out.gif');
						a_zoom_out.appendChild (img_zoom_out);
						setByEventHref (a_zoom_out, 'zoomMap', -1);
						div_board.appendChild (a_zoom_out);
						document.getElementById("map").appendChild (div_board);*/
						var img_xy = document.createElement ('img');
						img_xy.style.border = '0px';
						img_xy.setAttribute('src', 'http://www.multimap.com/clients/gif.cgi?client=nota&width=690&height=330&pc='+postalCode);
						img_xy.setAttribute('id', 'multimap');
						
						
						//Опупеть: управление картой.
						document.getElementById("map").appendChild (img_xy);
						
						var map_control_div_1 = document.createElement ('div');
						map_control_div_1.setAttribute ('id', 'map_control_1');
						
						var map_control_div_2 = document.createElement ('div');
						map_control_div_2.setAttribute ('id', 'map_control_2');
						
						var map_control_div_3 = document.createElement ('div');
						map_control_div_3.setAttribute ('id', 'map_control_3');
						
						if (checkBrouser ('msie'))
						{
							var map_control_div_4 = document.createElement ('div');
							map_control_div_4.setAttribute ('id', 'map_control_4_ie');
							map_control_div_3.appendChild (map_control_div_4);
							map_control_div_2.appendChild (map_control_div_3);
						}
						else
						{
							var map_control_div_4 = document.createElement ('img');
							map_control_div_4.setAttribute ('id', 'map_control_4');
							map_control_div_4.setAttribute ('src', '/newdes/imgv2/mapcontrols2.png');
							map_control_div_3.appendChild (map_control_div_4);
							map_control_div_2.appendChild (map_control_div_3);
						}	
						
						var map_control_div_5 = document.createElement ('div');
						map_control_div_5.setAttribute ('id', 'map_control_5');
						map_control_div_5.setAttribute ('title', 'Передвинуть вверх');
						map_control_div_5.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_5, 'moveMap', '0,1');
						map_control_div_2.appendChild (map_control_div_5);
						
						
						var map_control_div_6 = document.createElement ('div');
						map_control_div_6.setAttribute ('id', 'map_control_6');
						map_control_div_6.setAttribute ('title', 'Передвинуть влево');
						map_control_div_6.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_6, 'moveMap', '-1,0');
						map_control_div_2.appendChild (map_control_div_6);
						
						
						var map_control_div_7 = document.createElement ('div');
						map_control_div_7.setAttribute ('id', 'map_control_7');
						map_control_div_7.setAttribute ('title', 'Передвинуть вправо');
						map_control_div_7.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_7, 'moveMap', '1,0');
						map_control_div_2.appendChild (map_control_div_7);
						
						
						var map_control_div_8 = document.createElement ('div');
						map_control_div_8.setAttribute ('id', 'map_control_8');
						map_control_div_8.setAttribute ('title', 'Передвинуть вниз');
						map_control_div_8.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_8, 'moveMap', '0,-1');
						map_control_div_2.appendChild (map_control_div_8);
						
						
						
						var map_control_div_9 = document.createElement ('div');
						map_control_div_9.setAttribute ('id', 'map_control_9');
						map_control_div_9.setAttribute ('title', 'Масштаб +');
						map_control_div_9.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_9, 'zoomMap', -1);
						map_control_div_2.appendChild (map_control_div_9);
						
						
						var map_control_div_10 = document.createElement ('div');
						map_control_div_10.setAttribute ('id', 'map_control_10');
						
						var map_control_div_11 = document.createElement ('div');
						map_control_div_11.setAttribute ('id', 'map_control_11');
						
						
						if (checkBrouser ('msie'))
						{
							var map_control_div_12 = document.createElement ('div');
							map_control_div_12.setAttribute ('id', 'map_control_12_ie');
							map_control_div_11.appendChild (map_control_div_12);
							map_control_div_10.appendChild (map_control_div_11);
						}
						else
						{
							var map_control_div_12 = document.createElement ('img');
							map_control_div_12.setAttribute ('id', 'map_control_12');
							map_control_div_12.setAttribute ('src', '/newdes/imgv2/mapcontrols2.png');
							map_control_div_11.appendChild (map_control_div_12);
							map_control_div_10.appendChild (map_control_div_11);
						}
						
						
						var map_control_div_13 = document.createElement ('div');
						map_control_div_13.setAttribute ('id', 'map_control_13');
						map_control_div_13.setAttribute ('title', 'Масштаб -');
						map_control_div_13.appendChild (document.createTextNode ('  '));
						setByEventHref (map_control_div_13, 'zoomMap', 1);
						map_control_div_10.appendChild (map_control_div_13);
						map_control_div_2.appendChild (map_control_div_10);
						map_control_div_1.appendChild (map_control_div_2);
						document.getElementById("map").appendChild (map_control_div_1);
						
						
						//Структура узла map_control_div_1
						/*<div id="map_control_2">
								<div id="map_control_3">
									<img  id="map_control_4" src="/newdes/imgv2/mapcontrols2.png"/>
								</div>
								<div id="map_control_5" title="Передвинуть вверх" log="pan_up">&nbsp;&nbsp;</div>
								<div id="map_control_6" title="Передвинуть влево" log="pan_lt">&nbsp;&nbsp;</div>
								<div id="map_control_7" title="Передвинуть вправо" log="pan_rt">&nbsp;&nbsp;</div>
								<div id="map_control_8" title="Передвинуть вниз" log="pan_down">&nbsp;&nbsp;</div>
								<div id="map_control_9" title="Масштаб +">&nbsp;&nbsp;</div>
								
							</div>
							<div id="map_control_10">
								<div id="map_control_11">
									<img id="map_control_12" src="/newdes/imgv2/mapcontrols2.png"/>
								</div>
								<div id="map_control_13" title="Масштаб -">&nbsp;&nbsp;</div>
							</div>
						</div>';*/
						
					}
					else
					{
						document.getElementById("map").style.height = 'auto';
						document.getElementById("map").appendChild(document.createTextNode ('К сожалению, для отеля '+nameHotel+' карта недоступна.'));
					}
					document.getElementById ('head_map').appendChild (document.createTextNode('Отель: '+nameHotel));
					document.getElementById ('property_hotel').innerHTML = property;
					document.getElementById ('property_head').innerHTML = 'Информация об отеле';
				}
				else
				{
					alert ('Error: Ваш браузер не поддерживает нужный функционал');
				}
			}
			else
			{
				alert ('Error: Данные об отели не загружены');
			}
		}
		else
		{
			alert ('Error: Не определен код отеля');
		}
	}
	
	function validCoor (data)
	{
		if (data != undefined && data != null)
		{
			if (data.match(/^[0]+.[0]+$/))
			{
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return false;
		}
	}
	
	function setByEventHref (elem, typeFnc, val)
	{
		if (elem.addEventListener)
		{
			elem.addEventListener('click', function (e) {e.preventDefault(); distributorFunction(typeFnc, val); return false;}, false); 
			
		} 
		else if (elem.attachEvent)
		{
		 	elem.attachEvent('onclick', function(e) {distributorFunction(typeFnc, val); e.returnValue = false; return false;});
		}
	}
	
	function distributorFunction (typeFnc, val)
	{
		if (typeFnc == 'zoomMap')
		{
			zoomMap(val);
		}		
		if (typeFnc == 'moveMap')
		{
			var splits = val.split (',');
			moveMap(eval(splits[0]), eval(splits[1]));
		}
		if (typeFnc == 'smsFoundError')
		{
			smsFoundError(val);
		}
		return false;
	}
	
	function smsFoundError(val)
	{
		//alert (val);
		var formXmlHTTP2 = new HttpRequest(window);
		formXmlHTTP2.setMethodRequest('POST');
		formXmlHTTP2.setEndPoint(domen+'/newDes/placepay.php');
		//alert (domen+'/newDes/placepay.php');
		formXmlHTTP2.load('smsError='+val+'&titleEr=map', false);
		formXmlHTTP2.getResponse();
		var answer = formXmlHTTP2.getText();
		alert (answer);
	}
	
	function zoomMap(inc)
	{
		newdelta = delta + inc;
		if (newdelta < 0)
		{
			alert("Больше нельзя изменять размер карты");
			return false;
		}
		else
		{
			delta = newdelta;
		}
		document.getElementById('multimap').src="http://www.multimap.com/clients/gif.cgi?client=nota&width=690&height=330&pc="+posCod+"&panx="+panx+"&pany="+pany+"&ds="+delta;
		return false;
	}
	
	 function moveMap(moveLeft, moveUp)
	{
		panx = panx + moveLeft;
		pany = pany + moveUp;
		document.getElementById('multimap').src="http://www.multimap.com/clients/gif.cgi?client=nota&width=690&height=330&pc="+posCod+ "&panx=" + panx + "&pany=" + pany + "&ds=" + delta;
	}
	
	function checkBrouser (brouser)
	{
		var ua = navigator.userAgent.toLowerCase();
		isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);
		isOpera = (ua.indexOf("opera") != -1);
		// Gecko = Mozilla + Firefox + Netscape
		isGecko = (ua.indexOf("gecko") != -1);
		// Safari
		isSafari = (ua.indexOf("safari") != -1);
		// Konqueror
		isKonqueror = (ua.indexOf("konqueror") != -1);
		if (brouser != 'undefined' || brouser != null)
		{
			brouser1 = brouser.toLowerCase();
			if (brouser1 == "opera")
			{
				//return 'opera';
				return isOpera;
			}
			else if (brouser1 == "msie")
			{
				return isIE;
				//return 'ie';
			}
			else if (brouser1 == "gecko")
			{
				return isGecko;
				//return 'ff';
			}
			else if (brouser1 == "konqueror")
			{
				return 'isKonqueror';
				//return 'konq';
			}			
			else if (brouser1 == "konqueror")
			{
				return isSafari;
			}
			else
			{
				return false;
			}
		}
		return false;
	}
		//document.getElementById("map").innerHTML = '<div>Hello</div>';
		/*'<div style="overflow: hidden; width: 59px; height: 272px; -moz-user-select: none; position: absolute; left: 7px; top: 7px;">
		<div style="overflow: hidden; position: absolute; left: 0px; top: 0px; width: 59px; height: 84px;">
			<div style="overflow: hidden; width: 59px; height: 84px;">
				<img style="border: 0px none ; margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; -moz-user-select: none; width: 59px; height: 458px;" src="/newdes/imgv2/mapcontrols2.png"/>
			</div>
			<div style="position: absolute; left: 20px; top: 0px; width: 18px; height: 18px; cursor: pointer;" title="Передвинуть вверх" log="pan_up">&nbsp;&nbsp;</div>
			<div style="position: absolute; left: 0px; top: 20px; width: 18px; height: 18px; cursor: pointer;" title="Передвинуть влево" log="pan_lt">&nbsp;&nbsp;</div>
			<div style="position: absolute; left: 40px; top: 20px; width: 18px; height: 18px; cursor: pointer;" title="Передвинуть вправо" log="pan_rt">&nbsp;&nbsp;</div>
			<div style="position: absolute; left: 20px; top: 40px; width: 18px; height: 18px; cursor: pointer;" title="Передвинуть вниз" log="pan_down">&nbsp;&nbsp;</div>
			
			<div style="position: absolute; left: 20px; top: 65px; width: 18px; height: 18px; cursor: pointer;" title="Масштаб +" log="zi">&nbsp;&nbsp;</div>
			
		</div>
		<div style="position: absolute; left: 0px; top: 84px; width: 59px; height: 18px; text-align: left;">
			<div style="overflow: hidden; width: 59px; height: 18px; position: absolute;">
				<img style="border: 0px none ; margin: 0px; padding: 0px; position: absolute; left: 0px; top: -364px; -moz-user-select: none; width: 59px; height: 458px;" src="/newdes/imgv2/mapcontrols2.png"/>
			</div>
			<div style="position: absolute; left: 20px; top: 0px; width: 18px; height: 18px; cursor: pointer;" title="Масштаб -" log="zo">&nbsp;&nbsp;</div>
		</div>
	</div>';*/
