// JavaScript Document

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  obj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="
+ opacity + ");";

  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}



clickBlock=false;
		
function slideInfo(id) {
	if(myShowSlide==false) {
		document.getElementById(id).style.visibility='visible';
		myShowSlide=true;
		} else {
			myShowSlide=false;
			document.getElementById(id).style.visibility='hidden';
		}

	}


function showThumbs(id) {
	document.getElementById(id).style.visibility='visible';
	document.getElementById('forward').style.visibility='visible';
	}
	
function showThumbsMsie(id) {
	document.getElementById(id).style.visibility='visible';
	document.getElementById('forward').style.visibility='visible';
	}

function myMouseOver(div,src) {
	document.getElementById(div).style.backgroundImage='url('+src+')';	
}


	
function fadeInThumbs(id) {
		if(fadeThumbsValue<65) {
		fadeThumbsValue++;
		document.getElementById(id).style.opacity=(fadeThumbsValue/30);
			if(document.getElementById(id).style.opacity>0.65) { 
			window.clearInterval(fadeInMyThumbs);
			document.getElementById(id).style.opacity=0.65;
			}
		}
	}

function fadeInThumbsMsie(id) {
		if(fadeThumbsValue<75) {
		fadeThumbsValue++;
		document.getElementById(id).style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+fadeThumbsValue+')';
			if(document.getElementById(id).style.filter=='progid:DXImageTransform.Microsoft.Alpha(opacity=75)') { 
			window.clearInterval(fadeInMyThumbs);
			}
		}
	}
	
	

function startFadeInThumbs(id) {
	fadeInMyThumbs = window.setInterval("fadeInThumbs('"+id+"')", 30);	
	}
	
function startFadeInThumbsMsie(id) {
	fadeInMyThumbs = window.setInterval("fadeInThumbsMsie('"+id+"')", 8);	
	}


function startFadeInImage(id) {
	fade = window.setInterval("fadeInImage('"+id+"')", 10);	
	}
	
function startFadeInImageMsie(id) {
	fade = window.setInterval("fadeInImageMsie('"+id+"')", 3);
	}
	
	
function fadeInImage(id) {
		if(fadeValue<28) {
		fadeValue++;
		document.getElementById(id).style.opacity=(fadeValue/30);
			if(document.getElementById(id).style.opacity>0.9) { 
			window.clearInterval(fade);
			document.getElementById(id).style.opacity=0.9;
			}
		}
	}

	
function fadeInImageMsie(id) {
		if(fadeValue<90) {
			fadeValue=fadeValue+2;
			document.getElementById(id).style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+fadeValue+')';
				if(fadeValue>88) { 
				window.clearInterval(fade);
				}
		}
	}
	

function fadeOutImage(id) {
		if(fadeValue>0) {
		fadeValue--;
		document.getElementById(id).style.opacity=(fadeValue/10);
			if(document.getElementById(id).style.opacity<0.001) { 
			window.clearInterval(fadeOut);
			document.getElementById(id).style.opacity=0.001;
			}
		}
	}


function fadeOutImageMsie(id) {	
	if(fadeValue>0) {
		fadeValue=fadeValue-3;
			document.getElementById(id).style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+fadeValue+')';
				if(fadeValue<4) { 
				window.clearInterval(fadeOut);
				document.getElementById(id).style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=1)';
				}
		}
	}


//Sajax-Funktionen

//funktion zum aufrechterhalten der serververbindung, falls die slideshow einige zeit nicht bedient wird
function ajax_startTimer() {
	x_ajax_timer(ajax_showTimer);
	}

function ajax_showTimer(ergebnis) {
	document.getElementById('timer').innerHTML=ergebnis;
	}

function slidePrint() {
	printWindow=window.open('slide_print.php','print','width=500,height=600,screenX=100,screenY=100,scrollbars=yes,resizable=yes,dependent=yes');
	printWindow.focus();
	}


function ajax_slide(myIndex) {
index=myIndex

jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+1200 && clickBlock==false) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImage('userImageDiv')", 3); 
	x_ajax_slideshow('userImageDiv',index,ajax_show_slide);
	}
}


function ajax_slideMsie(myIndex) {
index=myIndex

jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+1200 && clickBlock==false) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImageMsie('userImageDiv')", 1); 
	x_ajax_slideshow('userImageDiv',index,ajax_show_slideMsie);
	}
}


function ajax_forward(div) {
jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+800) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImage('"+div+"')", 3); 
	x_ajax_forward(div,ajax_show_slide);
	} else {
		document.getElementById(div).focus();
		}
}

function ajax_forwardMsie(div) {
jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+800) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImageMsie('"+div+"')", 1); 
	x_ajax_forward(div,ajax_show_slideMsie);
	} else {
		document.getElementById(div).focus();
		}
}

function ajax_rewind(div) {
jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+800) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImage('"+div+"')", 3);
	x_ajax_rewind(div,ajax_show_slide);
	} else {
		document.getElementById(div).focus();
		}
}

function ajax_rewindMsie(div) {
jetzt = new Date();
myClickTime=jetzt.getTime();
	if(myClickTime>clickTime+800) {
	clickTime=jetzt.getTime();
	fadeOut = window.setInterval("fadeOutImageMsie('"+div+"')", 1);
	x_ajax_rewind(div,ajax_show_slideMsie);
	} else {
		document.getElementById(div).focus();
		}
}



function ajax_show_slide(ergebnis) {
ergebnisArray=ergebnis.split(";");
img=ergebnisArray[0];
div=ergebnisArray[1];
showForward=ergebnisArray[2];
showRewind=ergebnisArray[3];
thumbnail1=ergebnisArray[4];
thumbnail2=ergebnisArray[5];
thumbnail3=ergebnisArray[6];
img1=ergebnisArray[7];
img2=ergebnisArray[8];
img3=ergebnisArray[9];
index1=ergebnisArray[10];
index2=ergebnisArray[11];
index3=ergebnisArray[12];
mySlideNum=eval(ergebnisArray[13])+1;
infoContent=ergebnisArray[14];
autoInfo=ergebnisArray[15];
fadeValue = 1;

if(showRewind>0) {
	clickBlock = true;
	document.getElementById('showSlideRestart').style.display='inline';
	document.getElementById('rewind').style.visibility='visible';
	document.getElementById(div).style.opacity=0;
	document.getElementById('slideNum').innerHTML=mySlideNum;
	document.getElementById('loadAnim').style.backgroundImage='url(fileadmin/user_pix/ajax-loader.gif)';
		myImage = new Image();
		
		myImage.onload = function() {
		document.getElementById(div).style.backgroundImage='url('+img+')';
		document.getElementById('userSlideInfoSpan').innerHTML=infoContent;
		fade = window.setInterval("fadeInImage('"+div+"')", 8);
		document.getElementById('loadAnim').style.backgroundImage='';
		clickBlock = false;
		};
	myImage.src = img;
	
	if(autoInfo>0) {
		if(showForward>0) {
			document.getElementById('forward').style.display='block';
			} else {
		document.getElementById('forward').style.display='none';
			}
	} else {
		if(showForward>0) {
			document.getElementById('forward').style.visibility='visible';
			} else {
		document.getElementById('forward').style.visibility='hidden';
			}
	
	}
		
	for(i=1;i<4;i++) {
	
		myThumb ='thumbnail'+i;
		myImgTarget ='img'+i;
		myDiv =i+'_thumb';
		myDivHidden = i+'_thumbImg';
		myIndex='index'+i;

			if (window[myThumb]!='xyz') {
		
			document.getElementById(myDiv).style.backgroundImage="url("+window[myThumb]+")";
			document.getElementById(myDiv).style.visibility='visible';
			document.getElementById(myDivHidden).value=window[myIndex];
			} else {	
			document.getElementById(myDiv).style.backgroundImage="url()";
			document.getElementById(myDiv).style.visibility='hidden';
			}
		}
	
		} else {
	window.location.reload();
	}

}


function ajax_show_slideMsie(ergebnis) {
ergebnisArray=ergebnis.split(";");
img=ergebnisArray[0];
div=ergebnisArray[1];
showForward=ergebnisArray[2];
showRewind=ergebnisArray[3];
thumbnail1=ergebnisArray[4];
thumbnail2=ergebnisArray[5];
thumbnail3=ergebnisArray[6];
img1=ergebnisArray[7];
img2=ergebnisArray[8];
img3=ergebnisArray[9];
index1=ergebnisArray[10];
index2=ergebnisArray[11];
index3=ergebnisArray[12];
mySlideNum=eval(ergebnisArray[13])+1;
infoContent=ergebnisArray[14];
autoInfo=ergebnisArray[15];
fadeValue = 1;

if(showRewind>0) {
	clickBlock = true;
	document.getElementById('rewind').style.visibility='visible';

document.getElementById('showSlideRestart').style.display='inline';
document.getElementById(div).style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
document.getElementById('slideNum').innerHTML=mySlideNum;
document.getElementById('loadAnim').style.backgroundImage='url(fileadmin/user_pix/ajax-loader.gif)';
	myImage = new Image();
	
	myImage.onload = function() {
	document.getElementById(div).style.backgroundImage='url('+img+')';
	document.getElementById('userSlideInfoSpan').innerHTML=infoContent;
	startFadeInImageMsie(div);
	document.getElementById('loadAnim').style.backgroundImage='';
	clickBlock = false;
	};
	
myImage.src = img;

	if(autoInfo>0) {
		if(showForward>0) {
			document.getElementById('forward').style.display='block';
			document.getElementById('userSlideIcons').style.left='192px';
			} else {
		document.getElementById('forward').style.display='none';
		document.getElementById('userSlideIcons').style.left='120px';
			}
	} else {
		if(showForward>0) {
			document.getElementById('forward').style.visibility='visible';
			} else {
		document.getElementById('forward').style.visibility='hidden';
			}
	
	}

for(i=1;i<4;i++) {

	myThumb ='thumbnail'+i;
	myImgTarget ='img'+i;
	myDiv =i+'_thumb';
	myDivHidden = i+'_thumbImg';
	myIndex='index'+i;
	
		if (window[myThumb]!='xyz') {
		document.getElementById(myDiv).style.backgroundImage="url("+window[myThumb]+")";
		document.getElementById(myDiv).style.visibility='visible';
		document.getElementById(myDivHidden).value=window[myIndex];
		} else {	
		document.getElementById(myDiv).style.backgroundImage="url()";
		document.getElementById(myDiv).style.visibility='hidden';
		}
	}
	
	} else {
	window.location.reload();
	}

}


//funktion zur rotation der hintergrundbilder auf news-seite

function checkLoaded() {
	for(i=0;i<imgArray.length;i++) {
		if(imgArray[i].complete) {
			imgLoadedArray[i]=imgArray[i];
			}
		if(document.getElementById('user_bgrdImgRight').style.backgroundImage.search(imgNamesArray[i])!=-1) {
			imgStart=i;
			imgCount=i;
			}
													
	}
	
	if(imgLoadedArray.length=imgArray.length) {
		window.clearInterval(timerid);
		slideshowid = setInterval(mySlideshow,5000);
		}	
	}
	
function mySlideshow() {
	if(imgCount<(imgArray.length-1)) {
		imgCount++;
		} else {
			imgCount=0;
			}	
		window['fadeMeOut'] = setInterval(slideFadeMeOut,10);
		
	}
	
function slideFadeMeOut() {
		if(imgOpacity<2) {
			imgOpacity=0;
			window.clearInterval(window['fadeMeOut']);
			window['fadeMeIn'] = setInterval(slideFadeMeIn,10);
		} else {
			setOpacity(document.getElementById('user_bgrdImgRight'), imgOpacity);
			imgOpacity=imgOpacity-2;
			}
}
	
function slideFadeMeIn() {
	document.getElementById('user_bgrdImgRight').style.backgroundImage='url('+imgNamesArray[imgCount]+')';
		if(imgOpacity>100) {
			imgOpacity=100;
			window.clearInterval(window['fadeMeIn']);
			} else {
				setOpacity(document.getElementById('user_bgrdImgRight'), imgOpacity);
				imgOpacity=imgOpacity+2;
				}
	}

////////////////////
