﻿
function randomFromInterval(from, to) {
    return Math.floor(Math.random() * (to - from + 1) + from);
}



var inIframe = function () {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}
var breakoutofframe = function () {
    //if (this != top) {
    //    //window.top.document.location.href = this.document.location.href;
    //    BootstrapDialog.alert({
    //        title: 'Information',
    //        message: 'Av säkerhetsskäl går det inte att logga in när bokningssidan är inbäddad på en annan hemsida. Klicka här för att öppna bokningen i ett nytt fönster: <a href="' + this.document.location.href.split('?')[0] + '" target="_blank">' + this.document.location.href.split('?')[0] + '</a>.',
    //        buttons: [{
    //            label: 'Avbryt',
    //            action: function (dialog) {
    //                dialog.close();
    //            }
    //        }]
    //    });
    //}

};


var latestMessage = "";
function informationMessage(text, alert) {
    if (latestMessage == text)
        return;
    latestMessage = text;
    // $("<div/>").addClass("sticky-top alert alert-danger fade in ").html(text).appendTo(document.body);
    //<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
    //$("<nav/>").addClass("navbar navbar-inverse").attr("data-spy", "affix").attr("data-offset-top", "500").prependTo(document.body);
    $.notify({
        // options
        message: text
    }, {
            // settings
            type: alert,
            newest_on_top: false,
            offset: 60,
            z_index: 2000,
            placement: {
                from: "top",
                align: "center"
            },
            onClose: function () {
                latestMessage = "";
            }
        });
}

var latestMessage2 = "";
function bottomMessage(text, alert) {
    if (latestMessage2 == text)
        return;
    latestMessage2 = text;
    // $("<div/>").addClass("sticky-top alert alert-danger fade in ").html(text).appendTo(document.body);
    //<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
    //$("<nav/>").addClass("navbar navbar-inverse").attr("data-spy", "affix").attr("data-offset-top", "500").prependTo(document.body);
    $.notify({
        // options
        message: text
    }, {
            // settings
            type: alert,
            newest_on_top: false,
            offset: 10,
            placement: {
                from: "bottom",
                align: "right"
            },
            onClose: function () {
                latestMessage2 = "";
            }
        });
}