//ncm smooth transition slideshow with randomizer
//(C) ncm.at (captain); based on ver 2.0, (c) stevi
//allgemeine einstellungen:
var rSlide1ShowSpeed = 8000;
var rSlide2ShowSpeed = 6000;
var rSlide3ShowSpeed = 7000;
var rSlide4ShowSpeed = 9000;
var rCrossFadeDuration = 3;

// so lassen
var zuf = false;
var rPic = new Array();
var rPic2 = new Array();
var rPic3 = new Array();
var rPic4 = new Array();
var rRandom = new Array();
var rImages = new Array();
var rImages2 = new Array();
var rImages3 = new Array();
var rImages4 = new Array();
var rPreLoad = new Array();
var rPreLoad2 = new Array();
var rPreLoad3 = new Array();
var rPreLoad4 = new Array();
var rNum = new Array();
var rT, rT2, rT3, rT4;
var rJ = 0; var rJ2 = 0; var rJ3 = 0; var rJ4 = 0;
var i,y,z;
var duplicate=false;
var cat = "";
var an=1;
	
function init(category) {
	init(category, false);
}

function init(category, zufall) {
	zuf = zufall;
	cat = category;

	switch (category) {
		case 'hotel1':		rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; rPic[4]='5.jpg'; rPic[5]='6.jpg'; break;
		case 'badespass1':	rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; break;
		case 'familienurlaub1':	rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; rPic[4]='5.jpg'; rPic[5]='6.jpg'; break;
		case 'wellness1':	rPic[0]='1.jpg'; rPic[1]='2.jpg'; break;
		case 'golf1':		rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; break;
		case 'wandern1':	rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; rPic[4]='5.jpg'; break;
		case 'winterurlaub1':	rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; rPic[4]='5.jpg'; rPic[5]='6.jpg'; rPic[6]='7.jpg'; rPic[7]='8.jpg'; rPic[8]='9.jpg'; rPic[9]='10.jpg'; break;
		case 'region1':		rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; rPic[3]='4.jpg'; rPic[4]='5.jpg'; rPic[5]='6.jpg'; break;
		case 'kulinarisches1':		rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; break;
		case 'eislaufplatz1':		rPic[0]='1.jpg'; rPic[1]='2.jpg'; rPic[2]='3.jpg'; break;

		case 'hotel2':		an=2; rPic2[0]='4.jpg'; rPic2[1]='5.jpg'; rPic2[2]='6.jpg'; rPic2[3]='1.jpg'; rPic2[4]='2.jpg'; rPic2[5]='3.jpg'; break;
		case 'badespass2':	an=2; rPic2[0]='4.jpg'; rPic2[1]='5.jpg'; rPic2[2]='6.jpg'; rPic2[3]='7.jpg'; rPic2[4]='1.jpg'; rPic2[5]='2.jpg'; rPic[6]='3.jpg';break;
		case 'familienurlaub2':	an=2; rPic2[0]='3.jpg'; rPic2[1]='4.jpg'; rPic2[2]='5.jpg'; rPic2[3]='6.jpg'; rPic2[4]='1.jpg'; rPic2[5]='2.jpg'; break;
		case 'wellness2':	an=2; rPic2[0]='1.jpg'; rPic2[1]='2.jpg'; break;
		case 'golf2':		an=2; rPic2[0]='3.jpg'; rPic2[1]='4.jpg'; rPic2[2]='1.jpg'; rPic2[3]='2.jpg'; break;
		case 'wandern2':	an=2; rPic2[0]='3.jpg'; rPic2[1]='4.jpg'; rPic2[2]='5.jpg'; rPic2[3]='1.jpg'; rPic2[4]='2.jpg'; break;
		case 'winterurlaub2':	an=2; rPic2[0]='4.jpg'; rPic2[1]='5.jpg'; rPic2[2]='6.jpg'; rPic2[3]='7.jpg'; rPic2[4]='8.jpg'; rPic2[5]='9.jpg'; rPic2[6]='10.jpg'; rPic2[7]='1.jpg'; rPic2[8]='2.jpg'; rPic2[9]='3.jpg'; break;
		case 'region2':		an=2; rPic2[0]='3.jpg'; rPic2[1]='4.jpg'; rPic2[2]='5.jpg'; rPic2[3]='6.jpg'; rPic2[4]='1.jpg'; rPic2[5]='2.jpg'; break;

		case 'familienurlaub3':	an=3; rPic3[0]='5.jpg'; rPic3[1]='6.jpg'; rPic3[2]='1.jpg'; rPic3[3]='2.jpg'; rPic3[4]='3.jpg'; rPic3[5]='4.jpg'; break;
		case 'winterurlaub3':	an=3; rPic3[0]='6.jpg'; rPic3[1]='7.jpg'; rPic3[2]='8.jpg'; rPic3[3]='9.jpg'; rPic3[4]='10.jpg'; rPic3[5]='1.jpg'; rPic3[6]='2.jpg'; rPic3[7]='3.jpg'; rPic3[8]='4.jpg'; rPic3[9]='5.jpg'; break;
		case 'region3':		an=3; rPic3[0]='5.jpg'; rPic3[1]='6.jpg'; rPic3[2]='1.jpg'; rPic3[3]='2.jpg'; rPic3[4]='3.jpg'; rPic3[5]='4.jpg'; break;

		case 'winterurlaub4':	an=4; rPic4[0]='8.jpg'; rPic4[1]='9.jpg'; rPic4[2]='10.jpg'; rPic4[3]='1.jpg'; rPic4[4]='2.jpg'; rPic4[5]='3.jpg'; rPic4[6]='4.jpg'; rPic4[7]='5.jpg'; rPic4[8]='6.jpg'; rPic4[9]='7.jpg'; break;
	}
	rNum[1] = rPic.length;
	rNum[2] = rPic2.length;
	rNum[3] = rPic3.length;
	rNum[4] = rPic4.length;
	randomize(an);
//	for (i = 0; i < rImages.length; i++){ rPreLoad[i] = new Image(); rPreLoad[i].src = rImages[i]	}
	if (an==1) { 		document.write("<img src='" + rImages[0] + "' width='184' height='146' hspace='0' vspace='0' name='rSlide1'>");
	} else if (an==2) {	document.write("<img src='" + rImages2[0] + "' width='184' height='146' hspace='0' vspace='0' name='rSlide2'>");
	} else if (an==3) {	document.write("<img src='" + rImages3[0] + "' width='184' height='146' hspace='0' vspace='0' name='rSlide3'>");
	} else { 			document.write("<img src='" + rImages4[0] + "' width='184' height='146' hspace='0' vspace='0' name='rSlide4'>");
	}
}

function randomize(which){
	z=0;
	var rRandom = new Array();
	while (z!=(rNum[which])){
		y=Math.floor(Math.random()*(rNum[which]));
		for(i=0;i<rRandom.length;i++){	
			if (y==rRandom[i]){	duplicate=true;	}
		}
		if (duplicate==true){ 
			duplicate=false;
			continue;
		} else if (duplicate==false) { rRandom[z] = y;	z+=1; }
	}
	if (an==2) {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages2[i] = "/images/slide/" + cat + "/"  + rPic2[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic2.length; i++) { rImages2[i] = "/images/slide/" + cat + "/"  + rPic2[i]; }	}
	} else if (an==3) {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages3[i] = "/images/slide/" + cat + "/"  + rPic3[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic3.length; i++) { rImages3[i] = "/images/slide/" + cat + "/"  + rPic3[i]; }	}
	} else if (an==4) {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages4[i] = "/images/slide/" + cat + "/"  + rPic4[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic4.length; i++) { rImages4[i] = "/images/slide/" + cat + "/"  + rPic4[i]; }	}
	} else {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages[i] = "/images/slide/" + cat + "/"  + rPic[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic.length; i++) { rImages[i] = "/images/slide/" + cat + "/"  + rPic[i]; }	}
	}
}

function runRandomSlideShow1(){
	if (document.all){
		document.images.rSlide1.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
		document.images.rSlide1.filters.blendTrans.Apply()      
	}
//   document.images.rSlide1.src = rPreLoad[rJ].src
	document.images.rSlide1.src = rImages[rJ]
	if (document.all){ document.images.rSlide1.filters.blendTrans.Play() }
	rJ = rJ + 1
	if (rJ > (rImages.length-1)) rJ=0
	rT = setTimeout('runRandomSlideShow1()', rSlide1ShowSpeed)
}


function runRandomSlideShow2(){
	if (document.all){
		document.images.rSlide2.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
		document.images.rSlide2.filters.blendTrans.Apply()      
	}
//   document.images.rSlide2.src = rPreLoad2[rJ2].src
	document.images.rSlide2.src = rImages2[rJ2]
	if (document.all){ document.images.rSlide2.filters.blendTrans.Play() }
	rJ2 = rJ2 + 1
	if (rJ2 > (rImages2.length-1)) rJ2=0
	rT2 = setTimeout('runRandomSlideShow2()', rSlide2ShowSpeed)
}


function runRandomSlideShow3(){
	if (document.all){
		document.images.rSlide3.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
		document.images.rSlide3.filters.blendTrans.Apply()      
	}
//   document.images.rSlide3.src = rPreLoad3[rJ3].src
	document.images.rSlide3.src = rImages3[rJ3]
	if (document.all){ document.images.rSlide3.filters.blendTrans.Play() }
	rJ3 = rJ3 + 1
	if (rJ3 > (rImages3.length-1)) rJ3=0
	rT3 = setTimeout('runRandomSlideShow3()', rSlide3ShowSpeed)
}


function runRandomSlideShow4(){
	if (document.all){
		document.images.rSlide4.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
		document.images.rSlide4.filters.blendTrans.Apply()      
	}
//   document.images.rSlide4.src = rPreLoad4[rJ4].src
	document.images.rSlide4.src = rImages4[rJ4]
	if (document.all){ document.images.rSlide4.filters.blendTrans.Play() }
	rJ4 = rJ4 + 1
	if (rJ4 > (rImages4.length-1)) rJ4=0
	rT4 = setTimeout('runRandomSlideShow4()', rSlide4ShowSpeed)
}