/**************************************************************************************************/
/* brocard
/* slideshow.js
/* made by Thomas Brückhändler, www.edv-service-tb.de
/**************************************************************************************************/ 
function SlideShow() {
	// Ermittlung des zu verwendenden FramePointer
	glob_SlideShow_FramePointer_ID = SlideShowNextPointer(glob_SlideShow_FramePointer_ID,glob_FrameList_SlideShow.length);
	// Effekt aus
	FadeOpacity(glob_SlideShow_ContainerID, glob_MaxOpacity, glob_MinOpacity, glob_DurationOpacity);
	// Pic setzen
   	document.getElementById(glob_SlideShow_ContainerID).innerHTML = '<img src="' +glob_ImageBaseURL+glob_SlideShow_PicPath+glob_FrameList_SlideShow[glob_SlideShow_FramePointer_ID]+ '" height="' +glob_FrameList_SlideShow_PicHeight[glob_SlideShow_FramePointer_ID]+ '" width="' +glob_FrameList_SlideShow_PicWidth[glob_SlideShow_FramePointer_ID]+ '" alt="' +glob_FrameList_SlideShow_Title[glob_SlideShow_FramePointer_ID]+ '" />';;
	// Effekt ein
	FadeOpacity(glob_SlideShow_ContainerID, glob_MinOpacity, glob_MaxOpacity, glob_DurationOpacity);
}
function SlideShowNextPointer(pPointer,pMaxPointer) {
	// Ermittlung des nächsten Pointers
    pPointer += 1;
    if (pPointer>=pMaxPointer)	{pPointer=0;}
    return pPointer;
}
function SlideShowOnOff() {
	if (glob_RefreshInterval!=glob_SlideShow_Duration)
	{
		glob_RunningTimeTicker = 0;
		glob_RefreshInterval=glob_SlideShow_Duration;
		SlideShow();
	} else
	{
		glob_RefreshInterval=-1;
	}
}

/*
	--
	Timeticker Funktion für die Slide Show
*/
var glob_clockID = 0;
var glob_RunningTimeTicker = 0;
var glob_CheckInterval = 1000 // 1000 entspricht 1 sec., 60000 entspricht 1 min.

function UpdateSlideShow() {
	ResetSlideShow();
	var tDate = new Date();
	glob_clockID = setTimeout("UpdateSlideShow()", glob_CheckInterval);
	glob_RunningTimeTicker += 1
	if (glob_RunningTimeTicker>=glob_RefreshInterval) {
		if (glob_RefreshInterval!=-1) // Kann mit -1 ausgestellt werden
		{
			glob_RunningTimeTicker = 0;
			//SlideShow();
			eval(glob_UpdateEvent);
			// alert('TimeTickerEvent!');
		}
	}
}
function StartSlideShow() {
   glob_clockID = setTimeout("UpdateSlideShow()", 500);
}
function ResetSlideShow() {
   if(glob_clockID) {
      clearTimeout(glob_clockID);
      glob_clockID  = 0;
   }
}

