if(!net_jolane) {
	var net_jolane = {};
} else if (net_jolane && typeof(net_jolane) != "object") {
	throw new Error("new_jolane is not an Object type");
}

net_jolane.EVENTS = {
	NAME: "Event Handling Module", 
	VERSION: 1.0,
	MSIE: false,
	
	
	addEventHandler: function(node, evt, handle, cap) {
		if(node.addEventListener) {
			node.addEventListener(evt, handle, cap);
		} else {
			this.MSIE = true;
			node.attachEvent("on" + evt, handle);
		}
	},
	
	getEventTarget: function(evt) {
		if(!this.MSIE) {
			return evt.target;
		} else {
			return window.event.srcElement;
		}
	},
	
	stopEvent: function(evt) {
		if(!this.MSIE)  {
			evt.stopPropagation();
		} else {
			window.event.cancelBubble = true;
		}
	},
	
	preventDefault: function(evt) {
		if (!this.MSIE) {
			evt.preventDefault();
		} else {
			window.event.returnValue = false;
		}
	}
}

net_jolane.FUN = {
	linksInNewWindow: function() {
		var links = document.getElementsByTagName('a');
		for (var i=0; i < links.length; i++) {
			var classNames = links[i].className.split(' ');
			for (var j=0; j < classNames.length; j++) {
				if(classNames[j] == 'new_window') {
					links[i].target = '_blank';
				}
			}
		}
	}
}

net_jolane.EVENTS.addEventHandler(window, 'load', net_jolane.FUN.linksInNewWindow, false);