var content = {};
var id = 0;
var block = 'mapId';
var zoom = 12;

function init () {
            			
			
			// Создание экземпляра карты и его привязка к созданному контейнеру
            var map = new YMaps.Map(YMaps.jQuery("#"+block)[0]);
		
            // Установка для карты ее центра и масштаба
            map.setCenter(new YMaps.GeoPoint(39.713321,47.23569), 10);
            map.enableScrollZoom();
        	map.setZoom(zoom);
        	map.addControl(new YMaps.TypeControl());
        	map.addControl(new  YMaps.Zoom());
        	map.addControl(new  YMaps.MiniMap());
        	map.addControl(new  YMaps.SearchControl());
            
        	if(id!=0)
			{
				map.openBalloon(new YMaps.GeoPoint(content[id]['k1'],	content[id]['k2']), '<table id="element"><tr><td><a href="'+content[id]['url']+'" target="_blank"><img src="'+content[id]['photo']+'"></a></td><td class="text"><p class="title"><a href="'+content[id]['url']+'" target="_blank">'+content[id]['title']+'</a></p><p>'+content[id]['address']+'</p><p><b>'+content[id]['tel']+'</b></p><p class="price">от '+content[id]['price']+' рублей в сутки</p></td></tr></table>');
			}
	
      
	 		//стили метки
	  			var style = new YMaps.Style();
					style.hintContentStyle = new YMaps.HintContentStyle(new YMaps.Template("<div style='font-size:16px;'>$[description]</div>"));



            for (var i in content)
            {
                    
                //пользовательская иконка
				style.iconStyle = new YMaps.IconStyle();
				style.iconStyle.href = content[i]['icon'];
				style.iconStyle.size = new YMaps.Point(content[i]['icon_w'], content[i]['icon_h']);
				style.iconStyle.offset = new YMaps.Point(-content[i]['icon_w']/2, -content[i]['icon_h']);
					   
				var placemark = new YMaps.Placemark(new YMaps.GeoPoint(content[i]['k1'],content[i]['k2']), {hasHint: true, style: style});
                
				placemark.description = content[i]['title'] + ', ' + content[i]['address'] + ', ' + content[i]['district'];
               
			   	//закоментировать в случае иконки!
				/* placemark.setIconContent("<b>"+content[i]['label']+"</b>"); */

                placemark.setBalloonContent('<table id="element"><tr><td><a href="'+content[i]['url']+'" target="_blank"><img src="'+content[i]['photo']+'"></a></td><td class="text"><p class="title"><a href="'+content[i]['url']+'" target="_blank">'+content[i]['title']+'</a></p><p>'+content[i]['address']+'</p><p><b>'+content[i]['tel']+'</b></p><p class="price">от '+content[i]['price']+' рублей в сутки</p></td></tr></table>');
                      map.addOverlay(placemark);
              }


        }

function getMap(label, clId, blockName, zoomSize)
{
				
			
		block = blockName;
		zoom = zoomSize;	
				
		jQuery.getJSON("/ajax/map/get_info/"+label+"/", function(data){
        	if(data){
        				id = clId;
						content = data;
						jQuery('#preloader').hide();
						map = YMaps.load(init);
        				
        				
        				
        	}
        			else{
        				
        			}
        		});
				
				
				
}
        
jQuery(document).ready(function(){
        	
        	jQuery('.map').click(function(){
        		idArr = jQuery(this).attr('id').split('-');
        		
        		
        		left  = jQuery(document).width()/2 - 400;
				
				jQuery('.map-form .inn-pop-up-form').css({'left': left+'px', 'top': 50+'px'});
				
				
				jQuery('.map-form').show();
        		
				getMap(idArr[1], idArr[2], 'mapId', 12);
				
				return false;
				
			});
			
			
			jQuery('.map-form .right_button a').click(function(){
        		
			
				
				jQuery('.map-form').hide();
				
				return false;
			
			});
        });
