Object.extend(String.prototype, {
    sdbmHash : function() {    
	    var hash = 0;
	    for(var i = 0, l = this.length; i < l; ++i)
	     	    hash = this.charCodeAt(i) + (hash << 6) + (hash << 16) - hash;
	    return hash;
    }
});
