	function setAlpha(obj,opa) {
		if(noTeaser == 1) return;
		// IE
		if(document.all) {
			opa = parseInt(opa*100)
			document.getElementById(obj).style.filter = 'Alpha(opacity='+opa+')';
			return;
		}
		// Gecko
		else if(document.getElementById(obj).style.MozOpacity) {
			if(document.getElementById(obj).style.MozOpacity > 0 || document.getElementById(obj).style.MozOpacity == '') {
				document.getElementById(obj).style.MozOpacity=opa;
			}
			return;
		}
		// Safari, KHTML
		else {
			if(document.getElementById(obj).style.opacity > 0 || document.getElementById(obj).style.opacity == '') {
				document.getElementById(obj).style.opacity = opa;
			}
			return;
		}
	}
		
	function switchNext() {
		if(noTeaser == 1) return;
		clearInterval(document.slideInt);
		clearInterval(document.fadeInt);
		
		if(document.getElementById('teaserimg_0').style.zIndex > document.getElementById('teaserimg_1').style.zIndex) {
			var upper = document.getElementById('teaserimg_0');
			var lower = document.getElementById('teaserimg_1')
		} else {
			var upper = document.getElementById('teaserimg_1');
			var lower = document.getElementById('teaserimg_0');
		}

		if(alpha < 1) {
			alpha += 0.05;
			var upperdelta = 1-alpha;
			if(upperdelta < 0.01) upperdelta = 0.01;
			setAlpha(upper.id,upperdelta);
			setAlpha(lower.id,alpha);
			document.fadeInt = setInterval("switchNext()",50);
		} else {
			// austauschen der bilder
			alpha = 0;
			upper.style.zIndex = 1;
			var tmp = upper;
			lower.style.zIndex = 2;
			var upper = lower;
			var lower = tmp;
			
			changeContent(currIndex,0);

			// neues bild laden
			lower.src = teaserArr[currIndex]['bild'];
			// weiter gehts...
			clearInterval(document.fadeInt);
			document.slideInt = setInterval("switchNext()",5000);
		}
		
	}

	function changeContent(idx,mode) {
		currIndex = parseInt(idx+1);
		//alert(currIndex+' :: '+teaserArr.length);
		if(currIndex > parseInt(teaserArr.length-1)) currIndex = 0;
		
		// nicht von der fadefunktion aufgerufen
		if(mode == 1 && document.getElementById('teaserimg_0')) {
			document.getElementById('teaserimg_0').style.zIndex = 2;
			setAlpha('teaserimg_0',1);
			document.getElementById('teaserimg_0').src = teaserArr[idx]['bild'];
			document.getElementById('teaserimg_1').style.zIndex = 1;
			setAlpha('teaserimg_1',0.01);
			document.getElementById('teaserimg_1').src = teaserArr[currIndex]['bild'];
		}
		// highlight des tabs
		if(document.getElementById('c0')) {
			for(var i=0; i<teaserArr.length;i++) {
				if(i == idx) {
					//document.getElementById('c'+i).style.backgroundColor='#FFDDDD';
					document.getElementById('c'+i).style.color='#eaa260';
				} else {
					//document.getElementById('c'+i).style.backgroundColor='';
					document.getElementById('c'+i).style.color='#333333';
				}
			}
			// anfuellen des imagetexts
			document.getElementById('imagetext').innerHTML=teaserArr[idx]['text'];
			if(teaserArr[idx]['color'] != '#FFFFCC') {
				document.getElementById('imagetext').style.color = teaserArr[idx]['color'];
			} else {
				document.getElementById('imagetext').style.color = '#FFFFCC';
			}
		} else if(document.getElementById('subLinkCont')) {
			document.getElementById('imagetext').innerHTML='';
			document.getElementById('subLinkCont').innerHTML = teaserArr[idx]['titel']+'<br>';
			document.getElementById('subLinkCont').innerHTML += '<a href="'+teaserArr[idx]['rezept']+'">zum Rezept...</a>';
		}
		// anfuellen des imagelinks
		if(teaserArr[idx]) {
			document.getElementById('imglink').href= teaserArr[idx]['rezept'];
		}
	}

	function teaserInitPage() {
		currIndex++;
		changeContent(0,1);
		if('teaser_img1') {
			setAlpha('teaserimg_1',0.01);
			document.slideInt = setInterval("switchNext()",5000);
			if(document.getElementById('c0')) {
				for(var i=0;i<teaserArr.length;i++) {
					document.getElementById('c'+i).innerHTML = teaserArr[i]['titel'];
				}
			}
		}
	}
	
	function switchPrev() {
		currIndex -= 2;
		clearInterval(document.slideInt);
		clearInterval(document.fadeInt);

		changeContent(currIndex,1);
		document.slideInt = setInterval("switchNext()",5000);

	}
