/**
* Add an event listener to an object
* @param	object
* @param	evt		 event
* @param	func			function
* @param	capture
* @return	 boolean
*/
function addEvent(object, evt, func, capture)
{
	if(typeof func != 'function')
	{
		return false;
	}
	if(object.addEventListener)
	{
		object.addEventListener(evt, func, capture);
		return true;
	}
	else if(object.attachEvent)
	{
		object.attachEvent('on' + evt, func);
		return true;
	}
	return false;
}
 
/**
* Removes an event listener
* @param	object
* @param	evt		 event
* @param	func			function
* @param	capture
* @return	 boolean
*/
function RemoveEvent(object, evt, func, capture)
{
	if(typeof func != 'function')
	{
		return false;
	}
	if(object.removeEventListener)
	{
		object.removeEventListener(evt, func, capture);
		return true;
	}
	else if(object.detachEvent)
	{
		object.detachEvent('on' + evt, func);
		return true;
	}
	return false;
}
