
function vindVolgendBeeld(waarde) {
    do waarde = waarde.nextSibling;
    while(waarde && waarde.tagName != 'IMG');
    return waarde;}

function vindFirstChildBeeld(waarde) { 
    waarde = waarde.firstChild;
    while(waarde && waarde.tagName != 'IMG') {
    waarde = waarde.nextSibling;}
    return waarde;}

function zetOpaciteitWaarde(obj, waarde) {
    obj.style.opacity = (waarde / 100);
    obj.style.MozOpacity = (waarde / 100);
    obj.style.KhtmlOpacity = (waarde / 100);
    obj.style.filter = 'alpha(opacity=' + waarde + ')';}

function maakOnzichtbaar(image) {
    if (next = vindVolgendBeeld(image)) {
	image.style.display = 'none';
	image.style.zIndex = 0;
	next.style.display = 'block';
	next.style.zIndex = 100;} 
	else {next = vindFirstChildBeeld(image.parentNode);}
    return next;}

function parameters(id, snelheid, pauze, tekst) {
    if(snelheid == null) {snelheid = 70;}
    if(pauze == null) {pauze = 2000;}
    var faden = document.getElementById(id);
    faden.style.overflow = "hidden";
    var image = vindFirstChildBeeld(faden);
    startOvervloeien(image, snelheid, pauze, tekst);}

function startOvervloeien(image, snelheid, pauze, tekst) {
    image.style.display = 'block';
    if(tekst != null) {document.getElementById(tekst).innerHTML = image.alt;}
    verhoogOpaciteit(image, 0, snelheid, pauze, tekst);}

function verhoogOpaciteit(image, opacity, snelheid, pauze, tekst) {
    opacity = opacity + 3;
    if (opacity < 100) {
	setTimeout(function() {vervolgFaden(image, opacity, snelheid, pauze, tekst)}, snelheid);} 
	else {image.parentNode.style.backgroundImage = "url("+image.src+")";
	var tussentijd=pauze-1000;
	if (tussentijd < 0 ) {tussentijd = 0;}
    setTimeout(function() {zetOpaciteitWaarde(image,0);image = maakOnzichtbaar(image);
	setTimeout(function() {startOvervloeien(image, snelheid, pauze, tekst)}, tussentijd);}, 1000);}}

function vervolgFaden(image, opacity, snelheid, pauze, tekst) {
    zetOpaciteitWaarde(image,opacity);
    verhoogOpaciteit(image, opacity, snelheid, pauze, tekst);}

