/* global interfaceConfig */
//list of tips
var hints = [
    "You can pin participants by clicking on their thumbnails.",// jshint ignore:line
    "You can tell others you have something to say by using the \"Raise Hand\" feature",// jshint ignore:line
    "You can learn about key shortcuts by pressing Shift+?",// jshint ignore:line
    "You can learn more about the state of everyone's connection by hovering on the bars in their thumbnail",// jshint ignore:line
    "You can hide all thumbnails by using the button in the bottom right corner"// jshint ignore:line
];

/**
 * Get a random hint meessage from hint array.
 *
 * @return {string} the hint message.
 */
function getHint(){
    var l = hints.length - 1;
    var n = Math.round(Math.random() * l);

    return hints[n];
}

/**
 * Inserts text message
 * into DOM element
 *
 * @param id {string} element identificator
 * @param msg {string} text message
 */
// eslint-disable-next-line no-unused-vars
function insertTextMsg(id, msg){
    var el = document.getElementById(id);

    if (el)
        el.innerHTML = msg;
}

/**
 * Sets the hint and thanks messages. Will be executed on load event.
 */
function onLoad() {
    //Works only for close2.html because close.html doesn't have this element.
    insertTextMsg('thanksMessage',
        'Thank you for using ' + interfaceConfig.APP_NAME);

    // If there is a setting show a special message only for the guests
    if (interfaceConfig.CLOSE_PAGE_GUEST_HINT) {
        if ( window.sessionStorage.getItem('guest') === 'true' ) {
            var element = document.getElementById('hintQuestion');
            element.classList.add('hide');
            insertTextMsg('hintMessage', interfaceConfig.CLOSE_PAGE_GUEST_HINT);
            return;
        }
    }

    insertTextMsg('hintMessage', getHint());
}

window.onload = onLoad;