(function(){var a=this.Table=function(){this.length=0;var c=[],b=[];this.set=function(e,g){var d=c.indexOf(e);if(d==-1){var f=c.length;c[f]=e;b[f]=g;this.length++}else{b[d]=g}return this};this.get=function(e){var d=c.indexOf(e);return(d==-1)?null:b[d]};this.erase=function(e){var d=c.indexOf(e);if(d!=-1){this.length--;c.splice(d,1);return b.splice(d,1)[0]}return null};this.each=this.forEach=function(f,g){for(var e=0,d=this.length;e<d;e++){f.call(g,c[e],b[e],this)}}};if(this.Type){new Type("Table",a)}})();