
// ====== This function displays the tooltip ======
// it can be called from an icon mousover or a side_bar mouseover
function showTooltip(marker) {
  tooltip.innerHTML = marker.tooltip;
    var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
    var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
    var anchor=marker.getIcon().iconAnchor;
    var width=marker.getIcon().iconSize.width;
    var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y));
    pos.apply(tooltip);
    tooltip.style.visibility="visible";
}

// ===== This function is invoked when the mouse goes over an entry in the side_bar =====
// It launches the tooltip on the icon
function mymouseover(i)
{
    showTooltip(gmarkers[i])
}
// ===== This function is invoked when the mouse leaves an entry in the side_bar =====
// It hides the tooltip
function mymouseout()
{
    tooltip.style.visibility="hidden";
}


function createMarker(point, name,description,picPath,link,nrStele,selected,pret,fromAdmin)
{
  var icon = new GIcon(G_DEFAULT_ICON);
  var pathAdd = '';
  var pretu = "Pret";
  if (fromAdmin == 1){
     pathAdd = '../';
    
  }
  if (fromAdmin == 7){
     pretu = "Tarife de la";
  }
     

  if (selected == 1)
   {
       icon.image = pathAdd+"images/marker-hotel-orange-large.png";
       icon.iconSize = new GSize(23, 26);
   }
  else
  {
      icon.image = pathAdd+"images/marker-hotel-blue.png";
      icon.iconSize = new GSize(17, 20);

    
   }

     var starPics = '';
      for (j=1;j<=5;j++)
      {
          if (j<=nrStele)
            starPics = starPics+'<img src="'+pathAdd+'images/full_star.gif">';
          else
            starPics = starPics+'<img src="'+pathAdd+'images/half_star.gif">';
      }

  markerOptions = { icon:icon };

  var marker = new GMarker(point, markerOptions);
  if (selected == 1)  
      marker.tooltip = '<div class="tooltipSelected"><table width=100% cellspaning="0" celspacing="0" class="toolTipTitleSelected"><tr><td >Hotel '+name+'</td><td align="right">'+starPics+'</td></tr></table> <img src="'+picPath+'" class="logo">'+description+'<div>'+pretu+': '+pret+'/zi/camera dubla</div><\/div>';
  else
      marker.tooltip = '<div class="tooltip"><table width=100% cellspaning="0" celspacing="0" class="toolTipTitle"><tr><td>Hotel '+name+' </td><td align="right">'+starPics+'</td></tr></table> <img src="'+picPath+'" class="logo">'+description+'<div style="color:#fff;">Pret de la : '+pret+'/zi/camera dubla</div><\/div>';


   //  ======  The new marker "mouseover" and "mouseout" listeners  ======
        GEvent.addListener(marker,"mouseover", function() {
          showTooltip(marker);
        });
        GEvent.addListener(marker,"mouseout", function() {
        tooltip.style.visibility="hidden"
        });

    GEvent.addListener(marker, "click", function() {
          //goto('http://www.travelro.ro/'+link);
          parent.location.href='http://www.travelro.ro/'+link; 
        });
 
  return marker;
}

function checkMapForm()
{
   if (document.getElementById('clickLat').value  == '' || document.getElementById('clickLong') == '')
   {
        alert('Lat sau Long nu sunt definite!!!');
        return false;
   }

   return true;
}



