var selfClosing = false;
var beforeUnLoad = false;
var warnMsg = 'Kiléptél Eropolis chatjéből.';

function epMakeLogout() {
	eropolisChat.makeLogout();
}

function epLogoutAlert() {
	if ( showAlert == true ) alert(warnMsg);
}

function selfCloser(){
	selfClosing = true;
	if(BrowserDetect.browser == "Explorer") {
		window.alert(warnMsg);
		this.focus();
		top.opener = this;
		top.close();
	}
	else {
		window.alert(warnMsg);
		top.close();
	}
}

function addListener(type, fnc){
	if ( typeof window.addEventListener != "undefined" )
		window.addEventListener( type, fnc, false );
	else if ( typeof window.attachEvent != "undefined" ) {
		window.attachEvent( "on"+type, fnc );
	}
}

function eventHandler(Event){
	if (Event.type == "beforeunload"){
		beforeUnLoad = true;
		if (!selfClosing){
			epMakeLogout();
			window.alert(warnMsg);
		}
	}
	if (Event.type == "unload" && !beforeUnLoad){
		if (!selfClosing){
			epMakeLogout();
			window.alert(warnMsg);
		}
	}
}

addListener("beforeunload", eventHandler);
addListener("unload", eventHandler);

/*if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Explorer" || BrowserDetect.browser == "Opera"){
	window.onbeforeunload = function (oEvent) {
		if(!oEvent) oEvent = window.event;
		alert(oEvent.type)
	}
	window.onunload = function (oEvent) {
		if(!oEvent) oEvent = window.event;
		alert(oEvent.type)
	}
}*/



