function optionChange(name){
	opts = document.getElementsByName(name);
	for (i=0; i < opts.length; i++){
		elems = opts[i].parentNode.parentNode.getElementsByTagName("div");
		if (elems.length > 0){
			if (opts[i].checked){
				elems[0].style.display="block";
			}
			else {
				elems[0].style.display="none";
		 	}
		}
	}
}

function switchMenu(doc, obj, cbox_obj) {
	var el = doc.getElementById(obj);
	var cbox = doc.getElementById(cbox_obj);
	if ( !cbox.checked ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function switchOrthologs(stat) {
	document.getElementById('checkbox_convert_orth').checked = stat; //stat is 1 or 0
	switchMenu(document,'orth_block','checkbox_convert_orth');
}

function switchAlgorithmsMenu(algorithmNamesArray, algorithmToDisplay) {
	for (i=0; i<algorithmNamesArray.length; i++) {
		el = document.getElementById(algorithmNamesArray[i]);
		if (algorithmToDisplay == algorithmNamesArray[i]) {
			el.style.display = '';
		}
		else {
			el.style.display = 'none';
		}
	}
}

function setDirectInput(doc) {
	doc.getElementById('checkbox_input_direct').checked = 1;
	doc.getElementById('checkbox_input_userfile').checked = 0;
	doc.getElementById('checkbox_input_serverfile').checked = 0;
	switchMenu(doc, 'input_plain_block',	'checkbox_input_direct');
	switchMenu(doc, 'input_upload_block',	'checkbox_input_userfile');
	switchMenu(doc, 'input_existing_block',	'checkbox_input_serverfile');
}

function openPopup(url,windowname) {
	open(url,"",
		"width=600,height=600,top=1,left=500,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes")
}

function goLite(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#ff0000";
}

function goDim(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#1484bd";
}

function returnToOpener()
{
	opener.document.getElementById('edges_area').value = document.getElementById('graphdata').value;
	setDirectInput(opener.document);
	window.close();
}

function showBlockOnMenuOption(select_name,option_name,block_name)
{
	if(document.getElementById('dataformat_id').value == 'custom') {
		document.getElementById('separator_block').style.display = '';
		} else {
		document.getElementById('separator_block').style.display = 'none';
	}
}

function switchOption(select_name,option_name)
{
	menu = document.getElementById(select_name);
	opt = document.getElementById(option_name);
	if(menu != null && opt != null) {
		for(i=0; i<menu.options.length; i++) {
			menu.options[i].selected = false;
		}
		opt.selected = true;
	}
}
