var isLoaded = false;
var count = 0;

$(document).ready(function () {
    window.setTimeout(function (e) {
        $(document).mousemove(function (e) {

            if (e.pageY <= (5)) {
                if (!isLoaded) {
                    isLoaded = true;
                    if (count == 0) {
                        count++;
                        // Launch MODAL BOX
                        $('#exit_content').modal({ onOpen: modalOpen, onClose: simplemodal_close });
                        loadContent();
                    }
                }
            }
        })
    }, 5000);

});

/**
* When the open event is called, this function will be used to 'open'
* the overlay, container and data portions of the modal dialog.
*
* onOpen callbacks need to handle 'opening' the overlay, container
* and data.
*/
function modalOpen(dialog) {
    dialog.overlay.fadeIn('fast', function () {
        dialog.container.fadeIn('fast', function () {
            dialog.data.hide().slideDown('fast');
        });
    });
}

/**
* When the close event is called, this function will be used to 'close'
* the overlay, container and data portions of the modal dialog.
*
* The SimpleModal close function will still perform some actions that
* don't need to be handled here.
*
* onClose callbacks need to handle 'closing' the overlay, container
* and data.
*/
function simplemodal_close(dialog) {
    dialog.data.fadeOut('fast', function () {
        dialog.container.hide('fast', function () {
            dialog.overlay.slideUp('fast', function () {
                $.modal.close();
                isLoaded = false;
            });
        });
    });
}

function UpdateProgress(iCurrentLoopCounter, iMaximumLoops) {

    iCurrentLoopCounter += 1;

    if (iCurrentLoopCounter <= iMaximumLoops) {
        Progress.innerText += ".";
        return iCurrentLoopCounter;
    }
    else {
        Progress.innerText = "";
        return 1;
    }
}
