var squadMemberFiller 		= document.getElementById('squadMemberFiller').innerHTML;	
var squadMemberContainer 	= document.getElementById('squadMemberContainer');
var squadMemberStore			= document.getElementById('squadMemberStore');

var availableMemberStore			= document.getElementById('availableMemberStore');
var availableMemberFiller 		= document.getElementById('availableMemberFiller').innerHTML;	
var availableMemberContainer 	= document.getElementById('availableMemberContainer');



function parseSquadMembers()
{
	parseSquadMembersAction('squad');
	parseSquadMembersAction('available');
}

function parseSquadMembersAction(type)
{

	if(type=='squad')
	{
		squadMemberContainer.innerHTML = '';
		var container 		= squadMemberContainer;
		var storeObject		=	squadMemberStore;
		var fillerObject 	= squadMemberFiller;
	}
	else
	{
		availableMemberContainer.innerHTML = '';
		var container 		= availableMemberContainer;
		var storeObject		=	availableMemberStore;
		var fillerObject 	= availableMemberFiller;
	}


	var members = new Array();
	members = storeObject.value.split("\n")
	for(var i=0;i < members.length;i++)
	{
		
		var details = new Array();
		details = members[i].split('<');

		if(details.length > 2)
		{
			
			var newFiller = fillerObject;
			newFiller = str_replace('%ID%',					details[0],newFiller);
			newFiller = str_replace('%USERNAME%',		details[1],newFiller);
			newFiller = str_replace('%ACCESS LEVEL%',details[2],newFiller);
			if(type=='squad' && details[3]) newFiller = str_replace('%SQUAD RANK%',	details[3],newFiller);
			else 														newFiller = str_replace('%SQUAD RANK%',	'',newFiller);
			container.innerHTML += newFiller;
			
		}
		
		
	}
	
}

function addSquadMember(id,username,accesslevel)
{
	addMember(id,username,accesslevel,'squad');
	deleteMember(id,'available');
	parseSquadMembers();
}

function deleteSquadMember(id,username,accesslevel)
{
	addMember(id,username,accesslevel,'available');
	deleteMember(id,'squad');
	parseSquadMembers();
}

function addMember(id,username,accesslevel,type)
{
	
	if(type == 'squad')
	{
		var storeObject=squadMemberStore;
	}
	else
	{
		var storeObject=availableMemberStore;
	}
	
	if(storeObject.value!='') 
	{
		storeObject.value += "\n";
	}
	
	storeObject.value += id+'<'+username+'<'+accesslevel+'<';
	
}

function deleteMember(id,type)
{
	
	if(type == 'squad')
	{
		var storeObject=squadMemberStore;
	}
	else
	{
		var storeObject=availableMemberStore;
	}
	
	var newStoreValue = '';
	var members = new Array();
	
	members = storeObject.value.split("\n");
	for(var i=0;i < members.length;i++)
	{

		var details = new Array();
		details = members[i].split('<');

		if(details[0] != id)
		{
			newStoreValue += members[i] + "\n";
		}
		
	}
	
	
	storeObject.value = newStoreValue;
	
}