var divId = 'DIV_JoinLeaveGroup';
var joinDivId = 'DIV_JoinContent';
var leaveDivId= 'DIV_LeaveContent';
var resultDivId='DIV_ResultContent';
var resultTextId='DIV_ResultText';

function showMembershipDiv()
{
	var div = $(divId);
	var width = parseInt($(divId).style.width);
	var height= parseInt($(divId).style.height);
	
	showModalLayer(divId, width, height);
}

function ShowGroupSettings(aObj, groupId)
{
	showModalLayer('DIV_GroupSettings', 400, 250);	
}
function JoinGroup()
{
	$(joinDivId).style.display = 'block';
	$(leaveDivId).style.display= 'none';
	$(resultDivId).style.display='none';
	 
	showMembershipDiv();
}

function LeaveGroup(btn, groupId)
{
	$(joinDivId).style.display = 'none';
	$(leaveDivId).style.display= 'block';
	$(resultDivId).style.display='none';
	
	if ($(leaveDivId).getAttribute('adm') == '1')
	{
		$(leaveDivId).innerHTML = '<img src="images/loading.gif">';
		cp.call('groups/main.php?mode=ajax', 'AdminGroupLeave', AdminGroupLeaveResponse, groupId);
	}
	showMembershipDiv();		
}

function LeaveGroup2(btn, groupId)
{
	$(leaveDivId).style.display = 'none';
	$(resultDivId).style.display='block';
	$(resultTextId).innerHTML = '<img src="images/loading.gif" align=absmiddle>';

	cp.call('groups/main.php?mode=ajax', 'LeaveGroup', LeaveGroupResponse, groupId);
}

function JoinGroup2(btn, groupId)
{
	$(joinDivId).style.display = 'none';
	$(resultDivId).style.display='block';
	$(resultTextId).innerHTML = '<img src="images/loading.gif" align=absmiddle>';
	
	cp.call('groups/main.php?mode=ajax', 'JoinGroup', JoinGroupResponse, groupId);
}

function AdmLeaveGroup(btn, groupId)
{
	var operation = 2;
	var memberId = -1;
	
	if ($('RD_LeaveGroup1').checked)
	{
		operation = 1;
		var sel = $('SEL_NewAdmin');
		if (sel.options.length == 0 )
		{
			alert('Devredeceğiniz hiç üye yok');
			return false;
		}
		memberId = sel.value;
	}
	
	// Talebi gönder
	findParent(btn, 'DIV', 1).disabled = true;
	cp.call('groups/main.php?mode=ajax', 'AdminGroupLeave2', AdminGroupLeave2Response, 
		groupId, operation, memberId);		
}

function InviteGroup(btn)
{
	showModalLayer('DIV_InviteGroup', 400, 400);
}

function InviteGroup2(btn, groupId)
{
	if ($('TB_InvitedEmails').value == '' || $('TB_InvitedEmails').value.indexOf('@') < 0 )
	{
		alert('Lütfen en az bir tane email adresi giriniz');
		return false;
	}
	
	var emails = $('TB_InvitedEmails').value.split('\n');
	var message= $('TB_InviteMessage').value;
	
	makeDisabled($('DIV_InviteGroup'), true);	
	cp.call('groups/main.php?mode=ajax', 'InvitePeople', InviteGroupResponse, 
		groupId, emails, message);	
}

function UpdateGroupSettings(btn, groupId)
{
	var getEmails = 1;
	if ($('RD_GetEmails_0').checked)
		getEmails = 0;
	makeDisabled($('DIV_GroupSettings'), true);
	cp.call('groups/main.php?mode=ajax', 'UpdateGroupSettings', GroupSettingsResponse, groupId, getEmails);
}

//-----------------------------------------
// Responses
//-----------------------------------------
function AdminGroupLeaveResponse(response)
{
	$(leaveDivId).innerHTML = response;	
}

function AdminGroupLeave2Response(response)
{
	$(leaveDivId).innerHTML = response;	
}

function JoinGroupResponse(response)
{
	$(resultTextId).innerHTML = response;
}

function LeaveGroupResponse(response)
{
	$(resultTextId).innerHTML = response;
}

function InviteGroupResponse(response)
{
	makeDisabled($('DIV_InviteGroup'), false);
	
	if (response == '')
	{
		alert('Gönderildi');
		$('TB_InvitedEmails').value = '';
		$('TB_InviteMessage').value = '';
		closeModalLayer('DIV_InviteGroup');
	}
	else
		alert('Hata: ' + response);	
}

function GroupSettingsResponse(response)
{
	makeDisabled($('DIV_GroupSettings'), false);
	closeModalLayer('DIV_GroupSettings');	
}

