var Event = {
  add: function() {
    if (window.addEventListener) {
      return function(el, type, fn) {
        el.addEventListener(type, fn, true);
      };
    } else if (window.attachEvent) {
      return function(el, type, fn) {
        var f = function() {
          fn.call(Dom.get(el), window.event);
        };
        el.attachEvent('on' + type, f);
      };
    }
  }(),
  cancelBubble: function(event)
  {
    if (event.preventDefault)
	{
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue = false;
      event.cancelBubble = true;
    }
  }
 };

