// JavaScript Document

// Switch around the image and mouseover on the home page groupings
function groupingHighlight(section, article, image, thelink, classer) {

	// Get the parent list item
	var list = document.getElementById('home-' + classer + '-list-' + section).childNodes;
	for (var i=0; i<list.length;i++) {

		// If it is a list item
		if (list[i].tagName == "LI") {
			
			if (list[i].id == "home-" + classer + "-item-" + article) {
				list[i].className = "home-" + classer + "-item-title-selected";
				
				// Change the image
				document.getElementById('home-' + classer + '-' + section).src = image;
				document.getElementById('home-' + classer + '-link-' + section).href = thelink;
				
			} else {
				list[i].className = "home-" + classer + "-item-title";
			}
			
		}
		
	}
	
}
	
var services = new Array();
services[0] = "join";
services[1] = "login";
services[2] = "divisional";

function memberServicesSwap(service) {
	
	for (var count=0; count<services.length; count++) {
		if (service == services[count]) {
			document.getElementById('home-member_services_' + services[count]).className = "home-member_services_button_on";
			document.getElementById('home-member_services_box_' + services[count]).style.display = "block";
		} else {
			document.getElementById('home-member_services_' + services[count]).className = "home-member_services_button";
			document.getElementById('home-member_services_box_' + services[count]).style.display = "none";
		}
	}
	
}

toggledSlide = new Array();
function slideToggle(div) {
	if (!toggledSlide[div]) {
		$("#" + div).slideDown("fast");
		toggledSlide[div] = 1;
	} else {
		$("#" + div).slideUp("fast");
		toggledSlide[div] = 0;
	}
}

/*
// Taken from http://www.dustindiaz.com/getelementsbyclass
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
*/

function fsfSubMenu(menu, check) {

	// If the check is valid
	if (check) {
		
		// Check that the div id exists
		if (document.getElementById('fsf-nav-' + menu)) {

			// Hide all of the other elements
			var elements = getElementsByClass('fsf-nav-bar');
			for (var count=0; count<elements.length; count++) {
				
				// Hide all of the side images for the menu options
				//document.getElementById(elements[count].id + "-left").className = "nav-side";
				//document.getElementById(elements[count].id + "-right").className = "nav-side";

				document.getElementById(elements[count].id).style.display = "none";
				if (document.getElementById(elements[count].id + '-item')) {
					document.getElementById(elements[count].id + '-item').className = elements[count].id + "-item";
				}
				
			}
			
			//document.getElementById("fsf-nav-" + menu + "-left").className = "nav-side-left";
			//document.getElementById("fsf-nav-" + menu + "-right").className = "nav-side-right";
			document.getElementById("fsf-nav-" + menu + "-item").className = "nav-" + menu;
			document.getElementById('fsf-nav-' + menu).style.display = "block";
			
		}
	
	}

}

/////////////////////////////////////////////////////////
///////////////// Member Join Form //////////////////////
/////////////////////////////////////////////////////////

function update_username()
{
	fname = document.member_join.fname.value.toString();
	fname = fname.toLowerCase();
	fname = fname.replace(" ", "-");
	
	sname = document.member_join.sname.value.toString();
	sname = sname.toLowerCase();
	sname = sname.replace(" ", "-");
	
	document.member_join.username.value = fname+"."+sname;
}

function check_password()
{
	if (document.member_join.password.value != document.member_join.conf_password.value)
	{
		document.member_join.conf_password.style.border = "1px solid #CC0000";
		document.member_join.conf_password.style.padding = "6px";
		document.getElementById("conf_error").style.display = "inline";
	}
	else
	{
		document.member_join.conf_password.style.border = "1px solid #7F9DB9";
		document.member_join.conf_password.style.padding = "6px";
		document.getElementById("conf_error").style.display = "none";
	}
}

function check_affiliate()
{
	if (document.member_join.affiliate.value == "Other")
	{
		document.getElementById("affiliate_other").style.display = "block";
	}
	else
	{
		document.getElementById("affiliate_other").style.display = "none";
	}
}

function check_become_member()
{
	if (document.member_join.become_member.checked)
	{
		return true;
	}
	else
	{
		document.getElementById("conf_become_member_overlay").style.display = "block";
		document.getElementById("conf_become_member").style.display = "block";
		return false;
	}
}

function close_popup()
{
	document.getElementById("conf_become_member_overlay").style.display = "none";
	document.getElementById("conf_become_member").style.display = "none";
}