var treemedia = {
	imageBoxID:'treemediaImg_',
	images:new Array(),
	interval:3500,
	timer:false,
	imageCounter:1,
	currentImageBox: 0,
	effectDuration:0.5,
	
	//Image dem Asrray hinzufuegen
	addImage:function(image){
		treemedia.images.push(image);
	},
	
	//treemedia auf anfang sezten und starten
	start: function(){
		treemedia.enableTimer();
	},
	
	//Timer aktivieren
	enableTimer:function(){
		if(treemedia.images.length>1){
			treemedia.timer = window.setTimeout(treemedia.changeImage,treemedia.interval);
		}
	},
	
	//Timer deaktivieren
	disableTimer:function(){
		if(treemedia.timer !=false){
			window.clearTimeout(treemedia.timer);
			treemedia.timer = false;
		}
	},
	
	//Nachricht wechseln
	changeImage:function(){
		treemedia.disableTimer();
		Effect.Fade(	treemedia.imageBoxID+treemedia.getActiveBoxNr(),
						{	duration:treemedia.effectDuration,
							afterFinish:function(){
								treemedia.setNextImage(treemedia.getInactiveBoxNr());
							}
					});
		Effect.Appear(	treemedia.imageBoxID+treemedia.getInactiveBoxNr(),
						{	duration:treemedia.effectDuration,
							afterFinish:function(){
								treemedia.enableTimer();
							}
					});
		treemedia.currentImageBox = ((treemedia.currentImageBox)?0:1); 
	},
	
	//Liefert die aktuell aktive Box
	getActiveBoxNr: function(){
		return treemedia.currentImageBox;
	},
	
	//Liefert die aktuell aktive Box
	getInactiveBoxNr: function(){
		return ((treemedia.currentImageBox)?0:1)
	},
	
	//Naechsten Nachrichtentext ermitteln und setzen
	setNextImage:function(boxNr){
		treemedia.imageCounter++;
		if(treemedia.imageCounter >= treemedia.images.length){
			treemedia.imageCounter = 0;
		}
		$(treemedia.imageBoxID+boxNr).src = treemedia.images[treemedia.imageCounter];
	}
}
