$extend( FY, {

	initMaps: function()
	{
		var googleApiKey = '';
		
		switch ( top.location.host )
		{
			case 'beta.findyoga.com':
				googleApiKey = 'ABQIAAAA4EY27m3zFhvl5US7Hsd1uBT8WrO-c9Fa-yuL_PGEBhi6cmpFxRQeSkfrmzPe2RPOipyoaG7T48vnXA';
			break;
			
			case 'valinor.nabini.bluetree7.com.au':
				googleApiKey = 'ABQIAAAA4EY27m3zFhvl5US7Hsd1uBSAUUs0PwGvfgBCD2KhG-WyJbpL8RQC5bcL99nSHwIgBUEWorQBEcw7gQ';
			break;
			
			case 'www.findyoga.com':
				googleApiKey = 'ABQIAAAAK11mUI1-CorIfUYUDsm79RTCP8L7ZG7UfcUzp0nl_bvg-Wd-gBSNEpFHu23wRJJ9eyBI1yqMSMPhJg';
			break;
			
			case 'findyoga.com':
				googleApiKey = 'ABQIAAAAK11mUI1-CorIfUYUDsm79RTCP8L7ZG7UfcUzp0nl_bvg-Wd-gBSNEpFHu23wRJJ9eyBI1yqMSMPhJg';
			break;
			
			case 'valinor.terra.bluetree7.com.au':
				googleApiKey = 'ABQIAAAA4EY27m3zFhvl5US7Hsd1uBSPE2YAaXFlMEWoIbG9jHSkJTIozhQIERMDFpTBsEP973_kgnr4fTZk0Q';
			break;
			
			case 'valinor.wintermute.bluetree7.com.au':
				googleApiKey = 'ABQIAAAA4EY27m3zFhvl5US7Hsd1uBQVLPY42IyRcVjlnHHrvXTgnz2AXBRiuocqw3Rn0iYZ8f6TR1W0kMGlBA';
			break;
			
			case 'local.findyoga.com':
				googleApiKey = 'ABQIAAAA4EY27m3zFhvl5US7Hsd1uBQ9PPRSgAYwSq-wVv3PXhqsRXXdARTGx-xq3Pp2Ppt368ldUexjdGbKoA';
			break;

			default:
				// If we don't have a valid API key to use, don't bother or google will alert an error
				$log( 'URL not configured to use Google Maps!' );
				return;
		}
		
		Asset.javascript( "http://maps.google.com/maps?file=api&v=2.x&key=" + googleApiKey + "&c&async=2&", { type: 'text/javascript', language: 'javascript' } );
		
		var checkGoogleReady = function() {
		
			// $log( 'Checking if Google Maps is ready to use...' );
			
			if ( window.GMap && FY.onGoogleReady )
				FY.onGoogleReady();
			else
				checkGoogleReady.delay( 100 );
							
		}.bind( this );
		
		( function() {
			checkGoogleReady();
		}).delay( 500 );
		
	}
	
});

