var gL = {
	addEvent : function (eventObj, event, eventHandler) {
		try {
			if (eventObj.addEventListener) {
				eventObj.addEventListener(event, eventHandler, false);
			} else if (eventObj.attachEvent) {
				event = "on" + event;
				eventObj.attachEvent(event, eventHandler);
			}
		} catch (e) {
			console.log('Error registering event.');
		}
	},
	cancelEvent : function (event) {
		if (event.preventDefault) {
			event.preventDefault();
			event.stopPropagation();
		} else {
			event.returnValue = false;
			event.cancelBubble = true;
		}
	},
	getParameter : function (param) {
		param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+param+"=([^&#]*)";
		var regex = new RegExp (regexS);
		var results = regex.exec (window.location.href);
		if (results == null) {
			return false;
		} else {
			return results[1];
		}
	}
};
