function EUButtonListener(view) {
	document.getElementById("view").value = view;
	document.getElementById("form").submit();
}

function EUButtonListenerWithFormName(view, formToSubmit) {
	document.getElementById("view").value = view;
	document.getElementById(formToSubmit).submit();
}

function EUToggleDateEnable(name) {
	disabled = true;
	if( document.getElementById(name + "_displayed").checked )
		disabled = false;
		
	if( document.getElementById(name + "_month") )
		document.getElementById(name + "_month").disabled = disabled;
	if( document.getElementById(name + "_day") )
		document.getElementById(name + "_day").disabled = disabled;
	if( document.getElementById(name + "_year") )
		document.getElementById(name + "_year").disabled = disabled;
}

function EUToggleTimeEnable(name) {
	disabled = true;
	if( document.getElementById(name + "_displayed").checked )
		disabled = false;
	
	if( document.getElementById(name + "_hour") )
		document.getElementById(name + "_hour").disabled = disabled;
	if( document.getElementById(name + "_minute") )
		document.getElementById(name + "_minute").disabled = disabled;
	if( document.getElementById(name + "_second") )
		document.getElementById(name + "_second").disabled = disabled;
}

function EUToggleTextEnable(name)
{
	disabled = true;
	if( document.getElementById(name + "_displayed").checked )
	{
		disabled = false;
	}
	
	if( document.getElementById(name) )
	{
		document.getElementById(name).disabled = disabled;
	}
	
}

function EUSetLink(selectorName, name)
{
	if( document.getElementById(name) && document.getElementById(selectorName) )
	{
		document.getElementById(name).value = document.getElementById(selectorName).value;
	}
	
}

function EUSetLinkSelector(selectorName, name)
{
	if( document.getElementById(name) && document.getElementById(selectorName) )
	{
		link = document.getElementById(name).value;
		selector = document.getElementById(selectorName);
		selector.selectedIndex = 0;
		for(i = 0; i < selector.length && selector.selectedIndex == 0; i++)
		{
			if( selector.options[i].value == link )
			{
				selector.selectedIndex = i;
			}
			
		}
		
	}
	
}

function EURemoveFile(file_input_id) {
	file_input = document.getElementById(file_input_id);
	parentDiv = file_input.parentNode;
	parentDiv.removeChild(file_input);
	
	file_input = document.createElement("input");
	file_input.id = file_input_id;
	file_input.name = file_input_id;
	file_input.type = "file";
	parentDiv.appendChild(file_input);	
	
	document.getElementById(file_input_id + "_filename").value = "";
	document.getElementById(file_input_id + "_tmp_name").value = "";
	document.getElementById(file_input_id + "_filetype").value = "";
	document.getElementById(file_input_id + "_filesize").value = "0";
	document.getElementById(file_input_id + "_error").value = "0";
	document.getElementById(file_input_id + "_removed").value = "1";
}

function toggleDateEnable(name) {
	disabled = true;
	if( document.getElementById(name + "_displayed").checked )
		disabled = false;
		
	if( document.getElementById(name + "_month") )
		document.getElementById(name + "_month").disabled = disabled;
	if( document.getElementById(name + "_day") )
		document.getElementById(name + "_day").disabled = disabled;
	if( document.getElementById(name + "_year") )
		document.getElementById(name + "_year").disabled = disabled;
}

function toggleTimeEnable(name) {
	disabled = true;
	if( document.getElementById(name + "_displayed").checked )
		disabled = false;
	
	if( document.getElementById(name + "_hour") )
		document.getElementById(name + "_hour").disabled = disabled;
	if( document.getElementById(name + "_minute") )
		document.getElementById(name + "_minute").disabled = disabled;
	if( document.getElementById(name + "_second") )
		document.getElementById(name + "_second").disabled = disabled;
}

function form_removeFile(file_input_id) {
	file_input = document.getElementById(file_input_id);
	parentDiv = file_input.parentNode;
	parentDiv.removeChild(file_input);
	
	file_input = document.createElement("input");
	file_input.id = file_input_id;
	file_input.name = file_input_id;
	file_input.type = "file";
	parentDiv.appendChild(file_input);	
	
	document.getElementById(file_input_id + "_filename").value = "";
	document.getElementById(file_input_id + "_tmp_name").value = "";
	document.getElementById(file_input_id + "_filetype").value = "";
	document.getElementById(file_input_id + "_filesize").value = "0";
	document.getElementById(file_input_id + "_error").value = "0";
	document.getElementById(file_input_id + "_removed").value = "1";
}
