/* 	Menu by Palle Derkert (palle@derkert.com) */

var elem;
var elemSpeed;
var elemMax;
var	elemSpeed = 6;	
var cookieName = "klarbaret";



// return cookie
function getCookie() {
	if(document.cookie) {
		index = document.cookie.indexOf(cookieName);
		if (index != -1) {
			start = (document.cookie.indexOf("=", index) + 1);
			end = document.cookie.indexOf(";", index);
			if (end == -1)
				end = document.cookie.length;
			menuOpen = document.cookie.substring(start, end);
			return menuOpen;
		}
	}
}

function menu(element) {
	elem = document.getElementById(element);
	// check which element to move
	if(elem.offsetHeight > 1);
	else {
		elemOther = document.getElementById(getCookie());
		moveUp(elemOther);
		setTimeout('moveElement()', 500);
	}
	// set cookie 		
	document.cookie = cookieName + "=" + escape(element);
}

	

function moveElement() {
		elem.style.display = 'block';
		elem.style.height = 'auto';
		elemMax = elem.offsetHeight;
		elem.style.height = elemSpeed +'px';
   		moveDown();
}


// Contracts the element
function moveUp(elemOther){
	elemHeight = elemOther.offsetHeight;
	elemHeight = elemHeight - elemSpeed;
	if (elemHeight > 0) {
		elemOther.style.height = elemHeight +'px';
   		setTimeout('moveUp(elemOther)',2);
   	}
   	else {
		elemOther.style.height = '1px';
	}
}

// Expands the element
function moveDown(){
	elemHeight = elem.offsetHeight;
	elemHeight = elemHeight + elemSpeed;
	elem.style.height = elemHeight + 'px';
	if (elemHeight < elemMax)
   		setTimeout('moveDown()',1);
   	else 
		elem.style.height = 'auto';
}

