
//<![CDATA[
function loadmap(){
                    if (GBrowserIsCompatible()) {
                        var center = new GLatLng(7.8035208613796225, 98.2990550994873);
                        var SobiGeoMap = new GMap2(document.getElementById("sobi2GoogleMaps"));
SobiGeoMap.addControl(new GSmallMapControl());
var marker = new DirectionMarker(center, 'Highpoint', 'Highpoint'); 
SobiGeoMap.setCenter(center, 12); 
SobiGeoMap.addOverlay(marker); 
SobiGeoMap.setMapType(G_NORMAL_MAP); 

}
}
if(window.attachEvent){
window.attachEvent('onload', loadmap);
}
else if(window.addEventListener){
window.addEventListener('load', loadmap, false);
}
function extend(subclass, superclass) {
function Dummy() {}
Dummy.prototype = superclass.prototype;
subclass.prototype = new Dummy();
subclass.prototype.constructor = subclass;
subclass.superclass = superclass;
subclass.superproto = superclass.prototype;
}
extend( DirectionMarker, GMarker);
function DirectionMarker( point, name, html ){
DirectionMarker.superclass.call(this, point);
this.point = point;
this.name = name;
this.html = html +
  '<form action="http://maps.google.com/maps" method="get" target="_blank" onsubmit="DirectionMarker.submit(this);return false;">' +
      '<br />Directions: <input type="radio" checked name="dir" value="to"> <b>To here</b> <input type="radio" name="dir" value="from"><b>From here</b>' +
      '<br />Address: <input type="text" class="inputbox" size="20" name="saddr" id="saddr" value="" /><br />' +
      '<input value="Get Directions" class="button" type="submit" style="margin-top: 2px;">' +
      '<input type="hidden" name="daddr" value="' +
      this.point.y + ',' + this.point.x + "(" + this.name + ")" + '"/></form>';
      // The info window version with the "to here" form open
GEvent.addListener(this, "click", function() {
this.openInfoWindowHtml('<div style="white-space:nowrap; text-align: left;">'+this.html+'</div>');
});
}
DirectionMarker.prototype.openInfo = function() {
this.openInfoWindowHtml('<div style="white-space:nowrap; text-align: left;">'+this.html+'</div>');
}
DirectionMarker.submit = function( formObj ){
if(formObj.dir[1].checked ){
tmp = formObj.daddr.value;
formObj.daddr.value = formObj.saddr.value;
formObj.saddr.value = tmp;
}
formObj.submit();
}
//]]>
