
function URLOpener() {
}

URLOpener.open = function(url, target, options) {
	if (URLOpener.isSafari()) {
		URLOpener.clickEvent(url, target, options);
		return;
	}

	window.open(url, target, options);
};

URLOpener.clickEvent = function(url, target, options) {
	var div = document.createElement('div');
	div.onclick = function() {
		window.open(url, target, options);
	};

	var event = document.createEvent('MouseEvents');
	event.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
	div.dispatchEvent(event);
};

URLOpener.isSafari = function() {
	return (
		navigator.userAgent != null &&
		navigator.userAgent.indexOf("Safari") >= 0 &&
		navigator.userAgent.indexOf("Chrome") < 0
	);
};


