var key_gobi8080 = {    
    key: "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRQRz7vNpeS2kbwsVVk3CNWeDLC9xRT39xDZ-1inHAzIzwY3r7Y9e4PxEA",
    reg: "^https?://gobi.klomp.org:8080/.*"
};

var key_gobi = {    
    key:  "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRSCsOnvevXTMEqULoM5XRDqqVFkyxQozbSGAtwc7M9qiD2tJ4NSy9qoAQ",     
    reg: "^https?://gobi.klomp.org/.*"
};

var key_local8080 = {
    key: "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRTwM0brOpm-All5BF6PoaKBxRWWERQSqhVGytV7OAozIcGOBbMKma-TWA",
    reg: "^https?://localhost:8080/.*"
};

var key_www_cycloloco = {
    key: "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRRw4zcvODFVHcPzhdLeTipbQXqv8RTFc6r8sNYpa-KhcbJLuVJNxq6YRg",
    reg: "^https?://www.cycloloco.com/.*"
};

var key_www_cycloloco8080 = {
    key: "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRRPXTNsJcB8Bn5kojRAfvovKh9JqxRw0EIF0y7CYgwlAGbWUvamU6lD1Q",
    reg: "^https?://www.cycloloco.com:8080/.*"
};

var key_cycloloco = {
    key: "ABQIAAAALz_Vw_CyXaP9N5yMEOwGjRTAB5VcX4VNweSiNyDvy81LNqTCxhQZZAPMl5bZdJJzLELIeicNA92X5Q",
    reg: "https?://cycloloco.com/.*"
}

// Backup key. Mainly for file:/// urls
var key_none = {
    key: "",
    reg: "^"
};

var key_array = new Array(
    key_gobi8080, key_gobi, key_local8080, key_cycloloco, key_www_cycloloco, key_www_cycloloco8080, key_none
);

for (k in key_array) {
    var key = key_array[k];
    var regexp = new RegExp(key.reg);
    
    if (regexp.test(window.location.href)) {
        loadGoogleMapsScript(key.key);
        break;
    } 
}


function loadGoogleMapsScript(key) {
    document.write('<' + 'script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=' + key 
        + '"type="text/javascript"><' + '/script>');
}
