function showMemberInformation(memberId)
{	
	var collapseRegion = document.getElementById("CollapsibleRegion_" + memberId);
	var collapseIcon = document.getElementById("ExpandCollapseIcon_" + memberId);
	var sigImage = document.getElementById("sigImage" + memberId);
	
	if(collapseRegion.style.display == "" || collapseRegion.style.display == "none")
	//show
	{
		if(sigImage.src != "signature.php?member_id=" + memberId)
			sigImage.src = "signature.php?member_id=" + memberId;
			
		collapseRegion.style.display = "block";
		collapseIcon.src = "images/collapse_icon.gif";
	}
	else //hide
	{
		collapseRegion.style.display = "none";
		collapseIcon.src = "images/expand_icon.gif";
	} 	
}

function panelToggleExpandCollapse(anchorNode, member_id)
{
	var collapsibleNode;
	var panelCurrentTableRow;
	var maxTableIndex;
	var panelCurrentTable = null;
	var panelCurrentRowIndex = 1;
	
	panelCurrentTableRow = anchorNode.parentNode.parentNode;
	panelCurrentTable = panelCurrentTableRow.parentNode;

	if (panelCurrentTable != null) {
		maxTableIndex = panelCurrentTable.childNodes.length;
		
		for (var i = 1; i < maxTableIndex; i++)
		{
			if (panelCurrentTable.childNodes.item(i) == panelCurrentTableRow)
			{
				try
				{
					// find the node to be expanded/collapsed based on browser type
					//if (navigator.appName == "Netscape")
					//{
					//	collapsibleNode = panelCurrentTable.childNodes.item(i + 2).childNodes.item(1).childNodes.item(1);
					//}
					//else // navigator.appName == "Microsoft Internet Explorer"
					//{
						collapsibleNode = panelCurrentTable.childNodes.item(i + 1).childNodes.item(0).childNodes.item(0);
					//}

					// make sure this node is a collapsible region before collapsing
					if ((collapsibleNode.id == "CollapsibleRegion") && (collapsibleNode.tagName == "TABLE"))
					{
						if( anchorNode.id == "toggle")
						{
							if( collapsibleNode.style.display == "block")
								collapsibleNode.style.display = "none";
							else
								collapsibleNode.style.display = "block";
						}
						else
						{
							collapsibleNode.style.display = "block";
						}
					}

					// traverse to image node (note that for both Netscape and IE, this is the first child of anchor tag)
					var imageNode = panelCurrentTable.childNodes.item(i).childNodes.item(0).childNodes.item(0).childNodes.item(0);

					// make sure this node contains the expand/collapse image before swapping icon
					if ((imageNode.id == "ExpandCollapseIcon") && (imageNode.tagName == "IMG"))
					{
						// show appropriate icon for current expand/collapse state
						imageNode.src = "images/collapse_icon.gif";
					}
					if( member_id > 0)
					{
						var sig_image = document.getElementById('sig_image' + member_id);
						sig_image.src = "signature.php?member_id=" + member_id;
					}
				}
				catch (err)
				{
				}
			}
			else
			{
				try
				{
					// find the node to be expanded/collapsed based on browser type
					//if (navigator.appName == "Netscape")
					//{
					//	collapsibleNode = panelCurrentTable.childNodes.item(i + 2).childNodes.item(1).childNodes.item(1);
					//}
					//else // navigator.appName == "Microsoft Internet Explorer"
					//{
						collapsibleNode = panelCurrentTable.childNodes.item(i + 1).childNodes.item(0).childNodes.item(0);
					//}

					// make sure this node is a collapsible region before collapsing
					if ((collapsibleNode.id == "CollapsibleRegion") && (collapsibleNode.tagName == "TABLE"))
					{
						collapsibleNode.style.display = "none";
					}

					// traverse to image node (note that for both Netscape and IE, this is the first child of anchor tag)
					var imageNode = panelCurrentTable.childNodes.item(i).childNodes.item(0).childNodes.item(0).childNodes.item(0);

					// make sure this node contains the expand/collapse image before swapping icon
					if ((imageNode.id == "ExpandCollapseIcon") && (imageNode.tagName == "IMG"))
					{
						// show appropriate icon for current expand/collapse state
						imageNode.src = "images/expand_icon.gif";
					}
				}
				catch (err)
				{
				}
			}
		}
	}
	//resizeMainFrame();
	return false;
}


function addMedal()
{
	var add_list_node = document.getElementById("all_medals");
	var member_list_node = document.getElementById("member_medals");
	var newOpt = new Option();
	newOpt.text = add_list_node.options[add_list_node.selectedIndex].text;
	newOpt.value = add_list_node.options[add_list_node.selectedIndex].value;
	member_list_node.options[member_list_node.options.length] = newOpt;
	for( var x = add_list_node.selectedIndex; x < add_list_node.options.length - 1; x++)
	{
		add_list_node.options[x].text = add_list_node.options[x + 1].text;
		add_list_node.options[x].value = add_list_node.options[x + 1].value;
	}
	add_list_node.options[add_list_node.options.length - 1] = null;
	add_list_node.selectedIndex = 0;
	return true;
}

function deleteMedal()
{
	var add_list_node = document.getElementById("all_medals");
	var member_list_node = document.getElementById("member_medals");
	for( var y = member_list_node.options.length - 1; y >= 0; y--)
	{
		if( member_list_node.options[y].selected)
		{
			member_list_node.options[y].selected = false;
			var insert_medal_id = eval( member_list_node.options[y].value);
			var newOpt = new Option();
			newOpt.text = "";
			newOpt.value = "";
			add_list_node.options[add_list_node.options.length] = newOpt;
			var x = 0;
			for( x = add_list_node.options.length - 2; x >= 0; x--)
			{
				var current_medal_id = eval( add_list_node.options[x].value);
				if( current_medal_id < insert_medal_id)
				{
					add_list_node.options[x + 1].text = member_list_node.options[y].text;
					add_list_node.options[x + 1].value = member_list_node.options[y].value;
					break;
				}
				else
				{
					add_list_node.options[x + 1].text = add_list_node.options[x].text;
					add_list_node.options[x + 1].value = add_list_node.options[x].value;
				}
			}
			if( x < 0)
			{
				add_list_node.options[0].text = member_list_node.options[y].text;
				add_list_node.options[0].value = member_list_node.options[y].value;
			}
		
			for( x = y; x < member_list_node.options.length -1; x++)
			{
				member_list_node.options[x].text = member_list_node.options[x + 1].text;
				member_list_node.options[x].value = member_list_node.options[x + 1].value;
			} 
			member_list_node.options[member_list_node.options.length - 1] = null;
		}
	}
	return true;
}

function selectAllMemberMedals()
{
	var member_list_node = document.getElementById("member_medals");
	for( var x = 0; x < member_list_node.options.length; x++)
	{
		member_list_node.options[x].selected = true;
	}
	return true;
}

function resizeMainFrame()
{
        var content_frame = document.getElementById("content_frame");
	if( !content_frame)
		content_frame = this.parent.document.getElementById("content_frame");
        content_frame.style.display = "block";
        if( content_frame.contentDocument)
                //Firefox
                content_frame.height = content_frame.contentDocument.documentElement.scrollHeight + 120;
        else
                //IE
                content_frame.height = content_frame.Document.body.scrollHeight + 120;
}
