/**
 * Function to assign an event to an element
 * @description assigns an event to an element; auto detects browser.
 *
 * @param obj element - the element to attach an event to
 * @param string eventType - the event to attach
 * @param function functionName - The function which should be executed when the event is triggered
*/
function assignEvent(element, eventType, functionName)
{
	if (!element) {
		throw('assignEvent(): given element is not a DOM node.');
	} else {
		// Not IE
		if(!element.attachEvent)
		{
			element.addEventListener(eventType, functionName, false);
		}
		// IE Only
		else
		{
			eventType = 'on'+eventType;
			element.attachEvent(eventType, functionName);
		}
	}
}