var currentlyopen
			
function animateopen(div, height, divhide) {
	
	currentlyopen = div
	currentlyhiddentoggle = divhide
	//hide the toggle
	document.getElementById(divhide).style.display = "none";
	
	var myAnim = new YAHOO.util.Anim(div, { 
	height: { to: height }  
	}, 0.5, YAHOO.util.Easing.easeBoth);
	
	myAnim.animate();
	
	closeAllExcept(div);
	
}

function decideOnAction(div, size) {
	if (div == currentlyopen) {
		init();
		currentlyopen = "";
	} else {
		//get the areaname
		arrarea = div.split("_")
		animateopen(div, size, arrarea[0]+"_toggle");
	}
}

function closeAllExcept(div) {
	arrElements = document.getElementsByTagName('div')
	for (var i = 0; i < arrElements.length; i++) {
		if (arrElements[i].getAttribute('id') != null) {
			myRE = new RegExp("_content", "i")
			if (arrElements[i].getAttribute('id').search(myRE) != -1) {
				if (arrElements[i].getAttribute('id') != div) {
					var myAnim = new YAHOO.util.Anim(arrElements[i].getAttribute('id'), { 
					height: { to: 0 }  
					}, 0.5, YAHOO.util.Easing.easeBoth);
		
					myAnim.animate();
				}
			}
		}
	}
}

function init() {
	arrElements = document.getElementsByTagName('div')
	for (var i = 0; i < arrElements.length; i++) {
		if (arrElements[i].getAttribute('id') != null) {
			myRE = new RegExp("_content", "i")
			if (arrElements[i].getAttribute('id').search(myRE) != -1) {
				var myAnim = new YAHOO.util.Anim(arrElements[i].getAttribute('id'), { 
				height: { to: 72 }  
				}, 0.5, YAHOO.util.Easing.easeBoth);
				
				myAnim.animate();
			}
		}
	}
	arrElements = document.getElementsByTagName('li')
	for (var i = 0; i < arrElements.length; i++) {
		if (arrElements[i].getAttribute('id') != null) {
			myRE = new RegExp("_toggle", "i")
			if (arrElements[i].getAttribute('id').search(myRE) != -1) {
				arrElements[i].style.display = "block";
			}	
		}
	}
}