
//Slideshow-Funktionen
// v 0.1 für dibelius.de

TextDelay=0.4; // die Verzögerung, mit der der Text dem Bild folgt

TextDuration=6; // Die Zeit, die der Text angezeigt wird

ImgFadeIn=1;
ImgFadeOut=1;

TextFadeIn=1;
TextFadeOut=1;
	lb_slideArray=new Array();
	// Variable, die speichert ob die Slideshow abgespielt wird
	// -1 -> Wartezustand
	// 1 -> Slideshow wird abgespielt
	// 0 -> Slideshow stoppt
	gSlidestatus=-1; 

gNextStep=1; // speichert den aktuellen Stand der Animation
ic="imgcont2";
tc="textimgcont"

ii="slideimg";
ti="textimg_img";

MyImg_1="./files/dibelius/img/Introbilder/"+gLang+"/intro_1.jpg";
MyImg_2="./files/dibelius/img/Introbilder/"+gLang+"/intro_2.jpg";
MyImg_3="./files/dibelius/img/Introbilder/"+gLang+"/intro_3.jpg";
MyImg_4="./files/dibelius/img/Introbilder/"+gLang+"/intro_4.jpg";



MyTxt_1="./files/dibelius/img/Introbilder/"+gLang+"/introtxt_1.gif";
MyTxt_2="./files/dibelius/img/Introbilder/"+gLang+"/introtxt_2.gif";
MyTxt_3="./files/dibelius/img/Introbilder/"+gLang+"/introtxt_3.gif";
MyTxt_4="./files/dibelius/img/Introbilder/"+gLang+"/introtxt_4.gif";

function img_1_1()
{

	// Blendet das erste Bild ein
		if (gSlidestatus==1){
	new Effect.Appear(ic, {delay:0, transition: Effect.Transitions.sinoidal, duration: ImgFadeIn});
	gNextStep=1;}
}
function img_1_2()
{
		// Blendet das Bild aus
		if (gSlidestatus==1){
new Effect.Fade(ic, {delay:0 ,transition: Effect.Transitions.sinoidal, duration: ImgFadeOut,  afterFinish:change_1 });	}
}

function img_2_1()
{
	// Blendet das zweite Bild ein
	if (gSlidestatus==1){
	new Effect.Appear(ic, {delay:0, transition: Effect.Transitions.sinoidal, duration: ImgFadeIn });
		//alert("img_2_1");
		gNextStep=2;}
}

function img_2_2()
{
		// Blendet das Bild aus
			if (gSlidestatus==1){
new Effect.Fade(ic, {delay: 0 ,transition: Effect.Transitions.sinoidal, duration: ImgFadeOut,  afterFinish:change_2 });	}
}

function img_3_1()
{
	// Blendet das dritte Bild ein
	if (gSlidestatus==1){
	new Effect.Appear(ic, {delay:0,transition: Effect.Transitions.sinoidal,  duration: ImgFadeIn});
	gNextStep=3;}
}

function img_3_2()
{
		// Blendet das dritte Bild aus
			if (gSlidestatus==1){
new Effect.Fade(ic, {delay:0 ,transition: Effect.Transitions.sinoidal, duration: ImgFadeOut,  afterFinish:change_3 });	}
}
function img_4_1()
{
	// Blendet das dritte Bild ein
	if (gSlidestatus==1){
	new Effect.Appear(ic, {delay:0,transition: Effect.Transitions.sinoidal,  duration: ImgFadeIn});
	gNextStep=4;}
}

function img_4_2()
{
		// Blendet das vierte Bild aus
			if (gSlidestatus==1){
new Effect.Fade(ic, {delay:0 ,transition: Effect.Transitions.sinoidal, duration: ImgFadeOut,  afterFinish:goProj });	}
}

// Für die Text-Grafiken
function txt_1_1()
{
	// Blendet den ersten Text ein
	if (gSlidestatus==1){
new Effect.Appear(tc, {delay: TextDelay,transition: Effect.Transitions.sinoidal,  duration: TextFadeIn, afterFinish:fadetext });	}
}
function txt_1_2()
{
		// Blendet den ersten Text wieder aus
			if (gSlidestatus==1){
new Effect.Fade(tc, {delay: 0,transition: Effect.Transitions.sinoidal,  duration: TextFadeOut,  afterFinish:img_1_2 });	}
}

function txt_2_1()
{
	//alert("txt_2_1");
	if (gSlidestatus==1){
	// Blendet den zweiten Text ein
new Effect.Appear(tc, {delay: TextDelay,transition: Effect.Transitions.sinoidal,  duration: TextFadeIn, afterFinish:fadetext });	}
}

function txt_2_2()
{
		// Blendet den zweiten Text wieder aus
	
			if (gSlidestatus==1){
			
new Effect.Fade(tc, {delay: 0,transition: Effect.Transitions.sinoidal,  duration: TextFadeOut,  afterFinish:img_2_2 });	}
}


function txt_3_1()
{
	// Blendet den dritten Text ein
	if (gSlidestatus==1){
new Effect.Appear(tc, {delay: TextDelay,transition: Effect.Transitions.sinoidal,  duration: TextFadeIn, afterFinish:fadetext });	}
}


function txt_3_2()
{
		// Blendet den dritten Text wieder aus
		if (gSlidestatus==1){
new Effect.Fade(tc, {delay: 0,transition: Effect.Transitions.sinoidal,  duration: TextFadeOut,  afterFinish:img_3_2 });	}

}

function txt_4_1()
{
	// Blendet den dritten Text ein
	if (gSlidestatus==1){
new Effect.Appear(tc, {delay: TextDelay,transition: Effect.Transitions.sinoidal,  duration: TextFadeIn, afterFinish:fadetext });	}
}


function txt_4_2()
{
		// Blendet den dritten Text wieder aus
		if (gSlidestatus==1){{
new Effect.Fade(tc, {delay: 0,transition: Effect.Transitions.sinoidal,  duration: TextFadeOut,  afterFinish:img_4_2 });	}}

}
// Wechselt die Bilder aus

function change_1()
{

		document.getElementById(ii).src=MyImg_2; // Das Bild wird ausgewechselt
			document.getElementById(ti).src=MyTxt_2; // Das Bild wird ausgewechselt
			

			img_2_1();
				txt_2_1();
}


function change_2()
{

		document.getElementById(ii).src=MyImg_3; // Das Bild wird ausgewechselt
			document.getElementById(ti).src=MyTxt_3; // Das Bild wird ausgewechselt
			
	
				img_3_1();
				txt_3_1();
}

function change_3()
{

		document.getElementById(ii).src=MyImg_4; // Das Bild wird ausgewechselt
			document.getElementById(ti).src=MyTxt_4; // Das Bild wird ausgewechselt
			
	
				img_4_1();
				txt_4_1();
}



function goProj()
{

//	springt zum Menüpunkt "Projekt"
	MyURL=gHomeurl + "index.php?article_id=2&clang="+gLangcode;
	//	alert(MyURL);
  document.location.replace(MyURL);
}


function fadetext()
{


		if (gSlidestatus==1){
		var MyFunc="txt_"+gNextStep+"_2";
		//	alert("MyFunc: "+MyFunc);
		window.setTimeout(eval(MyFunc), TextDuration*1000);
	
		
		}
	
}


/* *****************************************************************
*****************************************************************
***************************************************************** */
function inislides_index()
{

ini_click();
gSlidestatus=1;
lb_preload(lb_slideArray);
lb_preload(lb_txtArray);
img_1_1();
txt_1_1();
	}
	
	
	function lb_preload(vArray)
	{
		
			//initialisiert das Vorausladen der Bilder
				var l=vArray.length;


MeinTag=	document.getElementById("preloader").innerHTML;
				if (l>0)
				{
						
					for (i=0;i<l; i++)
					{

						var MeinImg=vArray[i];


							z=MeinImg.length;
						//	var MeinBild=MeinImg.substring(2, z);

		var MeinBild=MeinImg;
						MeinTag=	MeinTag + "<img src=\""+MeinBild+"\" class=\"preloadimg\" \/>";


					}

					document.getElementById("preloader").innerHTML=MeinTag;

				}
	}

function ini_click()
{
	
			var MeinTitel="Zum Stoppen hier klicken";
		if (gLangcode==1)
		{
			MeinTitel="Click to stop";
		}
		
		
	document.getElementById("mainimage2").onclick=function(){toggleani()};
		document.getElementById("mainimage2").style.cursor="pointer";
		

				document.getElementById("mainimage2").title=MeinTitel;
		
		document.getElementById("maintext_index").onclick=function(){toggleani()};
				document.getElementById("maintext_index").style.cursor="pointer";
						document.getElementById("maintext_index").title=MeinTitel;
}

function toggleani()
{
if (gSlidestatus==0)
{
	gSlidestatus=1;
		var MeinTitel="Zum Stoppen hier klicken";
		if (gLangcode==1)
		{
			MeinTitel="Click to stop";
		}
		
			document.getElementById("maintext_index").title=MeinTitel;
				document.getElementById("mainimage2").title=MeinTitel;
	
	var MyFunc="txt_"+gNextStep+"_2()";
	
	eval(MyFunc);
//	alert(MyFunc);
}
else if (gSlidestatus==1)
{
		gSlidestatus=0;
		
				var MeinTitel="Zum Fortfahren hier klicken";
		if (gLangcode==1)
		{
			MeinTitel="Click to continue";
		}
			document.getElementById("maintext_index").title=MeinTitel;
				document.getElementById("mainimage2").title=MeinTitel;
}
//alert(gSlidestatus);
}
