Enum

HTML

<script src="http://cloud.github.com/downloads/SteveSanderson/knockout/knockout-2.1.0rc.debug.js"></script>

JavaScript

$Loves = typeof ($Loves) == 'undefined' ? {} : $Loves;  // do not override Loves namespace
        
(function ($) {
    $Loves.DependencyType = $Loves.DependencyType || {
        Unknown: { name: "Unknown", type: 0 },
        Library: { name: "Library", type: 1 },
        Website: { name: "Website", type: 2 },
        Get: function (value) {
            for (type in $Loves.DependencyType) {
                var depType = $Loves.DependencyType[type];
                if (depType.name === value || depType.type === parseInt(value, 10)) {
                    return depType ;
                }
            }

            return $Loves.DependencyType.Unknown;
        }
    }
})(jQuery);