function show_add(id){
	var allElements = document.getElementsByTagName("p");
	for (i = 0; i < allElements.length; i++) {
		if ((allElements[i].className == "add") && (allElements[i].parentNode.parentNode  == id)){
			allElements[i].style.visibility = "visible";
		}
		else if ((allElements[i].className == "add") && (allElements[i].parentNode.parentNode != id)){
			allElements[i].style.visibility = "hidden";
		}
	}
}

function hide_add(){
	var allElements = document.getElementsByTagName("p");
	for (i = 0; i < allElements.length; i++) {
		if (allElements[i].className == "add"){
			allElements[i].style.visibility = "hidden";
		}
	}
}

function t_toggle(cell){
	if (cell.innerHTML == "+"){
			cell.innerHTML = "-";
		}
	else if (cell.innerHTML == "-"){
			cell.innerHTML = "+";
		}
		
	var allRows = document.getElementsByTagName("tr");
	var row = cell.parentNode;
	
	for (i = 1; i < allRows.length; i++) {
		if ((allRows[i].id.match(row.id + ".")) && (allRows[i].className == "hidden_line")){
			allRows[i].setAttribute("class", "line");

		}
		else if ((allRows[i].id.match(row.id + ".")) && (allRows[i].className == "line")){
			allRows[i].setAttribute("class", "hidden_line");		
		}
	}	
}	

document.onkeydown=function(e){
	e = e || window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;

	if((code == 13) && e.ctrlKey) {
		document.jade.submit();
	}
} 


