// JavaScript Document
function ReactieControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.ReactieFormulier.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Name.\n';
		document.ReactieFormulier.Naam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ReactieFormulier.Naam.style.border = '1px solid #000000';
	}	
	if (document.ReactieFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- Email.\n';
		document.ReactieFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ReactieFormulier.Email.style.border = '1px solid #000000';
	}	
	if (document.ReactieFormulier.Titel.value.length==0){
		Foutmelding = Foutmelding + '- Title.\n';
		document.ReactieFormulier.Titel.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ReactieFormulier.Titel.style.border = '1px solid #000000';
	}
	if (document.ReactieFormulier.Reactie.value.length==0){
		Foutmelding = Foutmelding + '- Reaction.\n';
		document.ReactieFormulier.Reactie.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ReactieFormulier.Reactie.style.border = '1px solid #000000';
	}	
	if (submitOK=='False'){
		alert('Please fill in the following fields:\n' + Foutmelding);
		return false;
	}
}
function ContactControle(){
	var Foutmelding = '';
	submitOK='True';

	if (document.Contact.Name.value.length==0){
		Foutmelding = Foutmelding + '- Name.\n';
		document.Contact.Name.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.Contact.Name.style.border = '1px solid #000000';
	}	
	if (document.Contact.Email.value.length==0){
		Foutmelding = Foutmelding + '- Email.\n';
		document.Contact.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.Contact.Email.style.border = '1px solid #000000';
	}	

	if (submitOK=='False'){
		alert('Please fill in the following fields:\n' + Foutmelding);
		return false;
	}
}
function NieuwsbriefControle(){
	var Foutmelding = '';
	submitOK='True';

	if (document.Nieuwsbrief.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Name.\n';
		document.Nieuwsbrief.Naam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.Nieuwsbrief.Naam.style.border = '1px solid #000000';
	}	
	if (document.Nieuwsbrief.Email.value.length==0){
		Foutmelding = Foutmelding + '- Email.\n';
		document.Nieuwsbrief.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.Nieuwsbrief.Email.style.border = '1px solid #000000';
	}	

	if (submitOK=='False'){
		alert('Please fill in the following fields:\n' + Foutmelding);
		return false;
	}	
}

// Functie om bij een bepaalde waarde in een select box een extra veld te laten zien.
function latenzien(id,veld,waarde){
x = document.FormulierNaam.elements[veld].selectedIndex;
	if (document.FormulierNaam.elements[veld].options[x].text == waarde){
	document.getElementById(id).style.display = 'block';
	}
	else{
	document.getElementById(id).style.display = 'none';
	}
}
// Einde van deze functie.

// Functie om een element met een bepaalde id te verbergen.
function hidediv(id){
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}
// Einde van deze functie.

// Functie om een element met een bepaalde id weer te geven.
function showdiv(id) {	  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}
// Einde van deze functie.

// Functie om een element met een bepaalde id weer te geven EN te verbergen door steeds te klikken.
function toggle(element){
	if (document.getElementById(element).style.display == "none"){
		document.getElementById(element).style.display = "";
	} else {
		document.getElementById(element).style.display = "none";
	}
}
// Einde van deze functie

// Functie om hetzelfde te bereiken als de toggle hierboven, maar dan met een mooie slide.
var timerlen = 5;
var slideAniLen = 1000;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function toggleSlide(objname){
  if(document.getElementById(objname).style.display == 'none'){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    slideup(objname);
  }
}
// Einde van deze functie.

// Functie een foto in een div te openen.
function ShowGroteFoto(AfbeeldingThumb, Afbeelding){
	var AfbeeldingThumb = AfbeeldingThumb;
	var Afbeelding = Afbeelding;
	document.getElementById("vergroting_foto").innerHTML = "<a href=javascript:viewFotoEnkel('"+Afbeelding+"'); title='Klik voor een vergroting!'><img src="+AfbeeldingThumb+" name='groot' id='groot'/></a>";
}
// Einde van deze functie.


// Begin Foto slideshow

var photos=new Array()
var photoslink=new Array()
var which=0

//define images. You can have as many as you want:
photos[0]="http://www.huetbrothers.com/Images/foto_slideshow/foto_1.jpg"
photos[1]="http://www.huetbrothers.com/Images/foto_slideshow/foto_2.jpg"
photos[2]="http://www.huetbrothers.com/Images/foto_slideshow/foto_3.jpg"

//Specify whether images should be linked or not (1=linked)
var linkornot=0

//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""

//do NOT edit pass this line

var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}


function applyeffect(number){
if (document.all && photoslider.filters){
photoslider.filters.revealTrans.Transition = number;
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}



function playeffect(){
if (document.all && photoslider.filters)
photoslider.filters.revealTrans.play()
}

function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}


function backward(){
if (which>0){
which--
applyeffect("6")
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}

function forward(){
if (which<photos.length-1){
which++
applyeffect("7")
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}

function transport(){
window.location=photoslink[which]
}


// Einde Foto slideshow