function addLoadEvent(func) {
  var el = document.getElementById("slideshow");

  var oldonload = el.onload;
  if (typeof el.onload != 'function') {
    el.onload = func;
  } else {
    el.onload = function() {
     // if (oldonload) {
      //  oldonload();
     // }
      func();
    }
  }
}

function switchImage(newImage,slideshowFiles,countFiles,newFile) {
	var el = document.getElementById("slideshow");

	el.setAttribute("src","data/slideshow/" + newImage);

	addLoadEvent( function() {
		runSlideshow(slideshowFiles,countFiles,newFile)
	})
	
	//el.setAttribute("onLoad", newScript);
}

function runSlideshow(slideshowFiles,countFiles,currentFile) {
	slideshowImages = slideshowFiles.split(",");

	newSlideshowFiles = slideshowFiles;
	newCountFiles = countFiles;

	i = currentFile;
	
	newFile = eval(i + 1);

	if(i == 0) {
		newFile = 1;
	}

	if (i == countFiles - 1) {
		newFile = 0;
	}
	
	if (slideshowImages.length > 1)
	{
		newSlideshowImage = slideshowImages[i];
	}
	else {
		newSlideshowImage = slideshowImages;
	}

	//newScript = "runSlideshow('" + slideshowFiles + "','" + countFiles + "'," + newFile + ");";
	setTimeout("switchImage(newSlideshowImage,newSlideshowFiles,newCountFiles,newFile)",5000);
}

/* Header slideshow */
function headerFadeOut(newHeaderImage,headerFiles,countHeaderFiles,newHeaderFile) {
	var el = document.getElementById("dossiertitel");
	newHeaderImage2 = newHeaderImage;
	newHeaderFiles = headerFiles;
	newCountHeaderFiles = countHeaderFiles;
	newHeaderFile2 = newHeaderFile;

	$(el).fadeTo(500, 0);
	setTimeout("headerSwitchImage(newHeaderImage2,newHeaderFiles,newCountHeaderFiles,newHeaderFile2)",550);
}

function headerSwitchImage(newHeaderImage,newHeaderFiles,countHeaderFiles,newHeaderFile) {
	var el = document.getElementById("dossiertitel");

	el.style.background = "url(img/" + newHeaderImage + ")"; 
	$(el).fadeTo(500, 1);
	headerRunSlideshow('bg_topcontent2.jpg,bg_topcontent3.jpg,bg_topcontent4.jpg','3',newHeaderFile);
}

function headerRunSlideshow(headerFiles,countHeaderFiles,currentHeaderFile) {
	headerImages = headerFiles.split(",");

	newHeaderFiles = headerFiles;
	newCountHeaderFiles = countHeaderFiles;

	i = currentHeaderFile;
	
	newHeaderFile = eval(i + 1);

	if(i == 0) {
		newHeaderFile = 1;
	}

	if (i == countHeaderFiles - 1) {
		newHeaderFile = 0;
	}
	newHeaderImage = headerImages[i];
	//setTimeout("headerSwitchImage(headerImages[i],newHeaderFiles,newCountHeaderFiles,newHeaderFile)",9000);
	setTimeout("headerFadeOut(newHeaderImage,newHeaderFiles,newCountHeaderFiles,newHeaderFile)",9000);
}

function switchHeaderImage() {
	var images = new Array();
	var images2 = new Array();
	//images[0] = "url("+website_url+"/img/bg_topcontent.jpg)";
	images[0] = "url("+website_url+"/img/bg_topcontent2.jpg)";
	images[1] = "url("+website_url+"/img/bg_topcontent3.jpg)";
	images[2] = "url("+website_url+"/img/bg_topcontent4.jpg)";
	
	// IE Fix
	//images2[0] = 'url("'+website_url+'/img/bg_topcontent.jpg")';
	images2[0] = 'url("'+website_url+'/img/bg_topcontent2.jpg")';
	images2[1] = 'url("'+website_url+'/img/bg_topcontent3.jpg")';
	images2[2] = 'url("'+website_url+'/img/bg_topcontent4.jpg")';
	
	var currentImage = "";
	var newImage = "";
	currentImage = $("div#dossiertitel").css("background-image");
	for(i = 0; i<images.length; i++) {
		if (currentImage == images[i]) {
			if (i < 2) {
				newImage = images[i+1];
			}
			else {
				newImage = images[0];
			}
		}
		
		// IE Fix
		if (currentImage == images2[i]) {
			if (i < 2) {
				newImage = images2[i+1];
			}
			else {
				newImage = images2[0];
			}
		}
	}
	
	//alert ('oud: ' + currentImage + ' - nieuw: ' + newImage);
	if (newImage == "") {
		var rand_no = Math.ceil(3*Math.random()) - 1;
		
		newImage = images[rand_no];
	}
	
	$("div#dossiertitel").fadeTo(1000, 0, function() {
		$("div#dossiertitel").css( "background-image", newImage);
		$("div#dossiertitel").fadeTo(1000, 1);
	});
}