/*
 * Windows.js
 *
 * JavaScript functies voor de afhandeling van popupschermen en foutmeldingen e.d.
 */


/* De variabele actievePopup bevat de waarde null als er nog geen scherm geopend is, */
/* Anders het windowobject dat geopend is */
/* Wanneer het window wordt gesloten zet dit scherm zelf de variabele weer op null */
actievePopup = null;




/*
 * popUp()   Toont een popup scherm met de gegeven URL en de gegeven breedte en hoogte
 */

function popUpUit( url, hoogte, breedte)
{
    var schermNaam, nu;

    nu = new Date;
    schermNaam = 'w' + nu.getMilliseconds();

    if( actievePopup == null) {
        actievePopup = window.open( url, schermNaam, 'scrollbars=no,resizable=no,menubar=no,status=no,width=' + breedte +  ',height=' + hoogte);
    }
    else {
        actievePopup.focus();
        actievePopup.onUnload = sluitPopup;
   }
}


/*
 * toonFoutMelding()  Toont een scherm met een foutmelding
 */

function toonFoutMelding( melding)
{
    var     scherm, url;

    window.alert( melding);
    /* popUp( '../layout/algemeen/foutmelding.asp?melding=' + escape( melding), 100, 300); */
}



function sluitPopup()
{
    if( window.opener  &&  typeof( opener.actievePopup) != "undefined") {
        window.opener.actievePopup = null;
    }
}
