/* FUNCTIONS FOR ACTION SCREEN - PlayerGroupView */

var bLoggedIn = true;
var bIsOwner = false;
var bIsMember = false;
var bIsMemberApplication = false;
var groupType = 'group';
var loginURL = '';
var registerURL = '';
var joinGroupURL = '';
var joinGroupApply = false;
var cancelMembershipURL = '';
var verifyEmailURL = '';

function fn_login() {
	document.location.href = loginURL;
}

function fn_register() {
	document.location.href = registerURL;
}

function fn_joingroup() {
	if (bLoggedIn) {
		if (joinGroupApply) {
			mywindow = window.open(joinGroupURL, "GroupApply", 'width=450,height=400,left=100,top=100,status,scrollbars,resizable');
		  	fn_WindowFocus(mywindow);
		} else {
			if (confirm('Are you sure you wish to join this ' + groupType + '? \n\nProceed?')) {
				location.href = joinGroupURL + '&sview=' + fn_ActiveSection('sView');
			}
		}
	} else {
		if (confirm('You need to be registered and logged in before you can join this group.\n\nProceed to login?')) {
			fn_login();
		}
	}
}

function fn_cancelmembership() {
	if (confirm('Are you sure you wish to cancel your membership' + (bIsMemberApplication ? ' application' : '') + ' to this ' + groupType + '? \n\nProceed?')) {
		document.location.href = cancelMembershipURL + '&sview=' + fn_ActiveSection('sView');
	}
}

function fn_verifyemail() {
	if (confirm('You need to verify your email address before you can join this group.\n\nWould you like to be sent an email now so you may verify your email address?')) {
		document.location.href = verifyEmailURL;
	}
}

function fn_postmessage(messageBoardParam) {
	if (bLoggedIn) {
		if (!bIsMember && !bIsOwner) {
			alert('You need to be a member of this group before you can post a message to the message board.');
		} else {
			fn_MessageBoard(messageBoardParam);
		}
	} else {
		if (confirm('You need to be registered and logged in before you can post a message to the message board.\n\nProceed to login?')) {
			fn_login();
		}
	}
}

