
// points to something on a map
// needs to have an input element to reference 
// calling image
//<img type="image" src="http://image/button.jpg" onClick="setPointerPoint(-84.3345,42.3456,'this is a pointer')" />
// pointerpoint
//<img ID="pointerpoint" class="pointer_point" src="common/mapsymbols/pointerpoint.gif" title="" alt=""/>
function getPointerImageID(){return 'pointerpoint';}

function setPointerPoint(lon,lat,description){

   var object_map = getMap(); 
  
   var point = getPointerPoint(); 

   var img_x = parseInt(RX2BX( lon ,object_map));

   var img_y = parseInt(RY2BY( lat,object_map ));

   // set the point position
  
   point.style.left=img_x +'px';
   point.style.top=img_y +'px';
   point.title=description;

   // check if point is in or out of image area
   if(isInMap(point,object_map)){

     setVisibility(point,true);     
   }else{

     setVisibility(point,false);
   }

   return;
}

function getPointerPoint(){
  var pointer;
  try{
	  
    pointer = document.getElementById(getPointerImageID());

	if(!pointer){throw 'getPointerPoint(): PointerPoint is not available';}
  } catch(err){alert('getPointerPoint(): PointerPoint is not available ' + err);}

  return pointer;
}




