window.onload = function() {
	resize();
}

function resize() {
	var minheight = document.body.clientHeight-288;
	if(document.getElementById("content").offsetHeight < minheight) {
		document.getElementById("content").style.height= minheight + "px";
	}
}

var menuObject;
var menuSlider;
var direction;

function menuSlide() {
	menuObject = document.getElementById("langsel").getElementsByTagName("ul")[0];
	direction  = parseInt(menuObject.style.marginTop) < 0 ? 'down' : 'up';
	menuSlider = setInterval("menuSlideAnim()", 20);
}

function menuSlideAnim(displacement) {
	var marginTop = parseInt(menuObject.style.marginTop);
	var calcHeight = parseInt(menuObject.offsetHeight) - 24;
	var newMargin;
	var displacement = 8;
	if (direction == 'down') {
		newMargin = marginTop + displacement;
		if(newMargin > 0) newMargin = 0;
	} else if (direction == 'up') {
		newMargin = marginTop - displacement;
		if(newMargin < - calcHeight) newMargin = - calcHeight;
	}
	menuObject.style.marginTop = newMargin + "px";
	if(((direction=='down') && (newMargin == 0)) || ((direction=='up') && (newMargin == -calcHeight))) {
		menuObject.style.backgroundRepeat   = "no-repeat";
		menuObject.style.backgroundPosition = "0 100%";
		menuObject.style.backgroundImage    = "url('images/header/langsel_" + direction + ".gif')";
		clearInterval(menuSlider);
	}
}

function getOffsetLeft(el) {
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
		ol += el.offsetLeft;
	return ol;
}

function getOffsetTop(el) {
	var ot = el.offsetTop;
	while((el = el.offsetParent) != null)
		ot += el.offsetTop;
	return ot;
}
