//
// View Functions
//
function showDisc(disc)
{
	switch(disc)
	{
		case "ski":
			show_ski = !show_ski;
			document.getElementById("tab_ski").style.display = show_ski ? "block" : "none";
			if (show_ski)
			{
				switchDisc("ski");
			}
			else if(show_telemark)
			{
				switchDisc("telemark");
			}
			else if(show_snowboard)
			{
				switchDisc("snowboard");
			}
			else
			{
				switchDisc("");
			}
			break;

		case "telemark":
			show_telemark = !show_telemark;
			document.getElementById("tab_telemark").style.display = show_telemark ? "block" : "none";
			if(show_telemark)
			{
				switchDisc("telemark");
			}
			else if (show_ski)
			{
				switchDisc("ski");
			}
			else if(show_snowboard)
			{
				switchDisc("snowboard");
			}
			else
			{
				switchDisc("");
			}
			break;
		
		case "snowboard":
			show_snowboard = !show_snowboard;
			document.getElementById("tab_snowboard").style.display = show_snowboard ? "block" : "none";
			if(show_snowboard)
			{
				switchDisc("snowboard");
			}
			else if(show_telemark)
			{
				switchDisc("telemark");
			}
			else if (show_ski)
			{
				switchDisc("ski");
			}
			else
			{
				switchDisc("");
			}
			break;
		
	}
}


function switchDisc(new_disc)
{
	if ( new_disc != curr_disc )
	{
		// Update the displayed content
		if (curr_disc != "")
		{
			document.getElementById("view_"+curr_disc).style.display = "none";
			document.getElementById("tab_"+curr_disc).className = "";
		}
		if (new_disc != "")
		{
			document.getElementById("view_"+new_disc).style.display = "block";
			document.getElementById("tab_"+new_disc).className = "selected";
		}
		else
		{
			document.getElementById("view_"+curr_disc).style.display = "none";
			document.getElementById("tab_"+curr_disc).className = "";
		}

		// Swap the old for the new
		curr_disc = new_disc;
	}
}


function showSkiTouring(disc)
{
	if (document.getElementById(disc+'_fl_tour_pref').checked == true)
	{
		document.getElementById('view_'+disc+'_tour_prefs').style.display = "block";
	}
	else
	{
		document.getElementById('view_'+disc+'_tour_prefs').style.display = "none";
	}
}


function clearOptions(field,cnt)
{
	for (i=1; i<=cnt; i++)
	{
		document.getElementById(field+'_'+i).checked = false;
	}
}

