Вот тут я замялся с ```pr```:

    function addPanel() {
    	var panel, evtObject, imgLen = getImages(dForm).length;
    	(pr.pArea[0] || dForm).insertAdjacentHTML('beforebegin',
    ...

Выделенную тобой строку с ```pr``` уберу, а ```(pr.pArea[0] || dForm)``` заменю на ```(pr ? pr.pArea[0] : dForm)```