var day_array = Array();

function close_elem(id) {
	var shortlocation = "evtshortlocation"+id;
	var infotext = "evtinfotext"+id;
	var link = "evtlink"+id;
	var extrainfo = "evtextrainfo"+id;
	document.getElementById(shortlocation).style.display = "inline";
	document.getElementById(infotext).style.display = "none";
	document.getElementById(extrainfo).style.display = "none";
	document.getElementById(link+"open").style.display = "inline";
	document.getElementById(link+"close").style.display = "none";
}

function open_elem(id) {
	var shortlocation = "evtshortlocation"+id;
	var infotext = "evtinfotext"+id;
	var link = "evtlink"+id;
	var extrainfo = "evtextrainfo"+id;
	document.getElementById(shortlocation).style.display = "none";
	document.getElementById(infotext).style.display = "inline";
	document.getElementById(extrainfo).style.display = "inline";
	document.getElementById(link+"open").style.display = "none";
	document.getElementById(link+"close").style.display = "inline";
}

function vis_elem(elem) {
	var shortlocation = "evtshortlocation"+elem;
	var infotext = "evtinfotext"+elem;
	var link = "evtlink"+elem;
	var extrainfo = "evtextrainfo"+elem;
	if (document.getElementById("evtinfotext"+elem).style.display == "none") {
		open_elem(elem);
	} else {
		close_elem(elem);
	}
}

function vis_day(day) {
	var parent_item = document.getElementById("day"+day);
	var rows = parent_item.getElementsByTagName("tr");
	var id;
	var open = day_array[day];
	
	if (open) {
		day_array[day] = false;
		document.getElementById("dayctrl"+day+"open").style.display = "inline";
		document.getElementById("dayctrl"+day+"close").style.display = "none";
	} else {
		day_array[day] = true;
		document.getElementById("dayctrl"+day+"open").style.display = "none";
		document.getElementById("dayctrl"+day+"close").style.display = "inline";
	}
	for (var i=0; i<rows.length; i++) {
		id = rows[i].getAttribute("id").match(/\d+$/);
		if (open) {
			close_elem(id);
		} else {
			open_elem(id);
		}
	}
}

