var addEvent = function(o, type, callback){if (o.attachEvent) {o.attachEvent('on' + type, callback);} else {o.addEventListener(type == 'mousewheel' ? 'DOMMouseScroll' : type, callback, true);}};var addEvents = function(a, type, callback){for (var i = 0; i < a.length; i++) {if (a[i].attachEvent) {a[i].attachEvent('on' + type, callback);} else {a[i].addEventListener(type == 'mousewheel' ? 'DOMMouseScroll' : type, callback, true);}}};var insertAfter = function(parent, child, reference){if (reference != parent.lastChild) {parent.insertBefore(child, reference.nextSibling);} else {parent.appendChild(child);}};var removeEvent = function(o, type, callback){if (o.detachEvent) {o.detachEvent('on' + type, callback);} else {o.removeEventListener(type, callback, true);}};var removeEvents = function(a, type, callback){for (var i = 0; i < a.length; i++) {if (a[i].detachEvent) {a[i].detachEvent('on' + type, callback);} else {a[i].removeEventListener(type, callback, true);}}};var removeNode = function(o){o.parentNode.removeChild(o);};