function form_post(action){
	if(action=='delete' && !confirm('Echt verwijderen?')){return;}
	document.forms[0].f_action.value=action;
	document.forms[0].submit();
}

function edit(id){
	edit_view_toggle(id, 'edit', 'visibility');
	setVisibilityDivByIdPart('block_.*_0_view', 'none', 'display');
}

function editProgramBlock(block_id, program_block_id){
	edit(block_id);
	setVisibilityDivByIdPart(block_id+'_', 'none', 'display');
	setVisibilityDivByIdPart(block_id+'_'+program_block_id+'_edit', 'block', 'display');

}

function cancleEditProgramBlock(block_id, program_block_id){
	cancle_edit(block_id)
	setVisibilityDivByIdPart(block_id+'_.*_view', 'block', 'display');
	setVisibilityDivByIdPart(block_id+'_.*_edit', 'none', 'display');

}

function cancle_edit(id){
	edit_view_toggle(id, 'view', 'visibility');
	setVisibilityDivByIdPart('block_.*_0_view', 'block', 'display');
}

function setFormBlockProps(type, id){
	document.forms[0].f_type.value=type;
	document.forms[0].f_id.value=id;
}

function edit_view_toggle(id, mode, prop){
	if(mode=='edit'){
	  //document.getElementById(id+'_view').style.display='none';
	  //document.getElementById(id+'_edit').style.display='block';
		setVisibilityDivByIdPart(id+'_view', 'none', 'display');
		setVisibilityDivByIdPart(id+'_edit', 'block', 'display');
		if(prop=='display'){
			setVisibilityDivByIdPart('edit_menu', 'none', 'display');
		}
		else{
			setVisibilityDivByIdPart('edit_menu', 'hidden', 'visibility');
		}
	}
	else{
		setVisibilityDivByIdPart(id+'_view', 'block', 'display');
		setVisibilityDivByIdPart(id+'_edit', 'none', 'display');
	  //document.getElementById(id+'_view').style.display='block';
	  //document.getElementById(id+'_edit').style.display='none';
		if(prop=='display'){
			setVisibilityDivByIdPart('edit_menu', 'block', 'display');
		}
		else{
			setVisibilityDivByIdPart('edit_menu', 'visible', 'visibility');
		}
	}

}

function setVisibilityDivByIdPart(name, status, prop){
	//return;
	divs = document.getElementsByTagName('div');
	for(var i=0; i<divs.length;i++){
		if(divs[i].id.search(name)>=0){
			if(prop=='display'){
				document.getElementById(divs[i].id).style.display=status;
			}
			else{
				document.getElementById(divs[i].id).style.visibility=status;
			}
		}
	}
}
