var _events = {}; function addEventListener(eventName, id, func){ if(typeof(eventName) == "string"){ eventName = [eventName]; } for(event in eventName){ if(typeof(_events[eventName[event]]) == "undefined"){ _events[eventName[event]] = {}; } _events[eventName[event]][id] = func; } } function removeEventListener(eventName, id){ if(typeof(eventName) == "string") eventName = [eventName]; for(event in eventName){ if(typeof(_events[eventName[event]]) != "undefined" && typeof(_events[eventName[event]][id]) != "undefined") delete _events[eventName[event]][id]; } } function createRandomId(){ var length = Math.round(Math.random() * 5); if(length == 0)length = 3; var str = ""; var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; for(var i=0;i