var slideSpeed = 10; // Higher value = faster
var slideTimer = 10; // Lower value = faster

var stillSliding = false;
function slideevents() {
	if (stillSliding) return;
	stillSliding = true;
	var slideDiv = document.getElementById('upcominglist');

	if (!slideDiv.style.display || slideDiv.style.display == 'none') {
		slideDiv.style.display='block';
		slideDiv.style.visibility = 'visible';
		slideContent(slideSpeed);
	} else {
		slideContent((slideSpeed*-1));
	}
}

function slideContent(direction) {
	var obj = document.getElementById('upcominglist');
	var contentObj = document.getElementById('upcominglistcontent');
	height = obj.clientHeight;
	if (height == 0) height = obj.offsetHeight;
	height = height + direction;
	slideAgain = true;
	if (height > contentObj.offsetHeight) {
		height = contentObj.offsetHeight;
		slideAgain = false;
		var slideIMG = document.getElementById('showevents');
		slideIMG.src = "nimages/uparrow.png";
	}
	if (height <= 1) {
		height = 1;
		slideAgain = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if (topPos>0) topPos = 0;
	contentObj.style.top = topPos + 'px';
	if (slideAgain) {
		setTimeout('slideContent(' + direction + ')',slideTimer);
	} else {
		if (height <= 1) {
			obj.style.display = 'none'; 
			var slideIMG = document.getElementById('showevents');
			slideIMG.src = "nimages/downarrow.png";

			stillSliding = false;
		} else {
			stillSliding = false;
		}
	}
}
