
(function() {

var log = function() { };

if ( window.console && window.console.log )
    log = function(m){ window.console.log(m); };

function key() {
    var l = document.location.hostname.split('.').reverse();
    var domain = l[ 0 ];
    if ( l[ 1 ] )
        domain = l[ 1 ] + '.' + domain;
    
    log('gmap-api.js: Loading google maps with key for domain:'+domain);
    
    if ( window.gmapKeys && typeof window.gmapKeys == 'object' )
         if ( window.gmapKeys[domain] )
            return window.gmapKeys[domain];
    
    switch ( domain ) {
        case 'xant.us':
            return 'ABQIAAAAYgQjst0JS5tHisqK_AAuVBSELNi1X6gGWUmzJYX2ZQULv8yGTxS0Gn1OEJ6drCMIfJGPzZSgR-uV7A';
        case 'xantus':
            return 'ABQIAAAAYgQjst0JS5tHisqK_AAuVBQoYslB3IGRvuKbZVagzAVSpwyTyhTC_mKen2v2Zgbet7sOCKlg91Yerg';
        case 'cometdesktop.com':
            return 'ABQIAAAAYgQjst0JS5tHisqK_AAuVBQFH5yvK3J35cQLRePNcze-9ERIHhQGuVXzg0fnZTxpDJ76COLoxcuLww';
        default:
            log('gmap-api.js: Defaulting to localhost');
            /* localhost key */
            return 'ABQIAAAAJDLv3q8BFBryRorw-851MRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTyuslsNlFqyphYqv1PCUD8WrZA2A';
    }
}

var gmJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write('<'+'script src="'+gmJsHost+'maps.google.com/maps?file=api&v=2&hl=en&key='+key()+'">'+'<'+'/script>');

})();
