function details(id)
{
	thisDiv = document.getElementById(id);

	//close others first
	var i = 1;
	while (document.getElementById("alert"+i)) {
		if ("alert"+i != id) {
			if (document.getElementById("alert"+i).style.display != 'none') {
				changeMarker("alert"+i,'+','-');
				new Effect.SlideUp("alert"+i, {duration:0.15,queue:'front'});
			}
		}
		i++;
	}
	//changeMarker(id,'+','-');
	changeMarker(id,'','');
	new Effect.toggle(thisDiv,'slide',{duration:0.35});
}

function changeMarker(parentDiv,state1,state2)
{
	marker = document.getElementById(parentDiv+"Marker");
 	if (marker) {
 		if (marker.innerHTML == state1) {
 			marker.innerHTML = state2;
 		} else {
 			marker.innerHTML = state1;
 		}
 	}
}