/* * * * * * * * * * * * * * * * * * * * * * * * *
 *			 Seir Anphin DOM Utility             *
 *			  Copyright Darrel Grant             *
 *			  http://www.anphin.com	             *
 * * * * * * * * * * * * * * * * * * * * * * * * *
 *   Improve cross-browser support of the DOM.   *
 * * * * * * * * * * * * * * * * * * * * * * * * */

dom = {

	addEvent: function(element, eventType, funcName, useCapture){
		// DOM 2 Compliant
		if (element.addEventListener){
			element.addEventListener(eventType, funcName, useCapture);
			return true;

		// IE 6
		} else if (element.attachEvent) {
			var r = element.attachEvent('on' + eventType, funcName);
			return r;

		// Set DOM 1 property to the function
		} else {
			element['on' + eventType] = funcName;
		}
	},

	// Return the eventTarget whether we're using the DOM or IE...
	getTarget : function(e) {
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target) { return false; }

		// Workaround Safari retardation; sending link text instead of an element
		if (target.nodeName.toLowerCase() != 'a') { target = target.parentNode; }
		return target;
	},

	// Stops the default action for clicking a link
	stopDefault : function(e) {
		if (window.event && window.event.returnValue) {
			window.event.cancelBubble = true;
		}
		if (e && e.preventDefault) {
			e.preventDefault();
		}
	}
}

