﻿var AP_EVENT = function()
{
	if(window.navigator.userAgent.indexOf('MSIE')>-1) {
		this.bind		= function(el, evtType, handler){if(el.attachEvent)el.attachEvent('on'+evtType, handler);};
		this.free		= function(el, evtType, handler){if(el.detachEvent)el.detachEvent('on'+evtType, handler);};
		this.propagate	= function(flag, evt){return function(){evt.cancelBubble = flag;}};
	} else {
		this.bind		= function(el, evtType, handler){el.addEventListener(evtType, handler, false);};
		this.free		= function(el, evtType, handler){el.removeEventListener(evtType, handler, false);};
		this.propagate	= function(flag, evt){return function(){if(flag, evt)evt.stopPropagation();}};
	}
}

var Evt = new AP_EVENT();