/*
 * $Header: /var/home/dev/dzf/dzf_src/RCS/gmaps_loader.js,v 1.6 2007/08/07 05:19:10 dev Exp $
 * Google Maps loader
 *
 * @TODO: graceful error handling
 */

(function() {
    var path = location.pathname.substring( 0, location.pathname.indexOf( '/', 1 ) );

    if( 'console' in window && 'log' in console ) console.log( 'gmaps_loader.js: host='+location.host+'; path='+ path );

    var gkey,
        keys = {"www.dropzone.com":{"/dropzone":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRS7kmos3rYdONBOvYyeRMI5er-ufBQ_a9vxjgNZ8qn8YzwlRzcys14SJQ","/cgi-bin":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRTY-HI0O-FpnogbZGE6-JD8mbdLLxS8anEBFM7LsjE41F2LTOjSB4_0dw"},"dropzone.com":{"/dropzone":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRTFTSsVNB3LW0vgyMVwbNrTYkgqsRRerdQf4jrxkDikeo7A6Furf2EV1Q","/cgi-bin":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRR5gx1HgoGVHjU9Dr1q_Fv2x_iGexQzDS312XhcXuWvLXswM56pNYrqCQ"},"dev.dropzone.com":{"/dropzone":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRR_v3HrJymkL-8X9W9_n8KRv-JpCBSD-bl1pYB0rG9xsbMthIiNQa2mbQ","/cgi-bin":"ABQIAAAARLTDrAFbqfrrXyGiOSrntRQKduEMY1Zci-eeZERDwgLSv587mxTU-IglvuziI7F48NlZM4aYtPicYA"}};

    if( keys && keys[location.host] ) {
        for( var key in keys[location.host] ) {
            if( !! path.match( "^" + key ) ) {
                gkey = keys[location.host][key];
                break;
            }
        }
    }
    if( typeof( gkey ) !== 'undefined' ) {
        document.write( "<" + "script src='http://maps.google.com/maps?file=api&v=2&amp;key=" + gkey + "&type='text/javascript'><" + "/script>" );
        // if( 'console' in window && 'log' in console ) console.log( 'gmaps_loader.js: loading key for host='+location.host+'; path='+path + ': ' + gkey );
    } else {
        alert( 'Unable to load Google Maps.  Maps will be disabled.' );
        if( 'console' in window && 'log' in console ) console.log( 'gmaps_loader.js: failed to load key for host='+location.host+'; path='+path );
    }
})();

