// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function subject_changed( strValue ) {

	aelms = document.getElementsByTagName( "tr" )
	for( i = 0; i < aelms.length; ++i )
		if( ( aelms[ i ].className.indexOf( "optional" ) >= 0 ) &&
			( aelms[ i ].className.indexOf( "subject" ) >= 0 ) &&
			( aelms[ i ].className.indexOf( "hidden" ) < 0 ) )
			aelms[ i ].className += " hidden"
	strID = null
	switch( strValue ) {
		case "gene":
			strID = "gene"
			break

		case "biological process":
			strID = "context"
			break

		case "set of genes":
			strID = "genes"
			break

		case "disease":
			strID = "disease"
			break }
	if( strID && ( elm = document.getElementById( "arg_" + strID +
		"_wrapper" ) ) )
		elm.className = elm.className.replace( /hidden/, "" )
}

function object_changed( strValue ) {

	aelms = document.getElementsByTagName( "tr" )
	for( i = 0; i < aelms.length; ++i )
		if( ( aelms[ i ].className.indexOf( "optional" ) >= 0 ) &&
			( aelms[ i ].className.indexOf( "object" ) >= 0 ) &&
			( aelms[ i ].className.indexOf( "hidden" ) < 0 ) )
			aelms[ i ].className += " hidden"
	strID = null
	switch( strValue ) {
		case "one specific gene":
			strID = "onegene"
			break

		case "one specific disease":
			strID = "onedisease"
			break }
	if( strID && ( elm = document.getElementById( "arg_" + strID +
		"_wrapper" ) ) )
		elm.className = elm.className.replace( /hidden/, "" )
}
