


function clickTab (tab_type)
{
	synchTab(tab_type);
	setCurrentState(tab_type);
}

function setCurrentState (tab_type)
{
	var element = document.getElementById("currentStateRadio");
	
	if (tab_type == "linucs_tab")
	{
		element.setAttribute("value", "linucs");	
	}
	else if (tab_type == "glyde_tab")
	{
		element.setAttribute("value", "glyde");
	}
}

function synchTab (tab_type) 
{
	var activeElement = document.getElementById(tab_type);
	var inactiveElement;

	if (tab_type == "linucs_tab")
	{
		activeElement.setAttribute("class", "activeTab");
				
		inactiveElement = document.getElementById("glyde_tab");
		inactiveElement.setAttribute("class", "tab");	
	
		//alert("Just clicked on " + tab_type)		
	}
	else if (tab_type == "glyde_tab")
	{
		activeElement.setAttribute("class", "activeTab");
		
		inactiveElement = document.getElementById("linucs_tab");
		inactiveElement.setAttribute("class", "tab");			
	
		//alert("Just clicked on " + tab_type)
	}
}

function writeTextArea (tab_type)
{
	var conversion_textarea = document.getElementById("conversion_textarea");
	conversion_textarea.removeAttribute("readOnly");
	
	var initial_text 	= "Please select a Glycan representation above.";
	var iupac_initial_text 	= "Enter the Glycan IUPAC representation.";
	var linucs_initial_text = "Enter the Glycan LINUCS representation.";
	var glyde_initial_text 	= "Enter the Glycan GLYDE representation.";
	
	var iupac_textarea_value 	= "[IUPAC]";
	var linucs_textarea_value	= "[LINUCS]";
	var glyde_textarea_value 	= "[GLYDE]";
	
	if ((conversion_textarea.value == initial_text) ||
		(conversion_textarea.value == iupac_initial_text) ||
		(conversion_textarea.value == linucs_initial_text) ||
		(conversion_textarea.value == glyde_initial_text))
	{
		if (tab_type == "iupac_tab")
		{
			conversion_textarea.value = iupac_initial_text;
			conversion_textarea.select();
		}
		else if (tab_type == "linucs_tab")
		{
			conversion_textarea.value = linucs_initial_text
			conversion_textarea.select();
		}
		else if (tab_type == "glyde_tab")
		{
			conversion_textarea.value = glyde_initial_text
			conversion_textarea.select();
		}
	}
	else
	{
		if (tab_type == "iupac_tab")
		{
			conversion_textarea.value = iupac_textarea_value;
		}
		else if (tab_type == "linucs_tab")
		{
			conversion_textarea.value = linucs_textarea_value;
		}
		else if (tab_type == "glyde_tab")
		{
			conversion_textarea.value = glyde_textarea_value;
		}
	}
}

function representationConversion (from, to)
{
	var representation = from;

	if (from == "iupac")
	{
	
	}
	else if (from == "linucs")
	{
	
	}
	else if (from == "glyde")
	{
	
	}
	
	return representation;
}