var activTeaser = "none";
var activTeaser2;
var slideTeaser;
var closeTeaser;
var slideImage;
var closeImage;
var closedTeaserHeight = 40;
var textTeaserHeight = 100;
var imageTeaserHeight = 240;

function showTeaser(teaser) {
if(activTeaser != teaser) {
		window.clearInterval(slideImage);
		window.clearInterval(slideTeaser);
		if(activTeaser != "none") {
			activTeaser2 = activTeaser;
			var bild2 = activTeaser2.getElementsByTagName("img");
			if(bild2.length > 0) {
				closeImage = window.setInterval("showImage(-1,closeImage,activTeaser2)", 39);
				closeTeaser = window.setInterval("openTeaser(closedTeaserHeight,-1,closeTeaser,activTeaser2)", 35);
			}
			else {
				closeTeaser = window.setInterval("openTeaser(closedTeaserHeight,-1,closeTeaser,activTeaser2)", 100);
			}
		}
		activTeaser = teaser;
		var bild = teaser.getElementsByTagName("img");
		if(!teaser.style.height) {//alert(bild.length);
			teaser.style.height = closedTeaserHeight + "px";
		}
		if(bild.length > 0 && !bild[0].style.marginTop) {
			bild[0].style.marginTop = "-136px";
		}
		if(bild.length > 0 && parseInt(bild[0].style.marginTop) < 0 && parseInt(teaser.style.height) < imageTeaserHeight) {
			slideImage = window.setInterval("showImage(1,slideImage,activTeaser)", 39);
			slideTeaser = window.setInterval("openTeaser(imageTeaserHeight,1,slideTeaser,activTeaser)", 35);
		}
		else if(bild.length == 0 && parseInt(teaser.style.height) < textTeaserHeight) {
			slideTeaser = window.setInterval("openTeaser(textTeaserHeight,1,slideTeaser,activTeaser)", 100);
		}
	}
}
function showImage(direction,intervallId,teaser) {
	var step = direction * 8;
	var bild = teaser.getElementsByTagName("img");
	var newMarginTop = parseInt(bild[0].style.marginTop) + step;
	bild[0].style.marginTop = newMarginTop + "px";
	if(direction == 1 && parseInt(bild[0].style.marginTop) == 0) {
		window.clearInterval(intervallId);
	}
	else if(direction == -1 && parseInt(bild[0].style.marginTop) == -136) {
		window.clearInterval(intervallId);
	}
}
function openTeaser(h,direction,intervallId,teaser) {
	var step = direction * 10;
	var newHeight = parseInt(teaser.style.height) + step;
	teaser.style.height = newHeight + "px";
	if(parseInt(teaser.style.height) == h) {
		window.clearInterval(intervallId);
	}
}