
//SCROLL SLIDESHOW
var maxStep = 2.5;
var defaultstep = 0.5;
var step        = defaultstep;
var pause       = 0;
var topPos = 0;
var fotoSeries = 3;//Aantal achterelkaar aankomende dezelfde serie foto's
var totalScrollHeight = 0; //Hoogte van alle fotos DIV.
var totalLijstHeight = 0; //Hoogte van fotolijst DIV
var doScroll = false;
var scrollObj = null;

//FADE SLIDESHOW
var slideShowSpeed = 5000;// Set slideShowSpeed (milliseconds)
var crossFadeDuration = 3;// Duration of crossfade (seconds)
var j = 0;
var Pic = new Array();
var preLoad = new Array();
var doFade = false;
var fadeObj = null;


function init(myFunction){

	switch(myFunction){
	case 'scroll':
			if (document.getElementById("myPDIV") != null && document.getElementById("myLijstDIV") != null){
				scrollObj = document.getElementById("myPDIV");
				totalScrollHeight = scrollObj.offsetHeight;
				totalLijstHeight = document.getElementById("myLijstDIV").offsetHeight;
				doScroll = true;
				startScroll();
			}
			break;
	case 'fade' :
			if (document.getElementById("myFadeIMG") != null){
				fadeObj = document.getElementById("myFadeIMG");
				for (i = 0; i < Pic.length; i++){
				   preLoad[i] = new Image();
				   preLoad[i].src = Pic[i];
				}
				if(preLoad.length>0){
					doFade = true;
					startFade();
				}
			}
			break;
	}

}
function reloadScroll(Arr) {
	reloadScroll2(Arr);
	return; // \/ \/ blijkt niet altijd te werken..
	myHTMLTable = document.createElement('table');
	myHTMLTable.setAttribute('cellSpacing', '0');
	myHTMLTable.setAttribute('cellPadding', '0');

	aantalSeries = 3;
	for(j=0;j<aantalSeries;j++){
		for(i=0;i<Arr.length;i++){
			myHTMLTBODY = document.createElement('tbody')
			myHTMLTR = document.createElement('tr');
			myHTMLTD = document.createElement('td');
			myHTMLIMG = document.createElement('img');

			myHTMLIMG.setAttribute('src', '../../depot/afbeeldingen/'+Arr[i]);
			orgWidth = myHTMLIMG.width;
			myHTMLIMG.setAttribute('width', '269');
			myHTMLIMG.setAttribute('height', 269/orgWidth*myHTMLIMG.height);
			myHTMLIMG.setAttribute('className', "scroll");
			myHTMLIMG.setAttribute('alt', '');

			myHTMLTD.appendChild(myHTMLIMG);
			myHTMLTR.appendChild(myHTMLTD);
			myHTMLTBODY.appendChild(myHTMLTR);
			myHTMLTable.appendChild(myHTMLTBODY);		
		}
	}
	document.getElementById('myPDIV').replaceChild(myHTMLTable, document.getElementById('myPDIV').firstChild);
	document.getElementById('myPDIV').reload;

	totalScrollHeight = document.getElementById('myPDIV').offsetHeight;
	fotoSeries = aantalSeries;
	topPos = 0;
}

function reloadScroll2(Arr) {
	preHTML = "<TABLE CELLSPACING=0 CELLPADDING=0 HEIGHT=10><TBODY>";
	proHTML = "</TBODY></TABLE>";
	midHTML="";

	aantalSeries = 3;
	for(j=0;j<aantalSeries;j++){
		for(i=0;i<Arr.length;i++){
//<TR><TD><IMG class="scroll" WIDTH=269 SRC="../layout/images/pic1.jpg" ALT=""></TD></TR>
			midHTML+='<TR><TD><IMG class="scroll" WIDTH=269 SRC="' + Arr[i] + '" ALT=""></TD></TR>';
		}
	}
	document.getElementById('myPDIV').innerHTML = preHTML+midHTML+proHTML;
	totalScrollHeight = document.getElementById('myPDIV').offsetHeight;
	fotoSeries = aantalSeries;
	topPos = 0;
}

function pauseScroll(){ step = pause;}
function resumeScroll(){ step = defaultstep;}
function startScroll(){
	if (doScroll){
		topPos-=step;
		if(topPos<-(totalScrollHeight/fotoSeries)){
			topPos+= (totalScrollHeight/fotoSeries);
		}else if (topPos>0){
			topPos-= (totalScrollHeight/fotoSeries);
		}
		scrollObj.style.top = topPos;
		//document.all.myPDIV.style.posTop = topPos;
		setTimeout("startScroll()",20);
	}
}
function moveScroll(e){
	onderMenuVerliesHeight = 37;
	middenwaarde = (totalLijstHeight-onderMenuVerliesHeight) /2;

	if(event.y<(totalLijstHeight-onderMenuVerliesHeight)){
		step = -2* (maxStep / (totalLijstHeight-onderMenuVerliesHeight)) * (middenwaarde - event.y);
	}
}

function startFade(){
	if (doFade){
		fadeObj.style.filter="blendTrans(duration="+crossFadeDuration+")";
		fadeObj.filters.blendTrans.Apply();
		fadeObj.src = preLoad[j].src;
		fadeObj.filters.blendTrans.Play();
		j++;
		if (j > (preLoad.length-1)) j=0;
		t = setTimeout('startFade()', slideShowSpeed);
	}
}
