var G_LARGE_CONTROL=1;var G_SMALL_CONTROL=2;function initGoogleMap(x,y,zoom,control,identifier)
{var center=new GLatLng(y,x);var map=new GMap2(document.getElementById(identifier));var map_ctrl=null;if(control==G_LARGE_CONTROL)
map_ctrl=new GLargeMapControl();else if(control==G_SMALL_CONTROL)
map_ctrl=new GSmallMapControl();var map_type_ctrl=GMenuMapTypeControl;var topRight=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(10,10));map.addControl(new GMapTypeControl(),topRight);map.addControl(map_ctrl);map.setCenter(center,zoom,G_NORMAL_MAP);map.enableScrollWheelZoom();return map;}
function addGoogleMapMarker(map,name,draggable,onDrag)
{var marker=new GMarker(map.getCenter(),{draggable:draggable});map.addOverlay(marker);if(name){GEvent.addListener(marker,"dragstart",function(){map.closeInfoWindow();if(draggable&&(typeof onDrag=='function'))
onDrag(marker,map);});GEvent.addListener(marker,"dragend",function(){marker.openInfoWindowHtml(name);if(draggable&&(typeof onDrag=='function'))
onDrag(marker,map);});marker.openInfoWindowHtml(name);}else{GEvent.addListener(marker,"dragend",function(){if(draggable&&(typeof onDrag=='function'))
onDrag(marker,map);});}
return map;}