//ncm smooth transition slideshow with randomizer
//(C) ncm.at (captain); based on ver 2.0, (c) stevi
//allgemeine einstellungen:
var rSlide1ShowSpeed = 4000;
var rSlide2ShowSpeed = 5000;
var rSlide3ShowSpeed = 5000;
var rSlide4ShowSpeed = 5000;
var rCrossFadeDuration = 0;

// 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 'obertauern':		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;
	}
	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='190' height='110' hspace='0' vspace='0' border='0' name='rSlide1'>");
	} else if (an==2) {	document.write("<img src='" + rImages2[0] + "' width='190' height='110' hspace='0' vspace='0' name='rSlide2'>");
	} else if (an==3) {	document.write("<img src='" + rImages3[0] + "' width='190' height='110' hspace='0' vspace='0' name='rSlide3'>");
	} else { 			document.write("<img src='" + rImages4[0] + "' width='190' height='110' 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/" + cat + "/obertauern"  + rPic2[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic2.length; i++) { rImages2[i] = "/images/" + cat + "/obertauern"  + rPic2[i]; }	}
	} else if (an==3) {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages3[i] = "/images/" + cat + "/obertauern"  + rPic3[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic3.length; i++) { rImages3[i] = "/images/" + cat + "/obertauern"  + rPic3[i]; }	}
	} else if (an==4) {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages4[i] = "/images/" + cat + "/obertauern"  + rPic4[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic4.length; i++) { rImages4[i] = "/images/" + cat + "/obertauern"  + rPic4[i]; }	}
	} else {
		if(zuf) { for(i=0; i<rRandom.length; i++) { rImages[i] = "/images/" + cat + "/obertauern"  + rPic[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
		} else { for(i=0; i<rPic.length; i++) { rImages[i] = "/images/" + cat + "/obertauern"  + 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)
}