Napisałem skrypt, który tworzy okienko niestety nie mogę sprawić, aby po kliknięciu na obrazek okienko było usuwane.


var iCurrent = 0;

function QuePopUp(sText, bLock) {
    bodyWidth   = document.body.offsetWidth;
    bodyHeight  = document.body.offsetHeight;

    var div = document.createElement('div');
    if(bLock) {     
        div.setAttribute('id', 'QuePopUp' + iCurrent);
        div.setAttribute('class', 'QuePopUp');

        var sContent = document.createTextNode(sText);

        var img = document.createElement('img');
        img.setAttribute('onClick', 'QuePopUp(null, false)');
        img.setAttribute('src', 'close_pop.png');
        img.setAttribute('style', 'top:-30px; left:-60px;');

        div.appendChild(sContent);

        document.body.appendChild(div);
        document.getElementById('QuePopUp' + iCurrent).appendChild(img);
        iCurrent++;
    } else {
        document.getElementById("QuePopUp" + iCurrent).removeChild(document.getElementById("QuePopUp" + iCurrent).lastChild);
    }
}

Błąd: document.getElementById("QuePopUp" + iCurrent) is null
Wiersz: 25

[EDIT]
Problem został rozwiązany:

var iCurrent = 0;

function QuePopUp(sText, bLock) {
    bodyWidth   = document.body.offsetWidth;
    bodyHeight  = document.body.offsetHeight;

    var div = document.createElement('div');
    if(bLock) {     
        div.setAttribute('id', 'QuePopUp' + iCurrent);
        div.setAttribute('class', 'QuePopUp');
        div.style.display = 'block';

        var sContent = document.createTextNode(sText);

        var img = document.createElement('img');
        img.setAttribute('onClick', 'QuePopUp(null, false)');
        img.setAttribute('src', 'close_pop.png');
        img.setAttribute('style', 'top:-30px; left:-60px;');

        div.appendChild(sContent);

        document.body.appendChild(div);
        document.getElementById('QuePopUp' + iCurrent).appendChild(img);
        iCurrent++;
    } else {        
        document.body.removeChild(document.body.lastChild);
    }
}