// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function show_edit(id) {
	new Effect.BlindUp('display-'+id);
	new Effect.Fade('trash-'+id);
	new Effect.BlindDown('edit-'+id,{queue:'end'});
}

function hide_edit(id) {
	new Effect.BlindUp("edit-" + id);
	new Effect.Appear("trash-" + id,{queue:'with-last'});
	new Effect.BlindDown("display-" + id,{queue:'end'});
}
function prefillClear(field) {
	if (field.defaultValue==field.value) {
		field.value = '';
	}
	else if (field.value == '') {
		field.value = field.defaultValue;
	}
 
}
function clear_selected() {
	var elements = document.getElementsByClassName('tr');
	
	for (var i=0; i < elements.length; i++) {
		var element = elements[i];
		if (element.hasClassName('selected')) {
			element.removeClassName('selected');
		}	
	}
}

function mark_for_destruction(id, element_type) {
	element = "should_destroy_" + id; 
	$(element).value = 1;
	$(element).up(element_type).hide();
}