/* $Header: /var/home/dev/dzf/dzf_src/RCS/smallmap.js,v 1.3 2007/07/26 04:41:42 dev Exp $ */

if( typeof( Finder ) === 'undefined' ) {
    Finder = {};
}

Finder.InitMap = function() {
    var ll, gll,
        m = document.getElementById( 'ovmap' );

    if( m ) {
        if ( GBrowserIsCompatible() ) { //TODO: pass this (?) from previous page
            bounds = new GLatLngBounds(); // init with centerpoint?
            /*
            var lat, lng,
                latHolder = document.getElementById( 'lat' ),
                lngHolder = document.getElementById( 'lng' );

            if( latHolder ) lat = latHolder.value;
            if( lngHolder ) lng = lngHolder.value;
            if( lat && lng ) {
                var gll = new GLatLng( lat, lng );
                bounds.extend( gll );
            }
            */
            ll = Finder.findLatLng();
            if( typeof( ll ) === 'object' ) {
                gll = new GLatLng( ll.lat, ll.lng );
                bounds.extend( gll );
            }

            Finder.map = new GMap2( m );
            if( m.className.match( /details/ ) ) {
                Finder.map.setCenter( bounds.getCenter(), 14 ); // TODO: this value ok?
                Finder.map.setMapType( G_SATELLITE_MAP );
            }
            Finder.map.addControl( new GSmallMapControl() );
            Finder.map.addControl( new GMapTypeControl() );

            var mgr = new GMarkerManager( Finder.map );
            var marker = new GMarker( gll );
            mgr.addMarker( marker, 0 );
        }
    }
}



