var okButCaption='Ok';

function jqueryError(title) {
    var buts={};
    eval('buts["'+okButCaption+'"]=true;');

    title='<font color="#A00000">'+title+"</font>";
    $.prompt(title,{
        loaded: function() {
            $('#jqi_state_state0').bind('keypress',
                function (e) {
                    var code = (e.keyCode ? e.keyCode : e.which);
                    if (code == 13 || code == 27) {
                        $('#jqi_state0_button'+okButCaption).click();
                    }
                }
                );
        },
        buttons: buts,
        overlayspeed: "fast"
    });
}

function convertEncodedHTML(msg) {
    if (msg==undefined || msg.length==0 || (!msg.replace)) return '';
    else return msg.replace(/:QU:/g,'"').replace(/:AP:/g,"'").replace(/:GT:/g,">").replace(/:LT:/g,"<").replace(/&rsquo;/g,"'").replace(/’/g,"'");
}

function emptyFunction() {}

function jqueryMessage(msg,callBackFunction) {
    var buts={};
    eval('buts["'+okButCaption+'"]=true;');

    if (callBackFunction==undefined) callBackFunction=emptyFunction();

    $.prompt('<center><div style="width:97%;overflow-x:hidden;overflow-y:auto;max-height:350px;text-align:left;">'+convertEncodedHTML(msg)+'</div></center>',{
        loaded: function() {
            $('#jqi_state_state0').bind('keypress',
                function (e) {
                    var code = (e.keyCode ? e.keyCode : e.which);
                    if (code == 13 || code == 27 || code == 111 || code == 79) {
                        $('#jqi_state0_button'+okButCaption).click();
                    }
                });
        },
        callback: callBackFunction,
        buttons: buts,
        overlayspeed: "fast"
    });
}
