User:Darklama/mw.js

(function {	var $mw = function {};	$mw.prototype = {		event: {			add: (function { var _fn = function(elm, e, fn) { if (elm.addEventListener) { _fn = function(elm, e, fn) { elm.addEventListener(e, fn, false); }; } else if (elm.attachEvent) { _fn = function(elm, e, fn) { elm.attachEvent('on'+e, fn); }; } else { _fn = function(elm, e, fn) { elm['on'+e] = fn; }; }					_fn(elm, e, fn); };				return function(elm, e, fn) { _fn(elm, e, fn); }; }),			del: (function { var _fn = function(elm, e, fn) { if (elm.removeEventListener) { _fn = function(elm, e, fn) { elm.removeEventListener(e, fn, false); }; } else if (elm.detachEvent) { _fn = function(elm, e, fn) { elm.detachEvent('on'+e, fn); }; } else { _fn = function(elm, e, fn) { elm['on'+e] = null; }; }					_fn(elm, e, fn); };				return function(elm, e, fn) { _fn(elm, e, fn); }; })		}	};	window.$mw = $mw;	$mw = null; });