
/***********************************************
* ProHTML Ticker script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var tickspeed=2500 //ticker speed in miliseconds (2000=2 seconds)
var enablesubject=0 //enable scroller subject? Set to 0 to hide

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.dropcontent{display:none;}\n')
document.write('</style>\n')
}

var selectedDiv=0
var totalDivs=0

function contractall(){
var inc=0
while (document.getElementById("dropmsg"+inc)){
document.getElementById("dropmsg"+inc).style.display="none"
inc++
}
}


function expandone(){
var selectedDivObj=document.getElementById("dropmsg"+selectedDiv)
contractall()
document.getElementById("dropcontentsubject").innerHTML=selectedDivObj.getAttribute("subject")
selectedDivObj.style.display="block"
selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
setTimeout("expandone()",tickspeed)
}

function startscroller(){
while (document.getElementById("dropmsg"+totalDivs)!=null)
totalDivs++
expandone()
if (!enablesubject)
document.getElementById("dropcontentsubject").style.display="none"
}

function lichtkrant() {
	if (window.addEventListener)
	window.addEventListener("load", startscroller, false)
	else if (window.attachEvent)
	window.attachEvent("onload", startscroller)
}


function reageer() {
	document.getElementById('formulier').style.display = 'block';
	document.getElementById('reageer').style.display = 'none';
	document.formulier.naam.focus();
}

var xmlhttp;
var xmlhttp2;

function doeXMLRequest(url, functieOnReady) {
    // code voor IE7, Mozilla, etc.
    if (window.XMLHttpRequest){
        xmlhttp2 = new XMLHttpRequest();
        xmlhttp2.onreadystatechange = functieOnReady;
        xmlhttp2.open("POST", url, true);
        xmlhttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        var request = '';
        xmlhttp2.send(request);
    }

    // code voor IE6
    else if (window.ActiveXObject){
        xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (xmlhttp2){
            xmlhttp2.onreadystatechange = functieOnReady;
            xmlhttp2.open("POST",url,true);
            xmlhttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            var request = '';
            xmlhttp2.send(request);
        }
    }
}

function naXMLRequest( functieNaRequest, foutmelding) {
    // if xmlhttp shows "loaded"
    if (xmlhttp2.readyState == 4){
            // if "OK"
            if (xmlhttp2.status == 200){
                    strResult = xmlhttp2.responseText;
                    if (strResult == '---'){
                            alert(foutmelding);
                    }
                    else{
                        functieNaRequest();
                    }
            }
    }
}

//  isLeeg( string)
//      Controleert of de gegeven string leeg is of alleen maar spaties bevat
//      returned true wanneer de string leeg is anders false
//
function isLeeg( deString){
    return( trim( deString).length == 0);
}


//  trim( string)
//      Haalt alle spaties aan het begin en het eind van een string weg
//
function trim( deString)    {
    deString = String( deString);

    // Verwijder alle spaties aan het begin
    while( isSpatie( deString.charAt(0))) {
        deString = deString. substring( 1, deString.length);
    }

    // Verwijder de spaties aan het eind
    while( isSpatie( deString.charAt( deString.length - 1))) {
        deString = deString.substring( 0, deString.length - 1);
    }

    return( deString);
}


//  isSpatie()
//      Controleer of het karakter een spatie, tab of nieuwe regel is
//
function isSpatie( karakter){
    karakter = String( karakter);
    return( karakter == ' '   ||   karakter == '\n'  ||  karakter == '\r'  ||  karakter == '\t');
}


function focusZoekveld() {
    var x = document.formulier.zoektekst;
    x.focus();
    x.value+='x';
    x.value=x.value.replace(/x$/,"");

}

function ie6hoogte() {
    if (window.XMLHttpRequest){
        // IE7, Mozilla, etc.
    }
    else if (window.ActiveXObject){
        // IE6 (omdat min-height niet werkt in IE6)
		var hoogte = document.body.offsetHeight + 250;
        document.getElementById('kolom-midden').style.height = hoogte + 'px';
    }
}

function corrigeerHoogte() {
    var hoogte = document.body.offsetHeight - 50;
    document.getElementById('kolom-midden').style.height = hoogte + 'px';
}


/*
 * autoTab    Kan worden opgeroepen vanuit de keyUp handler van een veld als
 *            onKeyUp="autoTab( this, 2, event)"
 */
function autoTab(input,len, e) {
    var isNN = (navigator.appName.indexOf("Netscape")!=-1);
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].select();
        input.form[(getIndex(input)+1) % input.form.length].focus();
    }
}

function containsElement(arr, ele) {
    var found = false, index = 0;

    while(!found && index < arr.length)
    if(arr[index] == ele)
        found = true;
    else
        index++;

    return found;
}


function getIndex(input) {
    var index = -1, i = 0, found = false;

    while (i < input.form.length && index == -1)
        if (input.form[i] == input)
            index = i;
        else
            i++;

    return index;
}

function kiesDatum( dag, maand, jaar, veldnaam)
{
	var	scherm, url;
	url = 'selecteerDatum.asp?dag='+dag+'&maand='+maand+'&jaar='+jaar+'&veld='+veldnaam;
  	scherm = window.open( url, 'kiesdatum', 'top=200,left=450,width=180,height=220,scrollbars=no');
	scherm.focus();
}

function vulDatum(elem) {

        var dag, maand, jaar

        dag = document.forms['sformulier'].elements['sdag'].value;
        if (dag.charAt(0) == '0') {dag = dag.charAt(1);}
        maand = document.forms['sformulier'].elements['smaand'].value;
        if (maand.charAt(0) == '0') {maand = maand.charAt(1);}
        jaar = document.forms['sformulier'].elements['sjaar'].value;

}

function vulDatumUitKalender( dag, maand, jaar, veldnaam)
{
	document.getElementById('sdag').value = dag;
	document.getElementById('smaand').value = maand;
	document.getElementById('sjaar').value = jaar;
	vulDatum(veldnaam);

}

function loading() {
    var deDiv = document.getElementById('loading');

    if (deDiv != null && deDiv.toString() != 'undefined') {
        deDiv.style.display = 'block';
    }
}

