//-- Open note
function openNote() {
	$.get('note.txt', function(data) {
	  if (data) {
	  	showDialog(data, ['close'], '');
	  }
	});
}


//-- Init dialog
function initDialog() {
    $(window).resize(function () {
        // Adjust dialog window
        if (!$('#mini-dialog').is(':hidden')) {
            // calculate the values for center alignment
            var dialogTop = ($(document).height() - 500) / 2;
            var dialogLeft = ($(window).width() - $('#mini-dialog').width()) / 2;

            // assign values to the overlay and dialog box
            $('#mini-overlay').show();
            $('#mini-dialog').css({top:dialogTop, left:dialogLeft}).show();
        }
    });
}


//-- Open dialog
function showDialog(msg, buttons, callbackFunc) {
    // calculate the values for center alignment
    var dialogTop = ($(document).height() - 500) / 2;
    var dialogLeft = ($(window).width() - $('#mini-dialog').width()) / 2;

    // assign values to the overlay and dialog box
    $('#mini-overlay').show();
    $('#mini-dialog').css({top:dialogTop, left:dialogLeft}).show();

    // display the message
    $('#mini-dialog-msg').html(msg);

    // insert buttons
    var newButtons = '';
    if ($.isArray(buttons)) {
        $.each(buttons, function(index, value) {
            switch (value) {
                case 'ok':
                    newButtons += '<a href="#" id="mini-dialog-ok" class="button">Ok</a>';
                    break;

                case 'yes':
                    newButtons += '<a href="#" id="mini-dialog-ok" class="button">Yes</a>';
                    break;

                case 'cancel':
                    newButtons += '<a href="#" id="mini-dialog-cancel" class="button">Cancel</a>';
                    break;

                case 'no':
                    newButtons += '<a href="#" id="mini-dialog-cancel" class="button">No</a>';
                    break;

                default:
                    newButtons += '<a href="#" id="mini-dialog-close" class="button">Close</a>';
                    break;
            }
        });
    } else {
        switch (buttons) {
            case 'ok':
                newButtons += '<a href="#" id="mini-dialog-ok" class="button">Ok</a>';
                break;

            case 'yes':
                newButtons += '<a href="#" id="mini-dialog-ok" class="button">Yes</a>';
                break;

            case 'cancel':
                newButtons += '<a href="#" id="mini-dialog-cancel" class="button">Cancel</a>';
                break;

            case 'no':
                newButtons += '<a href="#" id="mini-dialog-cancel" class="button">No</a>';
                break;

            default:
                newButtons += '<a href="#" id="mini-dialog-close" class="button">Close</a>';
                break;
        }
    }
    $('#mini-dialog-buttons').html(newButtons);

    $('#mini-dialog a.button, #mini-overlay, #mini-dialog').click(function() {
        $('#mini-overlay, #mini-dialog').hide();
        if ($.isFunction(callbackFunc))
            if ($(this).is('#mini-dialog-ok')) {
                callbackFunc.call(this, 'ok');
            } else {
                callbackFunc.call(this, 'cancel');
            }
    });
}

