/**
* start function
*/
function init(){
	/*shuffle(picArrName);
	picArrName.push("start.jpg");
	picArrName.reverse();*/
	preload_pics();	
}

var current_pic1 = 0;
var current_pic2 = 1;
var time_change_image = 5000;
var time_fade_in = 60;
var pic_folder = "http://www.hohenegg.ch/site/home/pics/slideshow/"; 
var picArrName = new Array("start.jpg", "bild_1.jpg", "bild_2.jpg", "bild_3.jpg", "bild_4.jpg", "bild_5.jpg", "bild_6.jpg", "bild_7.jpg", "bild_8.jpg", "bild_9.jpg", "bild_10.jpg", "bild_11.jpg", "bild_12.jpg", "bild_13.jpg", "bild_14.jpg", "bild_15.jpg", "bild_16.jpg", "bild_17.jpg"); 


/**
* starts the slideshow
*/
function start_slideshow(){
	set_background(current_pic1);
	
	slide();
	if(imageArr.length > 1){
		rotation = window.setInterval("slide()",time_change_image);
	}
}

/**
* 
*/
function slide(){
	fade_in_background(current_pic1);
	current_pic2 = current_pic1;
	if(current_pic1 == imageArr.length-1){
		current_pic1 = 0;	
	}else{
		current_pic1++;	
	}
}

/**
* sets the background
*/
function set_background(id){
	backgr = document.getElementById("img_container1").firstChild;
	backgr.src = imageArr[id].src;
}

/**
* fades in the image on top
*/
function fade_in_background(id){
	backgr = document.getElementById("img_container2").firstChild;
	
	backgr.src = imageArr[id].src;
	backgr.style.display = "block";
	backgr.style.opacity = 0.0;
	backgr.style.filter = "alpha(opacity=0)";

	fade_element = backgr;
	fade = window.setInterval("fade_in()", time_fade_in);
}

/*FADE IN*/
var fade;
var fade_element;
var fade_opacity = 0.0;

function fade_in(){
	if(fade_opacity < 1){
		fade_opacity += 0.1;
		fade_element.style.opacity = fade_opacity;
		fade_element.style.filter = "alpha(opacity="+fade_opacity*100+")";
	}else{
		window.clearInterval(fade);
		set_background(current_pic2);
		if(navigator.appVersion.indexOf("MSIE 6") == "-1" && navigator.appVersion.indexOf("MSIE 5") == "-1"){ // not for ie6
			fade_element.style.display = "none";
		}
		fade_opacity = 0.0;
	}
}
/*END FADE IN*/

function shuffle ( myArray ) {	var i = myArray.length;	if ( i == 0 ) return false;	while ( --i ) {		var j = Math.floor( Math.random() * ( i + 1 ) );		var tempi = myArray[i];		var tempj = myArray[j];		myArray[i] = tempj;		myArray[j] = tempi;	}}

/*PRELOAD PICS*/
	
/**
* pic_folder = pfad zu den bildern
* picArrName = array mit den dateinamen der zu ladenden bilder
* imageArr = array in welche die bilder geladen werden
* picLoaded = anzahl Bilder welche waerend dem laden, geladen sind
*/
var imageArr = new Array(); 
var picLoaded = 0;


/**
* laed alle bilder.
*/
function preload_pics(){
	picLoaded = 0;
	for(i = 0; i < picArrName.length; i++){
		var imgName = pic_folder+picArrName[i];
		imageArr[i] = new Image();	
		imageArr[i].onload = function() {
			picLoaded++;
			if(picLoaded == picArrName.length){	
				document.getElementById("loader").style.display = "none";
				start_slideshow();
			}else{
				document.getElementById("loader").style.display = "block";
			}
		}
		imageArr[i].src = imgName;
	}
}
/*END PRELOAD PICS*/

window.onload = init;