/*
Google Maps JavaScript

Client: Schneider Asia Pacific Ltd.
Author: Bjoern Kropp
Website: http://www.taobot.com/
Modified: 
----------------------------------------------------------------------*/

/*
 * Extending DOM Nodes
 */

function extend() {
    var googleBox = document.createElement('div');
    var googleText = document.createAttribute('id');
    googleText.nodeValue = 'map';
    googleBox.setAttributeNode(googleText);
    var Output = document.getElementById('content-map').getElementsByTagName('div')[0];
    Output.appendChild(googleBox);
}

/*
 * Settings
 */

function load() {
    if (GBrowserIsCompatible()) {
        if(!document.getElementById('map')) return false;
        var map = new GMap2(document.getElementById('map'), { size: new GSize(380,360) } );
        map.removeMapType(G_SATELLITE_MAP);
        map.addControl(new GSmallZoomControl());
        map.addControl(new GMapTypeControl());
        var icon = new GIcon();
        var markerStyle = 'Schneider Asia Pacific';
        var markerColor = 'Pacific';
        icon.image = '/asset/sapltd-marker-pacific.png';
        icon.shadow = '/asset/sapltd-marker-shadow.png';
        icon.iconSize = new GSize(34,35);
        icon.shadowSize = new GSize(34,35);
        icon.iconAnchor = new GPoint(9,23);
        icon.infoWindowAnchor = new GPoint(19,0);
        icon.printImage = '/asset/sapltd-marker-pacific.gif';
        icon.mozPrintImage = '/asset/sapltd-marker-pacific-mozprint.png';
        icon.printShadow = '/asset/sapltd-marker-shadow.gif';
        icon.transparent = '/asset/sapltd-marker-pacific-transparent.png';
        var infowindowtext = '<strong><span>Schneider</span> Asia Pacific Ltd.</strong><br />28 Queen&#8217;s Road Central<br />Hong Kong Island, Hong Kong';
        map.setCenter(new GLatLng(22.28292, 114.15703), 16);
        var marker = new GMarker(new GLatLng(22.28148, 114.15682), icon);
        GEvent.addListener(marker, 'click', function() {
            marker.openInfoWindowHtml(infowindowtext);
        });
        map.addOverlay(marker);
        marker.openInfoWindowHtml(infowindowtext);
    } else {
        alert('Sorry, the Google Maps API is not compatible with this browser');
    }

}

/*
 * addEvent w/ Browser Sniffer
 */

if(checkBrowserName('MSIE')) {
    addEvent(window, 'load', load);
    addEvent(window, 'unload', GUnload);
    addEvent(window, 'load', extend);
} else {
    addEvent(window, 'load', extend);
    addEvent(window, 'load', load);
    addEvent(window, 'unload', GUnload);
}