/*global
document: false,
$: false,
waitForWidget: false,
mLegalActFrame: false
*/

$(document).ready(function () {
    'use strict';
    waitForWidget('blockUIWidget', function (uiBlocker) {
        uiBlocker.show();
        /*
         * Sukuria nematomą iframe, pakrauna, apkarpo (jei reikia), prideda header/title, padaro matomu.
         */
        mLegalActFrame.loadHiddenFrame($('.js-resource-url').val(), function (frameContents) {
            var headerText = $('.js-header-text').html(), partIds = $('.js-constraint-part-ids').val(), titleText = $('.js-legalActTitle').val();

            if (!!partIds) {
                mLegalActFrame.viewOnly(frameContents, partIds);
            }
            mLegalActFrame.addHeader(frameContents, headerText);

            if (frameContents.find('title').size()) {
                frameContents.find('title').text(titleText);
            } else {
                $('<title />').text(titleText).appendTo(frameContents.find('head'));
            }

            mLegalActFrame.explode(frameContents);
        });
    });
});
