function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_reset(jale) {
//1 - сокрытие кнопки
if (!document.all){
  objName1=jalert;
		theProp='visibility';
		theValue='hide';
		var obj = MM_findObj(objName1);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      {eval("obj."+'visibility'+"="+'hide');}
    else {eval("obj."+'visibility'+"='"+'hide'+"'");}
                                                          }

}
  objName1='jalert';
		var obj = MM_findObj(objName1);
		eval("obj."+'style.'+'display'+"='"+"none"+"'");
//1 - сокрытие кнопки - END
}



 function calculate_md5() {
	document.getElementById("ans").innerHTML ='<br><img src="/images/wait.gif" ID="idList14" width="35" height="35">';
    JsHttpRequest.query(
      '/mapg/md5_backend.php', // путь к backend-скрипту
      {
                'turkey': document.getElementById("turkey"), 
		'russian': document.getElementById("russian"),  
		'russianDrova': document.getElementById("russianDrova"),  
		'finland': document.getElementById("finland"),
		'japan': document.getElementById("japan"),
		'infra': document.getElementById("infra"),
		'venik': document.getElementById("venik"),
		'banshik': document.getElementById("banshik"),
		'massage': document.getElementById("massage"),
		'dvd': document.getElementById("dvd"),
		'audio': document.getElementById("audio"),
		'domkino': document.getElementById("domkino"),
		'satelit': document.getElementById("satelit"),		
		'karaoke': document.getElementById("karaoke"),
		'solar': document.getElementById("solar"),
		'banket': document.getElementById("banket"),
		'gost': document.getElementById("gost"),
		'air': document.getElementById("air"),
		'kalyan': document.getElementById("kalyan"),
		'strippodium': document.getElementById("strippodium"),
		'stripshou': document.getElementById("stripshou"),
		'tenis': document.getElementById("tenis"),
		'darts': document.getElementById("darts"),
		'tea': document.getElementById("tea"),
		'spa': document.getElementById("spa"),
		'vost': document.getElementById("vost"),
		'euro': document.getElementById("euro"),
		'kavkaz': document.getElementById("kavkaz"),
		'kuh_bar': document.getElementById("kuh_bar"),
		'china': document.getElementById("china"),
		'restoran': document.getElementById("restoran"),
		'kuh_japan': document.getElementById("kuh_japan"),
		'sea': document.getElementById("sea"),
		'beer': document.getElementById("beer"),
		'dom': document.getElementById("dom"),
		'billiards_am': document.getElementById("billiards_am"),
		'billiards_ru': document.getElementById("billiards_ru"),
		'sel_metro': document.getElementById("sel_metro"),
		'okrug': document.getElementById("okrug"),
		'quantity': document.getElementById("quantity"),
		'price': document.getElementById("price"),
		'price_max': document.getElementById("price_max"),
		'room': document.getElementById("room"),
		'pano': document.getElementById("pano"),
		'parking': document.getElementById("parking")

      },
      function(result, errors) {
        document.getElementById("ans").innerHTML = result["str"];
        //document.getElementById("debug").innerHTML = errors;
		
		
		
		
//------------------------------------------------------------------------		
			  
			  var beaches = eval("(" + result["saunas"] + ")");


		//описываем маркеры и размещаем на карте
		function setMarkers(map, locations) {
  			var image = new google.maps.MarkerImage('/icon5.png', new google.maps.Size(13, 22), new google.maps.Point(0,0), new google.maps.Point(0, 22));
		    var shadow = new google.maps.MarkerImage('/banner_google7.png', new google.maps.Size(20, 25), new google.maps.Point(0,0), new google.maps.Point(0, 25));
            // задаем полигон для кликания, обычный  <area> 
  			var shape = {coord: [1, 1, 1, 20, 18, 20, 18 , 1], type: 'poly'};
			//размещение маркеров на карте
  			for (var i in locations) {
				      var beach = locations[i];
					  var myLatLng = new google.maps.LatLng(beach[0], beach[1]);
					  var marker = new google.maps.Marker({position: myLatLng, map: map, shadow: shadow, icon: image, shape: shape, zIndex: beach[3], fff: beach[2]});
	                  attachSecretMessage(marker);
					  markersArray.push(marker);
		                             }
		    //размещение маркеров на карте END


         //Размещение выпадающего окна для маркера.
		function attachSecretMessage(marker) {
		  google.maps.event.addListener(marker, 'click', function() {infowindow.close();infowindow.setContent(marker.fff);infowindow.setOptions({disableAutoPan: true});           infowindow.open(map,marker);});
		  
		                                     }
	      //Размещение выпадающего окна для маркера END											 
		                                     }
		//описываем маркеры и размещаем на карте END											 

	  	deleteOverlays();
     	  setMarkers(map, beaches);

//-----------------------------------------------------------------------		
		
		
		
		
		
		  
      }
    );
  }

 function calculate_md5sp() {
	document.getElementById("ans").innerHTML ='<br><br><br><br><br><img src="/images/wait.gif" ID="idList14" width="35" height="35">';
    JsHttpRequest.query(
      '/mapg/md5_backendsp.php', // путь к backend-скрипту
      {
		'metro': document.getElementById("sel_metro"),
		'okrug_piter': document.getElementById("okrug"),
		'quantity': document.getElementById("quantity"),
		'price': document.getElementById("price"),
		'price_max': document.getElementById("price_max"),
		'room': document.getElementById("room"),
		'turkey': document.getElementById("turkey"), 
		'russian': document.getElementById("russian"),  
		'russianDrova': document.getElementById("russianDrova"),  
		'finland': document.getElementById("finland"),
		'japan': document.getElementById("japan"),
		'infra': document.getElementById("infra"),
		'venik': document.getElementById("venik"),
		'banshik': document.getElementById("banshik"),
		'massage': document.getElementById("massage"),
		'dvd': document.getElementById("dvd"),
		'audio': document.getElementById("audio"),
		'domkino': document.getElementById("domkino"),
		'satelit': document.getElementById("satelit"),		
		'karaoke': document.getElementById("karaoke"),
		'solar': document.getElementById("solar"),
		'banket': document.getElementById("banket"),
		'gost': document.getElementById("gost"),
		'air': document.getElementById("air"),
		'kalyan': document.getElementById("kalyan"),
		'strippodium': document.getElementById("strippodium"),
		'stripshou': document.getElementById("stripshou"),
		'tenis': document.getElementById("tenis"),
		'darts': document.getElementById("darts"),
		'tea': document.getElementById("tea"),
		'spa': document.getElementById("spa"),
		'vost': document.getElementById("vost"),
		'euro': document.getElementById("euro"),
		'kavkaz': document.getElementById("kavkaz"),
		'kuh_bar': document.getElementById("kuh_bar"),
		'china': document.getElementById("china"),
		'restoran': document.getElementById("restoran"),
		'kuh_japan': document.getElementById("kuh_japan"),
		'sea': document.getElementById("sea"),
		'beer': document.getElementById("beer"),
		'dom': document.getElementById("dom"),
		'billiards_am': document.getElementById("billiards_am"),
		'billiards_ru': document.getElementById("billiards_ru")
	
      },
      function(result, errors) {
        document.getElementById("ans").innerHTML = 
          result["str"];
        //document.getElementById("debug").innerHTML = errors; 
		  
      }
    );
  }

function MMM_reset(jale) {
//1 - сокрытие кнопки
if (!document.all){
  objName2=jalert1;
		theProp='visibility';
		theValue='hide';
		var obj = MM_findObj(objName2);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      {eval("obj."+'visibility'+"="+'hide');}
    else {eval("obj."+'visibility'+"='"+'hide'+"'");}
                                                          }

}
  objName2='jalert1';
		var obj = MM_findObj(objName2);
		eval("obj."+'style.'+'display'+"='"+"none"+"'");
//1 - сокрытие кнопки - END
}

function cl(link)
{
 img = new Image();
 img.src = 'http://www.liveinternet.ru/click?*' + link;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//function toggleListOne(eTarget){
//if (eTarget.style.display=="block"){
//eTarget.style.display="none";}
//else{
//eTarget.style.display="block";}
//}


function toggleListOne(eTarget){
document.getElementById('idList1').disabled=true;
document.getElementById('idList2').disabled=true;
document.getElementById('idList3').disabled=true;

eTarget.disabled=false;
}


var infowindow = new google.maps.InfoWindow();
var markersArray = [];
var map;

function initialize_MAP() 
{

    var latlng = new google.maps.LatLng(55.754122, 37.621104);
    var myOptions = {zoom: 9, center: latlng, panControl: false, zoomControl: true, scrollwheel: false, mapTypeControl: false, scaleControl: false, 
	                 streetViewControl: false, overviewMapControl: false, mapTypeId: google.maps.MapTypeId.ROADMAP};
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	calculate_md5(map);


	
}


function deleteOverlays() 
{
            if (markersArray) {
                   for (i in markersArray) {
                         markersArray[i].setMap(null);
                                           }
                   markersArray.length = 0;
                              }
}

