/**
* Simulerer selectbox functionalitet for id 2.3.4
* 
* @param Mixed $val Specific værdi der vælges fra dropdown
* @param String $return_id Reference til ID på skjult input felt, som værdien $val skal gemmes i (brugbar værdi ved submit)
* @param String $selected_id Reference til ID på det element der visuelt skal vise den valgte værdi (kosmetisk værdi ved submit)
* @param String $dropdown_year Reference til ID listen med mulige værdier
*
* @return void Sætter nyt className(s)
*/
function dropdown_value(val,return_id,selected_id,element_id,display_val)
{
	toggle_element(element_id);
	$(return_id).value	= val;
	$(selected_id).innerHTML	= ( !display_val ? val : display_val );
}

/**
* Simulerer radiobox functionalitet
* 
* @param Mixed $val Specific værdi der vælges fra radiobox
* @param String $radiogroup Reference til et "dummy" classname på radio element. Benyttes som name attributten på en "rigtig" radiobox (e.g. class="radio $radiogroup checked"). Også reference til en hidden input med ID=$radiogroup ( benyttes onSubmit() )
* @param String $element_id Reference til den valgte checkbox
*
* @return void Sætter nyt className(s)
*/
function radiobox_value(val,radiogroup,element_id)
{
	// Check and uncheck radios for this group
	var arr_group = getElementsByClassName(radiogroup);
	for(var i = 0; i<arr_group.length; i++)
	{
		if(arr_group[i] == element_id)
		{
			arr_group[i].className = 'radio ' + radiogroup + ' checked';
		}
		else
		{
			arr_group[i].className = 'radio ' + radiogroup + ' unchecked';
		}
	}
	$(radiogroup).value = val;
}

function checkbox_value(cb_element,this_element)
{
	cb_element.checked		= ( cb_element.checked == true ? false : true );
	this_element.className	= ( cb_element.checked == true ? 'checkbox checked' : 'checkbox unchecked' );
}