if (!(Array.getKeyFromValue)) {
    Array.getKeyFromValue = function(haystack, needle) {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return key;
            }
        }
        return false;
    }
}

