﻿$(document).ready(function () {
	MasterPage_Init();
});

function MasterPage_Init() {
	var user = getUserFromCookie();

	if (user.UserID > 0) {
		$('#lnkLogin').hide();
		$('#lnkLogOut').show();

		$('#imgDelete').show();
		$('#imgSave').show();

		$('#cellSignUp').hide();
		$('#cellUserProfile').show();
	}
	else {
		$('#lnkLogin').show();
		$('#lnkLogOut').hide();

		$('#imgDelete').hide();
		$('#imgSave').hide();

		$('#cellSignUp').show();
		$('#cellUserProfile').hide();
	}

	this.Result = [];

	Page_Init();
}

function showHideLoginModal(display) {
	if (display == '') {
		$('#divModal').css({ opacity: 0.4});
		$('#divModal').fadeIn();
		$('#divLogin').slideDown(400);
		$('#divShadow').slideDown(400);

		var point = {};
		point.height = (document.body.clientHeight / 2) - ($('#divLogin').height() / 2) - 200;
		point.width = (document.body.clientWidth / 2) - ($('#divLogin').width() / 2);

		$('#divLogin').css({ position: 'absolute', left: point.width, top: point.height });
		$('#divShadow').css({ position: 'absolute', left: point.width + 5, top: point.height + 5 });
	}
	else {
		$('#divModal').hide();
		$('#divLogin').hide();
		$('#divShadow').hide();
	}

	$('#loginErrors').html('');
}

function onError(e) {
	alert(e.get_message());
}

function login() {
	BibleStudy.WebServices.wsBibleStudy.GetUser($('#txtLoginUserName').val(), $('#txtLoginPassword').val(), onGetUserComplete, onError);
}

function onGetUserComplete(result) {
	if (result.UserName != '' && result.UserName != null) {

		setUserCookie(result)

		$('#loginErrors').html('You are now logged in ' + result.UserName);

		$('#lnkLogin').hide();
		$('#lnkLogOut').show();

		$('#divLogin').delay(800).slideUp(400);
		$('#divShadow').delay(800).slideUp(400);
		$('#divModal').delay(1200).fadeOut();

		MasterPage_Init();
	}
	else {
		$('#loginErrors').html('There was an error logging into the site.');
	}
}

function logOut() {
	clearUserCookie();

	$('#lnkLogin').show();
	$('#lnkLogOut').hide();

	MasterPage_Init();
}

function showEventMessage(top, left, header, message, image, delay) {
	$('#divEventMessage').clearQueue();
	$('#divEventMessageShadow').clearQueue();
	
	$('#divEventMessage').css({ left: left, top: top });
	$('#divEventMessageShadow').css({ left: left + 5, top: top + 5 });

	$('#eventHeader').html(header);
	$('#eventMessage').html(message);
	$('#eventImage').html('<img src="css/img/' + image + '" alt="" style="margin-left: 3px;" />');

	$('#divEventMessage').slideDown(400);
	$('#divEventMessageShadow').slideDown(400);

	$('#divEventMessage').delay(delay).fadeOut(400);
	$('#divEventMessageShadow').delay(delay).fadeOut(400);
}

function hideEventMessage() {
	$('#divEventMessage').clearQueue();
	$('#divEventMessageShadow').clearQueue();

	$('#divEventMessage').fadeOut(400);
	$('#divEventMessageShadow').fadeOut(400);
}