function mapKey(domain) {
	
			var $keys = {
                "localhost"	: "ABQIAAAATU6RjQd137pptlXfR_D1JRQvEtkotpafRK85Scc-2-xsftFkNRTGxknlkWs5zZTrC97GxVPFtdPveA",
				"archangel"	: "ABQIAAAATU6RjQd137pptlXfR_D1JRRLUcrPChFKbcrW7KcY0w4-Hz0AkxS0QlwEz-9P16NNzxfD22rxLrJGlQ",				
                "demo"		: "ABQIAAAATU6RjQd137pptlXfR_D1JRSl5udEZWZLfpQN4JVc4JXixbAqZhRpVPuAcrG_pqKJLn-bPWUbojpbew",
                "live"		: "ABQIAAAATU6RjQd137pptlXfR_D1JRSOKvuo_cLfUog7yoTQHVzEhmcw9BQzE-sj_rIFIAgFdCcYC-1Z0d5p5w",
                "com"		: "ABQIAAAATU6RjQd137pptlXfR_D1JRR8pCfHeo-e-Bbqgp1pB4NHq716dxQLwCaPoqfwWBOki4WXPZWfdhOK_A",
				"couk"		: "ABQIAAAATU6RjQd137pptlXfR_D1JRSN5S7lNjKAW-vTlJG97Ea0jheJDxSBUfhD89UEC28WDB4suFhZNsC9zQ",
				"www-com"	: "ABQIAAAATU6RjQd137pptlXfR_D1JRSjoWfqXqyjMyVD-XAONxI11Tf9NRQ-kJz-l81Ut0XZBw5N_EOVrZVgRg",
				"www-couk"	: "ABQIAAAATU6RjQd137pptlXfR_D1JRRAkQez12i091lOJJWvwhvkQsb-zxRigZnXg8ta8tgckKMZcbsw7OvJKA"
            };
			
			var $key, $pre, $post;
			var $pre = "\<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=";
            var $post = "' type='text/javascript'\>\</script\>";
            
			switch (domain) {
                case 'localhost':
                    $key = $keys['localhost'];
                    break;
				case 'archangel':
                    $key = $keys['archangel'];
                    break;
                case 'demo.jigsawfinance.com':
                    $key = $keys['demo'];
                    break;
                case 'live.jigsawfinance.com':
                    $key = $keys['live'];
                    break;
                case 'jigsawfinance.com':
                    $key = $keys['com'];
                    break;
				case 'jigsawfinance.co.uk':
                    $key = $keys['couk'];
                    break;
				case 'www.jigsawfinance.com':
                    $key = $keys['www-com'];
                    break;
				case 'www.jigsawfinance.co.uk':
                    $key = $keys['www-couk'];
                    break;
            }
			
            return $key = $pre + $key + $post;
        }
        document.write(mapKey(document.domain));  
