var divheight;
var headerheight;
var div1open;
var div2open;
var div3open;
var slideit;

function setSize() {
	elementid1 = document.getElementById("dirM42");
	elementid2 = document.getElementById("dirM6");
	elementid3 = document.getElementById("dirM40");
	h1 = elementid1.offsetHeight;
	h2 = elementid2.offsetHeight;
	h3 = elementid3.offsetHeight;
	
	headerheight = document.getElementById("directionsHeader").offsetHeight;
	
	if ((h1>=h2) && (h1>=h3)) {
		divheight = h1;
	}
	else if (h2>=h3) {
		divheight = h2;
	}
	else {
		divheight = h3;
	}
	
	elementid1.style.height = headerheight + "px";
	elementid2.style.height = headerheight + "px";
	elementid3.style.height = headerheight + "px";
	div1open = false;
	div2open = false;
	div3open = false;
	
}


function doslide() {
		
		if (height1 < divheight) {
			height1 = height1 + 10;			
		}
		if (height2 > headerheight) {
			height2 = height2 - 10;			
		}
		if (height3 > headerheight) {
			height3 = height3 - 10;			
		}
		div1.style.height = height1 + "px";
		div2.style.height = height2 + "px";
		div3.style.height = height3 + "px";
		
		if ((height1 < divheight) || (height2 > headerheight) || (height3 > headerheight)) {
			slideit = setTimeout("doslide()",1);
		 }
		 
		 else {
			clearTimeout(slideit);
			div1.style.height = divheight + "px";
			div2.style.height = headerheight + "px";
			div3.style.height = headerheight + "px";
		 }
	}


function closeall() {
		
		if (height1 > headerheight) {
			height1 = height1 - 10;			
		}
		if (height2 > headerheight) {
			height2 = height2 - 10;			
		}
		if (height3 > headerheight) {
			height3 = height3 - 10;			
		}
		div1.style.height = height1 + "px";
		div2.style.height = height2 + "px";
		div3.style.height = height3 + "px";
		
		if ((height1 > headerheight) || (height2 > headerheight) || (height3 > headerheight)) {
			slideit = setTimeout("closeall()",1);
		 }
		 
		 else {
			clearTimeout(slideit);
			div1.style.height = headerheight + "px";
			div2.style.height = headerheight + "px";
			div3.style.height = headerheight + "px";
		 }
	}
	
	




function slide(divnum) {
			clearTimeout(slideit);
	if ((divnum == 1) && (!div1open)) {
	div1 = document.getElementById("dirM42");
	div2 = document.getElementById("dirM6");
	div3 = document.getElementById("dirM40");
	div1open = true;
	div2open = false;
	div3open = false;
	}
	
	else if ((divnum == 2) && (!div2open)) {
	div1 = document.getElementById("dirM6");
	div2 = document.getElementById("dirM42");
	div3 = document.getElementById("dirM40");
	div1open =false;
	div2open = true;
	div3open = false;
	} 
	
	else if ((divnum == 3) && (!div3open)) {
	div1 = document.getElementById("dirM40");
	div2 = document.getElementById("dirM6");
	div3 = document.getElementById("dirM42");
	div1open = false;
	div2open = false;
	div3open = true;
	}
	
	else {
	div1 = document.getElementById("dirM40");
	div2 = document.getElementById("dirM42");
	div3 = document.getElementById("dirM6");
	
	height1 = div1.offsetHeight;
	height2 = div2.offsetHeight;
	height3 = div3.offsetHeight;
	
	div1open = false;
	div2open = false;
	div3open = false;
	
	closeall();
	}
	
	if ((!div1open) && (!div2open) && (!div3open)) {
		closeall();
	}
	
	else {
	height1 = div1.offsetHeight;
	height2 = div2.offsetHeight;
	height3 = div3.offsetHeight;
	
	doslide();
	}
}

function doslideall() {
	if (height1 < divheight) {
			height1 = height1 + 5;			
		}
		if (height2 < divheight) {
			height2 = height2 + 5;			
		}
		if (height3 < divheight) {
			height3 = height3 + 5;			
		}
		div1.style.height = height1 + "px";
		div2.style.height = height2 + "px";
		div3.style.height = height3 + "px";
		
		if ((height1 < divheight) || (height2 < divheight) || (height3 < divheight)) {
			slideit = setTimeout("doslideall()",1);
		 }
		 else {
			 clearTimeout(slideit);
		 }
}

function slideall() {
	prop1 = document.getElementById("dirM42");
	prop2 = document.getElementById("dirM6");
	prop3 = document.getElementById("dirM40");
	
	height1 = div1.offsetHeight;
	height2 = div2.offsetHeight;
	height3 = div3.offsetHeight;
	
	doslideall();
}