function ShowMenu ( id, show ) {
	if ( !document.getElementById ( id ) )
		return;
	if ( show )
		document.getElementById ( id ).style.display = 'block';
	else
		document.getElementById ( id ).style.display = 'none';
}
function ShowAuthBlock () {
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'auth-form' ).style.display = 'block';
	document.getElementById ( 'reg-form' ).style.display = 'none';
	document.auth_form.email.focus ();
}
function ShowRegBlock () {
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'auth-form' ).style.display = 'none';
	document.getElementById ( 'reg-form' ).style.display = 'block';
}
function ShowPassBlock () {
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'auth-form' ).style.display = 'none';
	document.getElementById ( 'pass-form' ).style.display = 'block';
}
function HideAuthBlock () {
	document.getElementById ( 'overlay' ).style.display = 'none';
	document.getElementById ( 'auth-form' ).style.display = 'none';
}
function HideRegBlock () {
	document.getElementById ( 'overlay' ).style.display = 'none';
	document.getElementById ( 'reg-form' ).style.display = 'none';
}
function HidePassBlock () {
	document.getElementById ( 'overlay' ).style.display = 'none';
	document.getElementById ( 'pass-form' ).style.display = 'none';
}
function HideMsgBlock () {
	document.getElementById ( 'overlay' ).style.display = 'none';
	document.getElementById ( 'message-form' ).style.display = 'none';
}
function ExitAuth () {
	$.post ( "/includes/exit.php", {}, function (data) { ShowExit ( data ) } );	
}
function ShowExit ( data ) {
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'message-form' ).style.display = 'block';
	document.getElementById ( "msg-title" ).innerHTML = 'Выход';
	document.getElementById ( "msg-text" ).innerHTML = data;
	setTimeout ( 'RefreshPage()', 1000 );
}
function Register () {	
	$.post ( "/includes/registration.php", {'name': document.reg_form.name.value, 'email': document.reg_form.email.value, 'password': document.reg_form.password.value}, function (data) { DisplayRegisterSuccess ( data ) } );
}
function Enter () {	
	$.post ( "/includes/enter.php", {'email': document.auth_form.email.value, 'password': document.auth_form.password.value}, function (data) { DisplayEnterSuccess ( data ) } );
}
function SendNewPass () {
	$.post ( "/includes/restore_pass.php", {'email': document.pass_form.email.value}, function (data) { DisplayPassSuccess ( data ) } );
}
function DisplayRegisterSuccess ( data ) {	
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'auth-form' ).style.display = 'none';
	document.getElementById ( 'reg-form' ).style.display = 'none';
	document.getElementById ( 'pass-form' ).style.display = 'none';
	document.getElementById ( 'message-form' ).style.display = 'block';
	document.getElementById ( "msg-title" ).innerHTML = 'Регистрация';
	document.getElementById ( "msg-text" ).innerHTML = data;
	//setTimeout ( function(){HideMessageInstant()}, 1500 );
}
function DisplayEnterSuccess ( data ) {	
	var test = data.substr ( 0, 1 );
	if ( test == '0' ) {			
		document.getElementById ( 'overlay' ).style.display = 'block';
		document.getElementById ( 'reg-form' ).style.display = 'none';
		document.getElementById ( 'auth-form' ).style.display = 'none';
		//document.getElementById ( 'auth-block' ).style.display = 'none';
		document.getElementById ( 'message-form' ).style.display = 'block';
		document.getElementById ( "msg-title" ).innerHTML = 'Авторизация';
		document.getElementById ( "msg-text" ).innerHTML = data.substr ( 1, data.length - 1 );
		setTimeout ( 'RefreshPage()', 1000 );
		//window.location = st1;
	}			
	else {
		document.getElementById ( 'overlay' ).style.display = 'block';
		document.getElementById ( 'auth-form' ).style.display = 'none';
		document.getElementById ( 'reg-form' ).style.display = 'none';
		document.getElementById ( 'pass-form' ).style.display = 'none';
		document.getElementById ( 'message-form' ).style.display = 'block';
		document.getElementById ( "msg-title" ).innerHTML = 'Авторизация';
		document.getElementById ( "msg-text" ).innerHTML = data;
	}
}
function RefreshPage () {
	var st = window.location + '';
	var st1 = st.substr ( 0, st.length - 1 );
	window.location = st1;
}
function DisplayPassSuccess ( data ) {
	document.getElementById ( 'overlay' ).style.display = 'block';
	document.getElementById ( 'auth-form' ).style.display = 'none';
	document.getElementById ( 'reg-form' ).style.display = 'none';
	document.getElementById ( 'pass-form' ).style.display = 'none';
	document.getElementById ( 'message-form' ).style.display = 'block';
	document.getElementById ( "msg-title" ).innerHTML = 'Восстановление пароля';
	document.getElementById ( "msg-text" ).innerHTML = data;
}
function HideMessageInstant () {
	document.getElementById ( "message-form" ).style.display = 'none';
	document.getElementById ( "overlay" ).style.display = 'none';
}