var MRAkkordeonManager;

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


function MRtoggleAkkordeon(teaser, full, entry, theButton, doOpen) {
	var allowOpen=true;
	var oldTeaser = MRAkkordeonManager.current ? domID(MRAkkordeonManager.current.teaserID) : false;
	entry.hgt ? null : entry.hgt = teaser.offsetTop+teaser.offsetHeight;
	
	if (oldTeaser && oldTeaser.isOpen) {
		oldEntry = domID(MRAkkordeonManager.current.entryID);
		oldFull = domID(MRAkkordeonManager.current.fullID);
	
		if(oldEntry == entry && teaser.isOpen) allowOpen=false;
		teaser.isOpen = false;
		oldEntry.theButton.innerHTML = 'Weiterlesen';
		oldEntry.newHeight = oldTeaser.offsetHeight+oldTeaser.offsetTop;
		
		if (oldEntry.thumb) {
			startFade(oldEntry.thumb,100);
			startFade(oldEntry.bigImage,0);
			oldEntry.newHeight = Math.max(oldEntry.newHeight, oldEntry.thumb.offsetHeight+oldEntry.thumb.offsetTop-2);
		}
		
		startFade(oldTeaser,100);
		startFade(oldFull,0);
		clearInterval(oldEntry.apv);
		oldEntry.apv = setInterval(function(){animateProperty(oldEntry, "height", "px", "hgt", "newHeight", "apv", .2)}, 20);
	}
	if (entry != null && allowOpen) {
		theButton.innerHTML = 'Schließen';
		entry.theButton = theButton;
		
		teaser.isOpen = true;
		MRAkkordeonManager.active=1;
		entry.newHeight = full.offsetHeight+full.offsetTop;
		
		entry.thumb=$('#'+entry.id+' div.akkordeonSmallImage')[0];
		entry.bigImage=$('#'+entry.id+' div.akkordeonBigImage')[0];
		if(entry.thumb) {
			startFade(entry.thumb,0);
			startFade(entry.bigImage,100);
		}
		
		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", .2)}, 20);
	}
	MRAkkordeonManager.current = {teaserID:teaser.id, fullID:full.id, entryID:entry.id};
}