var newsAkkordeonManager;

function initNews() {
	imageSlideObject = domID('imageSlideContainer');
	newsAkkordeonManager = new Object();
	newsAkkordeonManager.active=1;
}


function toggleNewsAkkordeon(teaser, full, entry, doOpen) {
	var oldTeaser = newsAkkordeonManager.current ? domID(newsAkkordeonManager.current.teaserID) : false;
	if (oldTeaser && oldTeaser != teaser) {
		oldEntry = domID(newsAkkordeonManager.current.entryID)
		oldFull = domID(newsAkkordeonManager.current.fullID)
		
		oldEntry.newHeight = oldTeaser.offsetHeight+oldTeaser.parentNode.offsetTop;
		startFade(oldTeaser,100);
		startFade(oldFull,0);
		clearInterval(oldEntry.apv);
		oldEntry.apv = setInterval(function(){animateProperty(oldEntry, "height", "px", "hgt", "newHeight", "apv", .3, fixContentHeight)}, 20);
	}
	if (teaser != null) {
		entry.hgt ? null : entry.hgt = entry.offsetHeight;
		akkordeonManager.active=1;
		entry.newHeight = full.offsetHeight+full.parentNode.offsetTop;
		startFade(teaser,0);
		startFade(full,100);
		entry.style.height = entry.hgt+"px";
		clearInterval(entry.apv);
		entry.apv = setInterval(function(){animateProperty(entry, "height", "px", "hgt", "newHeight", "apv", .3, fixContentHeight)}, 20);
	}
	newsAkkordeonManager.current = {teaserID:teaser.id, fullID:full.id, entryID:entry.id};
}