<!--
function startMap(ti)
{

    // Add the ability to change between Sat, Hybrid, and Regular Maps
    map.addTypeControl(); 	
    // Add the zoom control. Long specifies a Slider versus a "+" and "-" zoom control
    map.addZoomShort();
    // Add the Pan control to have North, South, East and West directional control
    //map.addPanControl();  
    // Specifying the Map starting location and zoom level
    
    
    map.drawZoomAndCenter(new YGeoPoint(default_latitude,default_longitude), zoom_level);
    
    if(draw_center)
    {
    
        var myCenterMarker = new YImage();
      	myCenterMarker.src = 'http://www.imobiliareaici.ro/img/steag_mare.png';
     	myCenterMarker.size = new YSize(37,58);
     	myCenterMarker.offsetSmartWindow = new YCoordPoint(12,60);
        
        var cgp = map.getCenterLatLon();
        var my_marker = new YMarker(cgp,myCenterMarker);
        map.addOverlay(my_marker);
        YEvent.Capture(my_marker, EventsList.MouseClick, function()
        { 
		my_marker.setSmartWindowColor('lightgreen');
        my_marker.openSmartWindow('<div style="padding-left:12px;text-align:center;"><b>'+zona_ex+'</b><br />'+default_text+'</div>');
			
        map.panToLatLon(cgp);
        });
        
    }
    else
    {
              
        
    }
    center_marker_id = my_marker.id;
    
   
    
}


function startMapDefault()
{
	show_p_interes('1','1', '1'); 
    // Add the ability to change between Sat, Hybrid, and Regular Maps
    map.addTypeControl(); 	
    // Add the zoom control. Long specifies a Slider versus a "+" and "-" zoom control
    map.addZoomShort();
    // Add the Pan control to have North, South, East and West directional control
    map.addPanControl();  
    // Specifying the Map starting location and zoom level
     map.drawZoomAndCenter(new YGeoPoint(default_latitude,default_longitude), zoom_level);  
}



function create_markers(marker_values,category)
{
    var i=0;    
   //alert ("sunt in create markers");
    if(!markers_array[category])
    {
        markers_array[category] = new Array();
        //alert ("nu am tipul asta de marker "+category);
        
        while(marker_values[i])
        {
            markers_array[category][i] = add_marker(marker_values[i]);
            i++;
        }
    }
}

function add_marker(marker_values)
{
    //alert("sunt in adaugare de markere ");
    if(!marker_images_array[marker_values['tip_id']])
    {
		
        //alert("nu am tipul asta de poza ");
        marker_images_array[marker_values['tip_id']] = create_marker_image(marker_values['tip_id']);
		
        //alert("am creat si tipul asta de poza");
    // alert(marker_values['tip_id']);
    }
    
    var my_geo_point = new YGeoPoint(marker_values['lat'],marker_values['long']);
    //alert ("geopoint c	reat ");
    var my_marker = new YMarker(my_geo_point,marker_images_array[marker_values['tip_id']],"marker_" + marker_values["id"]);
    //alert ("marker creat ");
	//alert("marker_" + marker_values["id"]);
    my_marker.disableAutoContain();
	//alert(marker_values["tipMare"]);
	if(marker_values["tipMare"]==1)
	{
		if(marker_values["nume"])
		{
		 //  alert ("Tre sa adaug autoexpand ");
			//my_marker.addAutoExpand();
			YEvent.Capture(my_marker, EventsList.MouseClick, 
			function()
			{
				try
				{ 					
					//map_width = "350";
				    //map_height = "400";
					map_width = getElementWidth('map');
					map_height = getElementHeight('map');

					var longstring= marker_values["agentie"];
					var brokenstring=longstring.split('+');
					
					my_marker.setSmartWindowColor('lightgreen');
					my_marker.openSmartWindow("<div id='boxDetails'><div id='titlu'>"+marker_values["nume"]+"</div><div id='boxTitle'>"+marker_values["label"]+"<font class='pret'>"+marker_values["pretv"]+" "+marker_values["preti"]+" "+marker_values["sc"]+" "+marker_values["st"]+"</font></div></div><div id='boxContact'><table cellpadding='0' cellspacing='0'><tr><td style='width:100%;'>"+marker_values["agentie"]+" <a href='"+marker_values["det_of"]+"'  class='linkBox' target='_blank'>Link oferta</a><br />"+marker_values["agent"]+"; Tel: "+marker_values["tel"]+"<br />Email: <a href='mailto:"+marker_values["email"]+"' class='linkBox'>"+marker_values["email"]+"</a><br /> </td><td><div style='position:relative;text-align:right;'><img src='images/thumbs/"+marker_values["logo"]+"' alt='"+marker_values["nume"]+"'/></td></tr></table></div>"); 
						
					var current_x_y = map.convertLatLonXY(my_geo_point);
					
					var container = new Object;
					//alert(marker_values["nume"])
					container.width = getElementWidth ("boxDetails")+40;
					container.height= getElementHeight("boxDetails")+100;
					
					xx = marker_values['lat'];
					yy = marker_values['long'];
					
					pan_x = (current_x_y.x + container.width > map_width?(map_width/2 - (current_x_y.x + container.width - map_width)):map_width/2);
					pan_y = (current_x_y.y - container.height<0 ?container.height-current_x_y.y + map_height/2:map_height/2);
				
					map.panToXY(new YCoordPoint(pan_x,pan_y));/**/
				}
				catch(e)
				{
					alert(e);
				}
			   // map.panToXY();

				//map.drawZoomAndCenter(my_geo_point);
				//alert(my_geo_point);
				
			});
		 // alert ("Am adaugat autoexpand ");
		}
	}

	////////CAZUL HARTA MICA
	if(marker_values["tipMare"]==2)
	{
		//alert('');
		if(marker_values["nume"] && marker_values["adresa"])
		{
		 //  alert ("Tre sa adaug autoexpand ");
			//my_marker.addAutoExpand();
			YEvent.Capture(my_marker, EventsList.MouseClick, 
			function()
			{
				try
				{ 
					
					map_width = "390";
				   	 map_height = "400";
					//  map_width = getElementWidth('map');
					//map_height = getElementHeight('map');
					
					my_marker.setSmartWindowColor('lightgreen');
					my_marker.openSmartWindow("<div id='boxDetailsGradi'><div id='titlu'>"+marker_values["nume"]+"</div><div id='boxTitle'>"+marker_values["adresa"]+"</div></div><div id='boxContactGradi'><table cellpadding='0' cellspacing='0'><tr><td style='width:100%;'> Tel: "+marker_values["telefon"]+"<br />Email: <a href='mailto:"+marker_values["email"]+"' class='linkBox'>"+marker_values["email"]+"</a><br />Web:<a href='"+marker_values["web"]+"' class='linkBox' target='_blank'>"+marker_values["web"]+"</a><br /> </td></tr></table></div></div>"); 
					
					var current_x_y = map.convertLatLonXY(my_geo_point);
					
					var container = new Object;
					//alert(marker_values["nume"])
					//container.width = getElementWidth ("boxDetailsGradi")+40;
					container.width = 240;
					//container.height= getElementHeight("boxDetailsGradi")+100;
					container.height= 100;
					
					xx = marker_values['lat'];
					yy = marker_values['long'];
					
					
					
					pan_x = (current_x_y.x + container.width > map_width?(map_width/2 - (current_x_y.x + container.width - map_width)):map_width/2);
					pan_y = (current_x_y.y - container.height<0 ?container.height-current_x_y.y + map_height/2:map_height/2);
				
					map.panToXY(new YCoordPoint(pan_x,pan_y));/**/
				}
				catch(e)
				{
					//alert("ddd");
					alert(e);
				}
			   // map.panToXY();

				//map.drawZoomAndCenter(my_geo_point);
				//alert(my_geo_point);
				
			});
		 // alert ("Am adaugat autoexpand ");
		}
	}

    
    
    map.addOverlay(my_marker);
    
    //alert(my_marker.ID);
    //alert("marker_" + marker_values["id"]);
    //alert ("am adaugat la harta markerul");
    return my_marker;
}


function create_marker_image(image_marker_type)
{
    var myImage = new YImage();
	if(image_marker_type==6)
	{
	myImage.src = '/img/markers/'+image_marker_type+'.png';
	myImage.size = new YSize(25,30);
  	myImage.offsetSmartWindow = new YCoordPoint(12,20);
	}
	else
	{
		myImage.src = '/img/markers/'+image_marker_type+'.gif';
		myImage.size = new YSize(18,18);
  	myImage.offsetSmartWindow = new YCoordPoint(12,20);
	}
  	//myImage.src = 'http://www.imobiliareaici.ro/img/steag_new.png';
 	


  	
  	return myImage;
}

function hide_markers(marker_array)
{
    var i=0;
    
    while(marker_array[i])
    {
        //alert(marker_array[i]);
        marker_array[i].hide();
        i++;
    }
}

function unhide_markers(marker_array)
{
    var i=0;
    
    while(marker_array[i])
    {
        
        marker_array[i].unhide();
        i++;
    }
}

function destroy_markers(marker_array)
{
    var i=0;
    
    while(marker_array[i])
    {
        map.removeMarker(marker_array[i]);
        i++;
    }
}
-->