﻿/* AjaxGet */
function AjaxGet(resultaatpagina, resultaatdiv) {
    var xmlHttp;

    try {
        xmlHttp = new XMLHttpRequest();
    } catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert("De webbrowser waar u gebruik van maakt beschikt niet over de mogelijkheid om gebruik te maken van de volledige functionaliteit van deze website.");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        var LoadingText = '<div style="height:100%; background-image:url(\'images/Loading.gif\'); background-position:center; background-repeat:no-repeat;"></div>';

        if (xmlHttp.readyState == 1) {
            if (document.getElementById) {
                document.getElementById(resultaatdiv).innerHTML = LoadingText;
            } else {
                if (document.layers) {
                    document.resultaatdiv.innerHTML = LoadingText;
                } else {
                    document.all.resultaatdiv.innerHTML = LoadingText;
                }
            }
        }

        if (xmlHttp.readyState == 4) {
            if (document.getElementById) {
                document.getElementById(resultaatdiv).innerHTML = xmlHttp.responseText;
            } else {
                if (document.layers) {
                    document.resultaatdiv.innerHTML = xmlHttp.responseText;
                } else {
                    document.all.resultaatdiv.innerHTML = xmlHttp.responseText;
                }
            }
        }
    }
    xmlHttp.open("GET", resultaatpagina, true);
    xmlHttp.send(null);
    return true;
}

/* CheckboxDisplay */
function CheckboxDisplay(ControlID) {
    if (document.getElementById(ControlID + '_CheckBox').checked) {
        document.getElementById(ControlID + '_Image').style.backgroundImage = 'url(\'images/CheckboxChecked.gif\')';
    } else {
        document.getElementById(ControlID + '_Image').style.backgroundImage = 'url(\'images/CheckboxUnchecked.gif\')';
    }
    return;
}

/* CheckboxToggle */
function CheckboxToggle(ControlID) {
    if (document.getElementById(ControlID + '_CheckBox').checked) {
        document.getElementById(ControlID + '_CheckBox').checked = false;
    } else {
        document.getElementById(ControlID + '_CheckBox').checked = true;
    }
    return;
}

/* CheckboxTogglePressedCheckbox */
function CheckboxTogglePressedCheckbox(ControlID, Event) {
    var KeyNumber = Event.keyCode != null ? Event.keyCode : Event.which;

    if (KeyNumber == 32) {
        if (document.getElementById(ControlID + '_CheckBox').checked) {
            document.getElementById(ControlID + '_CheckBox').checked = false;
        } else {
            document.getElementById(ControlID + '_CheckBox').checked = true;
        }
    }
    return;
}

/* SetOpacity */
function SetOpacity(ElementID, Opacity) {
    document.getElementById(ElementID).style.filter = 'alpha(opacity=' + Opacity + ')';
    document.getElementById(ElementID).style.opacity = '0.' + Opacity;
    document.getElementById(ElementID).style.MozOpacity = '0.' + Opacity;
    return true;
}

/* ShowNHide */
function ShowDiv(divId) {
    if (document.getElementById) {
        document.getElementById(divId).style.display = 'block';
    } else {
        if (document.layers) {
            document.divId.display = 'block';
        } else {
            document.all.divId.style.display = 'block';
        }
    }
    return true;
}
function HideDiv(divId) {
    if (document.getElementById) {
        document.getElementById(divId).style.display = 'none';
    } else {
        if (document.layers) {
            document.divId.display = 'none';
        } else {
            document.all.divId.style.display = 'none';
        }
    }
    return true;
}
function CheckDiv(divId) {
    if (document.getElementById) {
        if (document.getElementById(divId).style.display == 'none') {
            return '0';
        }
        if (document.getElementById(divId).style.display == 'block') {
            return '1';
        }
    } else {
        if (document.layers) {
            if (document.divId.display == 'none') {
                return '0';
            }
            if (document.divId.display == 'block') {
                return '1';
            }
        } else {
            if (document.all.divId.style.display == 'none') {
                return '0';
            }
            if (document.all.divId.style.display == 'block') {
                return '1';
            }
        }
    }
    return true;
}
function ShownHide(divId) {
    if (CheckDiv(divId) == 0) {
        ShowDiv(divId);
    } else {
        HideDiv(divId);
    }
    return true;
}

/* Page Load initial functions */
function PageLoad() {
    if (document.getElementById('Overlay')) {
        SetOpacity('Overlay', 50);
    }
    return true;
}

if (window.addEventListener) {
    window.addEventListener("load", PageLoad, false);
    window.onload = PageLoad();
} else if (window.attachEvent) {
    window.attachEvent("onload", PageLoad);
}