﻿var alertMessages = new Number();
if (initCaller != null)
    initCaller.push("initJSAlert()");

function initJSAlert() {
    $.ajax({
        type: "POST",
        url: AjaxServiceUrl + "/AlertMessages",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: initMessages,
        error: onFailInitMessages
    });

//    window.alert = function(message) {

//        if (alertMessages[message] != null) {
//            alert(alertMessages[message]);
//        }
//        else {
//            alert(message);
//        }
        //        if (alertMessages[message] != null) {
        //            $('div.WMessage').html(alertMessages[message]);
        //        }
        //        else {
        //            $('div.WMessage').html(message);
        //        }
        //        var curLightBox = $('#simplemodal-container');
        //        var divToShow = $('#messageInLightbox');
        //        if (curLightBox.length > 0) {
        //            if (expr != null) {
        //                $(expr).hide();
        //                $('a.modalCloseImg').remove();
        //            }
        //            else {
        //                curLightBox.empty();
        //            }

        //            curLightBox.prepend('<a class="modalCloseImg" title="Close"></a>').append(divToShow.html());
        //            $('a.modalCloseImg', curLightBox).click(function() {
        //                if (expr == null) {
        //                    $.modal.close();
        //                }
        //                else {
        //                    $('#innerMessageInLightbox', curLightBox).hide();
        //                    $(expr).show();
        //                    $('a.modalCloseImg', curLightBox).unbind("click").click(function() { $.modal.close() });
        //                    setNewCaptcha(curLightBox);
        //                }

        //            });
        //        }
        //        else {

        //            divToShow.modal();
        //            divToShow.show();
        //        }
//    }
}

function initMessages(response) {
    alertMessages = $.evalJSON(response.d);
}

function onFailInitMessages() {
}

function getAlertMessage(message) {
    if (alertMessages[message] != null) {
        return alertMessages[message];
    }
    return message;
}

